• No results found

A Framework to assess the value of web services

N/A
N/A
Protected

Academic year: 2019

Share "A Framework to assess the value of web services"

Copied!
113
0
0

Loading.... (view fulltext now)

Full text

(1)

Rochester Institute of Technology

RIT Scholar Works

Theses

Thesis/Dissertation Collections

2003

A Framework to assess the value of web services

Robert Campbell

Follow this and additional works at:

http://scholarworks.rit.edu/theses

(2)

Rochester Institute of Technology

B. Thomas Golisano College

of

Computing and Information Sciences

Master of Science in Information Technology

Thesis Approval Form

Student Name:

Project Title:

Robert G. Campbell

A Framework to Assess the Value of Web Services

Thesis Committee

Name

Prof. Jeffrey A. Lasky

Chair

Signature

Date

.:...;pr:...::o..:.:..f...:.:M.:..:..:ic~h=ae::.:.I....:..W..:..:.

...:...A=xe:.:l.:...=ro:.=.d

---..6w~Eo:::::::;L-/~

Committee Member

(3)

Thesis Reproduction Permission Form

Rochester Institute of Technology

B. Thomas Golisano College

of

Computing and Information Sciences

Master of Science in Information Technology

A Framework to Assess the Value of Web

Services

(4)

Copyright

2003

Robert

G.

Campbell

(5)

Rochester

Institute

of

Technology

A Framework

to

Assess

the

Value

of

Web

Services

Thesis

December

12,

2003

Abstract: Largeorganizations oftenbegintoadopt new softwaretechnologiespriorto

establishingappropriatevalueframeworks. Thisapproachmayproduce sub-optimalinvestment

decisions and

technology

adoptionrates, andintroduceexcessive risk. Inthis

thesis,

a value-based framework is developed forassessingtheimpactofWeb Services

technology

investments onbusinesssystems development. Thevaluefactors includedintheframeworkare data

management, applicationdevelopmentand

deployment,

system

integration,

and responsetime to
(6)

Acknowledgements

TheauthorisgratefultoProfessor

Jeffrey Lasky

forhiscontributionsto thedevelopmentofthis thesis.

Also,

theauthor wouldliketothankProfessors MichaelAxelrodandSteven Zilora for
(7)

TableofContents

1

ORGANIZATION

& DEFINITIONS 9

1.1 Organization 9

1.2 Definitions 9

2 THE POTENTIAL 11

3 LITERATUREREVIEW 16

3.1 The RelevanceofValue 16

3.2 The AlignmentofIT InvestmentswithBusiness

Strategy

18

3.3 The

Growing

ImportanceofWeb Services andService-Oriented Architectures 18

3.4 Web ServicesTechnologies 19

3.5 Areasof

Opportunity

for

Implementing

Web Services 20

3.5.1 DataManagement 20

3.5.2 System Integration 21

3.5.3 Application DevelopmentandDeployment 21

3.5.4 Response Time 22

4 BACKGROUND 23

4.1 Web Servicesemergence 23

4.2 XML 26

(8)

5.1.1 Theframework 30

5.1.2

Identifying

value withintheframework 30

5.1.2.1 Cost Benefits 31

5.1.2.2 Revenue Opportunities 31

5.1.3 Opportunities 32

5.1.3.1 Data Management 32

5.1.3.2 System Integration 32

5.1.3.3 Application Development & Deployment 33

5.1.3.4 Response Time 33

6 ANALYSIS 35

6.1 Datamanagement 35

6.1.1 Technicalanalysis 35

6.1.1.1 Background 35

6.1.1.2 Data accessibility 39

6.1.1.3 Datatransformation 42

6.1.1.4 Datasemantics 43

6.1.1.5 Contentmanagement 46

6.1.2 Benefits summary 48

6.2 System integration 51

6.2.1 Technicalanalysis 52

6.2.1.1 Service-Oriented Architectures

(SOA)

52

6.2.1.2 Platformindependence 55

6.2.1.3 WebServices anddistributedcomputing 56

6.2.1.4 Just-in-time integration 57

6.2.1.5 Vendor-supplied Web Servicesframeworks 59

6.2.1.6 Web Servicesmanagement 59

6.2.1.7

Legacy

systems 60

6.2.2 Benefits summary 62

6.3 Applicationdevelopment&deployment 66

6.3.1 Technicalanalysis 66

(9)

6.3.1.2 Application deployment 69

6.3.1.3 Use ofbest inclass capabilities 69

6.3.1.4 ReducedITresource requirements 70

6.3.1.5 Developmentoutsourcing 71

6.3.1.6 Serviceaggregation withintheenterprise 72

6.3.2 Benefits summary 73

6.4 Responsetime 77

6.4.1 Technical analysis 78

6.4.1.1 Background 78

6.4.1.2 Reducedtime-to-marketin existingmarket

segments'

80

6.4.1.3 Newbusinessmodels andemergingmarketopportunities 84

6.4.1.4 Reducedbarrierstoentry 85

6.4.1.5

Leveraging

existingintellectualassets 86

6.4.1.6 Integrationof mergers and acquisitions 86

6.4.1.7 Responsetoregulatoryrequirements 87

6.4.1.8 Compliancewith verticalandhorizontal

industry

standards 89

6.4.1.9 Focusonbusinessprocesses 89

6.4.2 Benefits summary 91

7 OBSTACLES TO WEB SERVICES IMPLEMENTATION 94

7.1

Primary

obstacles 94

7.1.1 WebServices

Security

94

7.1.2 Orchestrationoftransactionsandbusinessprocesses 94

7.2 Otherobstacles 95

(10)

8 CONCLUSIONS 99

APPENDIX A- ACRONYMS 102

APPENDIX B

-RESOURCES 104

(11)

Figures

Figure 2.1 - The Value

Framework 12

Figure2.2

-AMore CompleteValue Framework 13

Figure2.3 - WebServices

adoptiontimeline 14

Figure4.1 - U.S. Web Services

projectspending

by

ITsegment,2002-2014 23

Figure 4.2- SOA

components 25

Figure 4.3 - Core WebServices

operations 28

Figure 5.1

-The Value Framework 30

Figure 6.1 - Files systemsdata

storage 36

Figure 6.2 - DBMS data

storage 37

Figure 6.3 - Corporate database

systems 38

Figure 6.4- Content

management systems 47

Figure6.5 - Servicesgrid 53

Figure 8.1

(12)

Tables

Table 4.1 - RangeofWeb

Services'

applicability 24

Table 5.1 - Detailofissuestobeevaluated 33

Table 6.1.1

-Costbenefitstodatamanagement 48

Table 6.1.2

-Businessvaluetodatamanagement 49

Table6.2.1

-Costbenefitstosystemintegration 62

Table 6.2.2- Business

valuetosystemintegration 64

Table 6.3.1

-Cost benefitstoapplicationdevelopmentanddeployment 73

Table6.3.2 - Business

valuetoapplicationdevelopmentanddeployment 75

Table 6.4.1 -Web Servicesavailable fromthirdparties 83

Table 6.4.2

-Regulatory

requirements

impacting

ITinfrastructure 87

Table6.4.3- Business

(13)

1 Organization & Definitions

1.1 Organization

Thisthesis isorganized as follows:

Chapter2provides adescriptionofthe technical andbusinessopportunitythatWeb

Services affords enterprises.

Chapter3 contains asurveyofrelevantliteratureused inthedevelopmentofthisthesis. Chapter4provides abackgroundonWeb Servicesconcepts andtechnologies to

establish atechnical frameworkforthisanalysis.

Chapter5 introducesthemethodologyusedinthisthesisto*

examinethevalue

contribution ofWeb Servicesto theenterprise.

Chapter 6 containsthedetailedanalysis and assessment of costbenefitsand revenue

opportunities associatedwith

implementing

Web Services. Impactstofour

key

areas are examined: datamanagement,system

integration,

applicationdevelopmentand

deployment,

and responsetime.

Chapter 7 summarizes current obstaclestorealizingthefullpotential valueto the

enterprise of

implementing

WebServices.

Chapter 8presentstheconclusionsdrawn fromtheresearch and analysis presentedin

this thesis.

Appendix Aprovides asummaryofthemeaningof acronyms usedinthis thesis.

Appendix Bprovides alistof general resourcesfor further informationonWeb Services.

The

Bibliography

provides a completelistofliterature and articles referencedinthe
(14)

Services grid

-Thecomposition of

technology

components andbusinessprocessesthat affordstheopportunitytocreate economic value

by

respondingtounanticipatedbusiness opportunities (Hagel&

Brown,

2002b).

Value framework

-Aframeworkwithin whichthebusinessvalue(cost benefits and revenueopportunities) of a specificinvestment strategycanbeexamined

(Boehm,

2003).

Web Services andService-Oriented Architecture

(SOA)

- "Web

Servicesisa

technology

thatallows applications tocommunicate with each otherinaplatform and programming language-independentmanner. A Web Service isa softwareinterfacethat

describes a collectionofoperationsthatcanbeaccessed overthenetworkthroughstandardized XMLmessaging. ItusesprotocolsbasedontheXMLlanguagetodescribeanoperationto execute ordatatoexchangewith anotherWebservice.A groupofWeb Services

interacting

(15)

2 The Potential

Web Services technologies comprise a serviceinteroperationarchitecturewhere

components provide a real-timedescriptionoftheservices

they

provideand

dynamically

connect toformadistributedapplication

(IDC,

2003b). Servicearchitectures use standard protocols for

contentdescriptionandmessagingandsothepotentialimpact ofWeb Servicesisvast.

Many

believeWeb Servicesrepresentsthenexttechnicalwave of architecture

drivers,

and willimpact

future ITinfrastructures onthe same scale asdid client/serverarchitectures inthe 1980sand 1990s.

Inthecorporatecommunity,

technology

investments suchasWeb Services oughttobe

examined

by

senior managers with respectto the expected valuethateachinvestmentwill yield.

However,

in Software Economics: A

Roadmap,

BoehmandSullivan

(2000)

arguethat the

primaryreasonforthelackof a clear connectionbetween suchinvestments insoftware and systems andvaluecreationis the"lackof adequateframeworksformodeling,measuringand analyzing"

investmentdecisions.

Therefore,

inordertomakeanadequate value-based

assessmentofinvestment in Web Services

technologies,

wemustfirstestablishtheframework within whichthatassessment canbeconducted.

Reducing

overall costshas

traditionally

beena

key

factorin

determining

thevalue ofIT

investmentsand shouldbeincluded intheframework. Costreductionalone

however,

isan incompletemeasureofthevalueofsoftware investments (Boehm &

Sullivan,

2000). All

investments,

including

IT

investments,

shouldbeconsideredinthebroadercontext ofbusiness
(16)
[image:16.562.117.484.129.373.2]

Figure 2.1 - The Value Framework

BUSINESS VALUE

Cos1 Benefits RevenueOpportunities

DataManagement

0 R T U N / J Y

SysfsmIntegration

Appfication Development andDeployment

Response Tims

J

While

taking

intoaccountbothrevenue opportunities aswellas costbenefitsrepresents a more completevalueframeworkthanassessingcostbenefitsalone, we acknowledgethat this

frameworkdoesnot addressothercomponents ofbusinessvaluethatcouldbeconsidered. For

example, onecomponentofbusinessvalue thatisnotaddressed

by

thisframework isthevalue ofmaking IT investments tocreatestrategic advantage

(Luftman,

Lewis &

Oldach,

1993). Not

all investmentsin

technology

areintendedtoreducecosts or generateimmediaterevenue. Some are intendedtocreatestrategicadvantagesthatdrive future businessvalue.

Furthermore,

a more completevalue frameworkcouldbepresented

by

addressingmore areas ofopportunity,ofwhich

therearemany.

Therefore,

he

following

diagrammayrepresent a more complete value
(17)
[image:17.563.69.511.158.422.2]

Figure 2.2

-A MoreComplete ValueFramework

BUSINESS VALUE

0 P P 0 R T U N t T Y

Co&t Benefits RevenueOpportunities SiriitagieAdvantage

Data Management ft 1 1

1

-

1

1

System Integration

1

1

1

AppBcatiiin Dw3laprniit 1 andDeployment

Response lime

1

1

1

Otbw Opportunities

Nevertheless,

thescope ofthisthesiswillbelimitedtosearching forcostbenefitsand

revenue opportunitiesintheareas ofdatamanagement,system

integration,

application developmentand

deployment,

and response

time;

i.e. wewillbe usingthe frameworkas

proposedin Figure 2.1.

(18)

opportunities.This integrationof value considerations intosoftwareinvestmentdecisions

enables a more comprehensive recognition ofthepotential valuecontributionsofWeb Services

(Boehm&

Guo,

2003).

(Atthe timeofthis writing, the eventuallevelof acceptance and adoptionofWeb

Servicestechnologiesremains uncertain.The rate at whichthesetechnologiesareadoptedwill

dependgreatlyon a number offactors

including

thematuration of proposedstandards, the

availabilityof commercialized

tools,

theavailabilityofindividualswithappropriate skill

levels,

economic conditions and patterns ofITinvestment forenterprisesingeneral. IDChasproposed

theWeb Servicesadoptiontimelinedepictedinfigure2.3 below. Itprojects

that,

giventhe

conditions whentheIDCreportwas written

(2002),

wewill not see widespread availabilityof

WebServices offeringsbefore2005. NotethatIDCdefines "Contained ExternalUsers" as

[image:18.562.119.476.347.539.2]

businesspartners, suppliers, or major customers

(IDC,

2002).)

Figure 2.3- Web Services

adoptiontimeline

*A

^

f

?j>s

Y ? ? ? ? ? Y T ?

2002

Within

the

firewall

2004

Contained

external

users

2006 2008

Fullydynamicsearch and use

Source:IDC,2002

The expectedbenefitsofWeb Services described

herein,

andtheassociatedvalue-based

contributionstothe enterprisearedependenton

broad,

industry-wide acceptanceofWeb

Servicestechnologiesand standards across enterprises. Withthatinmind, the

following

(19)

Hypothesis

Business justification for

investing

in Web Servicestechnologiescan

be basedonthe expectationthat these technologieswillcontributebusiness

(20)

3 Literature Review

3.1 The RelevanceofValue

Thisthesisfocusesonassessingthevalue ofIT

investments,

andspecificallythevalue of

investmentsin Web Servicestechnologies.Thispresumesthatwe candefinevalueas itpertains

toWeb

Services,

andthat thenotion ofvalueis relevanttosuchinvestments.

InhisarticleFundamentals of

Value,

Sawhney (2003)

assertsthat the definitionofvalue shouldbeconsideredtobecontextual.Thevalue of

technology

is notindependentfromthe

contextinwhichit isused.Withoutathoroughunderstandingofthebusinesscontextand

implications of a

technology investment,

thereisarisk ofcreatingvaluepropositions thatarenot relevantforcustomers. Whenthebusiness contextiswellunderstood,valuecanbe

defined,

created anddeliveredtocustomers. Inaddition

Sawhney

arguesthat thevalueofIT investments shouldbe definednotintermsoffeaturesand

functionality

butratherintermsof whatitcando forcustomers.

"Value,"

hesays"is defined

by

those...whopay for it".

We definevalue intermsofrevenue opportunities andcostbenefits as showninthe

frameworkofferedin Section 2. This frameworkprovidesthecontextfor

linking

businessvalue

(andvaluepropositionsforthecustomer) toIT infrastructures.

Furthermore,

by defining

value in

part as revenue opportunities,webuildonSawhney'sassertionthat(Web

Services)

investments

shouldbe

directly

linkedto theneeds ofcustomers andthatsuchinvestmentsresultinnew revenueopportunities.

Britt,

ofthe IBM Institute for Business

Value,

says,"Consultantshave

long

proclaimed

theneedforstrategic alignmentbetweenbusiness andIT: Setyourbusiness strategy,andthen

determine how

technology

canhelp.

Unfortunately,

traditionalalignment approaches inviterisk

andleaveopportunities untapped. Higherreturns canbeachievedthroughahigher degreeof

strategic alignment thefusionofbusinessandIT". Like

Sawhney,

BrittarguesthatIT investmentcanonlycreate valueto theextentthatitis carefullyaligned withthe enterprise's business strategy

(Britt,

2002).

This focuson value isarecurringthemein many

leading

publications

focusing

on

businessand

technology

leadership. Andcreationof valueis commonly linkedtomakingcertain

thateachandevery investmentthatanenterprise makes supportsboththebusinessstrategyof

theenterpriseandcustomer needs. "Valueisnota synonymforprofit",suggests

Moneypenny

(21)

is customerdefinedand customer

focused,

butatits coreistheinherent abilitytomeeta

customer need

(Sawhney,

2003).

JohnHagelIII andJohn

Seeley

Brownhaveauthored a numberof articles addressingthe

value ofWeb Services insupporting businessobjectives (Hagle &

Brown, 2001; 2002a;

2002b).

Most notably,in

Orchestrating

Business Processes

-Harnessing

the Value of Web Services

Technology, they

describe howIT investmentsinWeb Servicestechnologiescanbe leveragedto

directly

support

key

businessprocessestocreate customer value.Theirconclusions are similarto

Sawhney,

Brittand others: that

technology

canbea significant enablerinrespondingtobusiness

opportunities, andthatITmanagers and organizationsplaya

key

role inenablingenterprisesto

realize economic value fromWeb Servicesinvestments.

John Hagleprovidesthemost comprehensivetreatment todate ofthebusiness impactof

Web Services in his book Out oftheBox(2002a). Hagle specificallyaddresses strategies for

achievingprofitsthroughWebServices as well asenablingopportunitiesfor futuregrowth. He

arguesthatWeb Services

technology

willplaya major role in creatingand

delivering

business value

by

addressingthreebusiness/technicalchallenges

facing

enterprisestoday:

"Distribution of centers of

control"

-As business processesbecomemore

complex, andthenumberofbusinesspartners

increases,

theassumptionof a single point of controlbecomes

increasingly

unrealistic.

"Diversity

of

technology

platforms" - Given

the

decreasing

existenceof

single points ofcontrol, thereis agrowing

diversity

of

technology

platforms

thatmustbeconnectedintheprocess ofassemblingbusinesscapabilitiesto

deliverproducts and services.

"Dynamicenvironment"

-According

to

Hagle,

business conditions are

changingatan ever

increasing

pace and enterprises needtobeabletoquickly
(22)

servicesgrid, a conceptthatistargeted towardenablingfuturegrowth as opposedtocapturing

immediaterevenues and profits.

Hagel'sdiscussionoftheimmediateopportunitiesforcapturingvalue

(profits)

through

thepragmatic adoption ofWeb Servicestechnologies

directly

supportsthehypothesisofthis

thesis.Hepresents thepathtaken

by

earlyadopters such asDellaswellastheirmotivation and

theresults thathave beenachieved. Hagelprovides extensive support for hisargumentthatearly

implementations ofWeb Services shouldfocuson

leveraging

existing

technology infrastructure,

incremental

implementation,

tangible earlysuccesses, andextensibilityovertime.

Barry

Boehmisa

leading

proponent ofavalue-based perspectiveonsoftware

engineering.

According

to

Boehm,

whilemany ITprojectsare implementedsuccessfully, the

valuederived islessthanexpectedbecausebusiness objectives were

incorrectly

anticipated

(Boehm, 2003),

(Boehm&

Sullivan, 2000),

(Boehm &

Guo,

2003).

Again,

valuegenerationis dependenton an alignment oftechnical strategyandinvestmentwithbusiness objectivesand

customer needs.

IDC,

workingwithIBM

Corporation,

publishedawhitepaperentitledIBMandthe Strategic Potential of Web Services:

Assessing

the Customer Experience. Theirfindingssupport

theimportanceofconsideringvaluegenerationwithrespecttoITinvestments.

They

foundthat

"theuse ofWebservices enhancesbusinessvalue

by

reducingthe timeandcosttolaunch

applications ... potentially,

increasing

revenue"

(IDC,

2003b).

3.2 TheAlignmentofITInvestmentswithBusiness Strategy

Toalargeextent, this thesisattemptstoestablisha connectionbetween Web Services

technology

andvalue creationfortheenterprise.

Britt,

oftheIBM Institute for Business

Value,

underscorestheimportanceofaligning businessobjectives (value creation)andIT investmentin

Multiplying

Business Value: The Fusion ofBusinessand

Technology

(2002). Luftman et al.

(1993)

provide furtherevidenceoftheimportance ofthisalignmentin

Transforming

the Enterprise: The Alignment ofBusinessandInformation

Technology

Strategies.

3.3 The GrowingImportanceofWeb ServicesandService-Oriented Architectures

Whilethefull impactofWeb Services cannot yetbeassessed, ITorganizationsare

taking

(23)

hardware,

software andintegrationspendingonWeb Services is

increasing

(IDC,

2003a).

Furthermore,

there is evidencethatmajor players intheIT domainare

taking

Web Services

seriously. For example, IBM lists nofewerthan

forty

emergingWeb Servicestechnologies on

theirdeveloperWorks

web site,

including

severalimplementationsofSOAP andUDDI.

They

providetoolkitsfor generating WSDLandforevaluatingtheperformance ofWeb Service

implementations.

Many

ofthe technologies listedareintendedto

help

earlyadopters ofWeb

Servicetechnologies to create,

define,

discoverandintegrate services. Inaddition,IBM

researchershaverecognizedtheoverarchingsignificance of

SOA,

andthatthepotential importanceofWeb Servicesgoesfar beyondtheindividualcapabilities. In hisarticle entitled

The Tao ofeBusinessServices: The Evolution of Web Applications Into Service-Oriented

Componentswith Web

Services,

Burbeck

(2002)

clearlyarticulatestheimportanceof

approaching Web Services fromthearchitectural perspective.

Otherpublicationshave movedbeyondtheinitialhype ofWeb Servicestechnologies to

emphasizetheimportanceofthose technologiesin creatingvaluefortheenterprise.

Among

them

are(Hagel&

Brown, 2001), (IDC, 2003b),

and

(Hagel,

2002b).

In (Hagel &

Brown,

2002a)

theauthors focus ontheeconomic propositions

driving

the

implementationofWeb

Services,

providingadescriptionofhowthepragmatic implementation

ofWeb Servicestechnologiescanadd valueto the enterprise. Moschella

(2003)

documentsthose

aspects ofITinfrastructurethatcanimprove customerfocus.HagelandBrown

(2001)

describe

theissuesaddressed

by

WebServices and proposethebasis fora strategic approachto

introducing

Web Services into ITorganizations.

The March 2003 issue of ACM'

s Queue Magazineprovides adetailedexamination of Web Services andtheopportunities

they

present. Inthis

issue,

Arsanjani,

et al. lookatthe
(24)

W3C isresponsibleforthedevelopment of common protocolsthatpromotetheevolution

oftheWeband ensureits interoperability.

XML,

SOAPandWSDLaredescribedinthework

products oftheW3C (www.w3c.org).

AdditionalbackgroundmaterialforWeb Services isfound in

(Barry,

2002).

Barry

provides ahigh leveldescriptionofthe technologiesandissuesin ordertoprepare organizations

fortheimplementationofWeb Services.

Barry

suggests thatWeb Services aregoingto

"fundamentally

changethewaywebuild ourinternalsystems

-theinformationsystemsthat

support our organizations

-andhowourinternalsystems interactwith external systems".An additional resource usedtocompilebackgroundmaterialfor Web Services is

(Newcomer,

2002).

Burbank'sarticle describestheimportantarchitectural conceptsbehind Web

Services,

anddescribesthemasthebasisof a new set oforganizingprincipleswithinthe enterprise(2002). Burbeckmakestheimportant observationthat the termSOAshouldbereservedfor

"architecturesthatfocusonhowservices aredescribedand organizedtosupporttheir

dynamic,

automated

discovery

and use".

Withrespectto

SOA,

HagleandBrownagainhavebeen instrumental in

describing

the

needfor

thinking

ofWeb Services intermsoftheevolutionofITarchitectures. Intheir publicationService Grids: The

Missing

Linkin Web

Services,

they

assertthatadistributed

servicesarchitecture is necessary before Web Services

technology

canbe widelydeployed. The IBM Systems Journalarticle,"IntroductiontoWebServicesArchitecture"

provides bothanintroductiontoimportantarchitectural concepts relatedtoWeb

Services,

aswellas

examples ofbusinessscenariostowhichthe technologiescanbeapplied(Gottschalket al.).

Placing

theWeb Servicetechnologies inthecontextof a specificbusiness situation provides a higherlevel ofclarityandunderstandingofpossibleapplications

(Gottschalk, Graham,

Kreger&

Snell,

2002).

3.5 AreasofOpportunityforImplementing Web Services

3. 5. 1 Data Management

The issuesrelatedtodatamanagementin IT organizations are

described

by

Applegateetal. in

(Applegate, McFarlan,

&

McKenney, 1996), (Applegate,

McFarlan,

&
(25)

forITinformationarchitectures. Thesedatamanagementissues continuetoberelevant

regardless oftheIT technologies andinfrastructures inplace. Web Servicesmaydrivethe next wave of architectural principles withinthe enterprise,butexisting

legacy

data

repositoriesinplace mustbecarefullyconsidered whencreating SOAusingthesenew technologies.

The datamanagement analysis relies

heavily

onCoyle(2002). Thistextprovides a comprehensivedescriptionofthedatamanagementissues

facing

largerenterprisesand howXMLandWeb Serviceswilladdressthem. Inadditiontothese text references, a

number of

industry

reports and opinions from IDC

(2003a),

Forrester

(2002a),

and Gartner

(2003)

have beenused.

3.5.2 SystemIntegration

Linthicumdocumentsmanyoftheintegrationchallengesfaced

by

ITmanagers

are discussed

including

disparate

legacy

systems, heterogeneous hardwarearchitectures,

operatingsystems, networking

technology

andproprietaryapplications anddataformats

(1999).

The primaryissuespertainingto

legacy

software aredescribed

by

Lehmanand

Belady

(1985),

and

Seacord,

PlakoshandLewis (2003). Thesetexts characterizethe

unique challengesofmanagingandupgrading

legacy

systems without

disrupting

the operation ofthe enterprise.

3.5.3 Application DevelopmentandDeployment

IDC assertsthatWebServiceswill

directly

impacta number of

key

application development areas including:
(26)

business functionswillbemore accessible, andthatdependencies onunderlying

technologieswillbereduced(2003b).

In

Investing

inInformation Technology:

Productivity

Payoffsfor U.S.

Industries,

Stiroh

(2001)

underscores theimportanceof

investing

in information

technology

to improveproductivity. Heconcludesthat theacceleration oflaborproductivitygrowthin theU.S. isadirectresult ofITinvestment.

3.5.4 Response Time

Many

ofthepublications cited above

identify

one ofthe

key

benefits ofWeb ServicesandSOA astheabilitytorespond morerapidlyto emerging,unanticipated

customerneeds.Thecore assertionisthat thestrategic valueofWebServices ismore

thananimprovement intechnology.

Rather,

itisadvancementinthewaysinwhich information

technology

can supportbusinessobjectives,andhowa strategicadvantage

canbeestablishedintheprocess.

Luftman,

et al.

(1993)

characterizethe

transforming

impactofinformation

technology

such asWeb Services inthe

following

way: "Thegoal ofservingthewidest rangeofcustomerneedsinthemost cost-effective and responsivewayrepresentsa shift tonew competitive

strategies."

TheimplicationofWebServices deploymentisthatmass

customization of productandserviceofferingsis enabled

by

theexistence of servicesthat canberapidlyorganizedtomeetdynamiccustomerneedsquicklywith minimum

expense. SifonisandFlynn

(2001)

arguethatthevalue ofWebServicesis intheoptions thatarecreatedandtheconsequentabilitytorespondtocustomer needs more quickly

thanthecompetition.

Britt

(2002)

refersto this synergy betweenenablinginformationtechnologiesand

evolvingcustomer needsasthe creationof valuethrough the "fusionofbusinessand

technology".

Hagel

(2002a)

again providesinsight intotheissueofenablingenterprisesto

respondquicklytoemergingopportunities.Hisdiscussionoftheservices gridis helpful inunderstandingoneway inwhich enterprisesmaypreparetocapturefuturerevenues

(27)

4 Background

4.1 WebServicesemergence

Thisthesisassertsthatbusinessvalue will resultfromthe implementationofWeb Services. Thatvalue willbeenabled

by

a number ofexistingandemergingtechnologies and

standards.Figure 4.1 indicates thatenterprises areindeedmakingsubstantial investments inWeb Services hardwareand software. IDC defines software, hardwareand externalintegration

spending inthe

following

way. "Softwareincludesallspendingonanytype of softwareforthe purpose oftheproject. Hardware spendingis likewise definedas spendingonphysical

infrastructuretosupportthe project,andsystemintegration (professional services) spending is

spendingonexternal consultants of allkindstoimplementtheproject"

[image:27.563.100.457.377.580.2]

(IDC,

2003a).

Figure 4.1 - U.S. Web Servicesproject

spending

by

ITsegment, 2002-2014

2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014

?Softwarespending

(28)

Table 4. 1 presents example applicationsthatpotentiallywillbenefit fromIT

[image:28.562.58.508.108.580.2]

infrastructures thatincorporateWeb Services.

Table 4.1 - Range

ofWebServices' applicability

Intranetapplications Extranetapplications

Externally

published WebServices

Corporateportals Joint development eBusiness initiatives

Merger/acquisitionintegration Collaborative Published/syndicated

Communications

(email,

partnerships content

instantmessaging,web

Supply

chain Customer/technical

conferencing) integration support

Security

andauthentication Procurement Computer-assisted

Document/information

Billing,

credit

training

and management Mobile/wireless instruction

Systemmanagement access

Informationaggregation

Computer-assisted

training

andinstruction

Accounting

andfinancial

services

Distribution&product

delivery

Manufacturing

and

engineering

Sales & marketingsupport

The

key

torealizingthefullpotential istorecognize thatWeb Servicespresents a

standards-based approachto

integrating

existing systems,applications such asthoselistedabove, anddata. Itisnotnecessarilyabout

implementing

new systemsfromthegroundup,butrather

taking

advantage of

legacy

dataandcapabilities inwaysthatallowthosecapabilitiestobe
(29)

Inthepast, data

integration

has beenanespeciallydifficultchallenge.Theuse ofXML

and other

industry

standardtechnologiesprovidesaframework foruniversaldataintegration. The standards upon whichWeb Servicesis basedattacktheproblem ofdataexchange and

interoperability

whilepreservingplatform independence. In addition,XML-based messaging

makesitpossibletodeliverapplicationindependent data inrealtime. Thiswill enabletherapid introductionof new servicesthatmayhave otherwisehavetakenyears to

develop

because ofthe labor-intensivenature of

developing

and

testing

newinterfaces.

WebServices is implemented inthecontextof aSOA.A SOAiscomposed of

loosely

coupled collections ofservices,often organized aroundbusinesscapabilitiesratherthan technical functions. Figure 4.2illustratesthehigh-levelcomponents of a

SOA'

[image:29.563.111.480.305.612.2]

(Hagel &

Brown,

2002b).

Figure 4.2- SOAcomponents

Business Processes

Application Development Toote

Appfcation Development Methodology,e.g.SODA

WebService's Framework Development loots

WebSeivices StandardsandSpecifications

mmmmmmmmmmmmm

J

WebServices Infrastructure

Application

Servers (e.g.SecurityXML

Firewall)

Registry

(UDOFj

XML

Registry

Inlrashuctiire Management

(30)

The

following

sections provide abrief descriptionofthecoreWeb Servicestechnologies.

4.2 XML

Extensible

Markup

Language

(XML)

isthecatalyst

driving

theadoption ofWeb

Services.XMLallowsdatatobe definedinawaythatseparatesinformationaboutcontentfrom informationabout presentation.This approach addressestheprimaryflawofHypertext

Markup

Language

(HTML),

whichcombinesdataand presentationinto a singlemarkuplanguage

(Newcomer,

2002).

ThesignificantimpactofXMLis not rootedintheexpectationthatalldataeverywhere

willbestoredin XML

format,

butratherthatgiven a standards-baseddatatransformation capability,

legacy

datafromexistingrepositories canbemade availabletoXML-enabled

applications. Thetransformationisrequiredonlyonce.Middlewareapplications often require

multipledatatransformations

depending

onthecontextwithin whichthedatawouldbeused

(Coyle,

2002).

Withwelldesignedschemas andsemanticallyuseful

tags,

XMLenables applications to

easily

identify

and extractonlythose dataelementsthatareusefulinthe current context regardlessofwherethedataoriginated andinwhatformat itwas stored

(Coyle,

2002).

4.3 SOAP

SOAP

(originally

an acronymfor Simple Object Access

Protocol)

is anXML-based

protocolallowing applications tocommunicate overtheInternet. SOAP isthecommunication protocolof choice formostWebService applicationsandframeworksandhasbeenproposedto theInternet

Engineering

Task Force

(IETF)

asa standard.

SOAPis XML-based. One oftheobstaclestoapplication

interoperability

hasbeenthe

inability

ofapplicationsdeveloperstoagree onthebestmethodfor exchanging information

about services andobjectsand

doing

soinawaythatisplatformindependent. SOAPdefines for componentdevelopershowtouseXMLandHTTPtoexchangesuchinformation. Andsince

HTTP isubiquitous,andXMLis

becoming

so,itprovides agluebetween dissimilarcomponents
(31)

4.4 UDDI

Universal

Description, Discovery

andIntegration

(UDDI)

isanXML-based

directory

facility

thatallows service providers toadvertisetheircapabilitiestoapplications searchingfor

services

(Newcomer,

2002).

Initially,

itwasthought thatUDDIwould provide a grand

opportunity foreBusinessdirectoriesthatwould actasthebasisofthe "frictionlesseconomy",

providingrapididentificationandinvocationofWeb Servicesacrossthe Internet.

Now,

themore pragmatic role forUDDI istobethecornerstone of services orientedIT

infrastructures. This evolution supportsthenotion ofinitialWebServices adoptionoccurring

withintheenterprise.

Finally,

UDDIprovides scalabilityand

flexibility,

two

key

characteristics inmeetingtherapidly changingneeds of applications developers inaservice-oriented

environment.

4.5 WSDL

Web Services Description Language

(WSDL)

isanXML-based

facility

usedtodescribe

aWeb Service'scapabilitiesindependentofthecommunication protocol usedtoaccessthose

services. Itspecifies notonlywhat services areavailable,butalso howWSDLworksin

conjunction withUDDItoprovide comprehensiveinformationaboutthecapabilities of available

WebServices ontheInternet (or

Intranet) (Burbeck,

2002).

Ina

SOA,

WSDLmeetstheneedforan

XML-based,

protocolindependentmechanism

for easilypublishing,andupdating, servicesina standardformat.PotentialusersofWeb

Servicesadvertisedinthisyellow pages-likefashioncaneasily

identify

and compare available

services anddeterminewhichmaybebest fora particular application. Forconsumers ofWeb

Services,

dynamic serviceidentificationand update are simplified

by

eliminatingdetailsof access protocols and message encoding. Figure4.3 summarizesthecoreWeb Services
(32)
[image:32.562.107.457.110.400.2]

Figure 4.3 - Core Web Services

operations

Registry Servic*

Publreh Service

Service Provider

QueryFunctions, Interfacesand

formats

Invoke

service

Query/locate

Service Seivice

Requestor

4.6 Applicablestandards

The existence of proposedstandards,specificationsandmethodologiesthatprovidethe

basis foraWeb Services framework is instrumentalto

increasing

thelikelihoodthatapplications

willmeet

interoperability

expectations. Whileprogress is

being

made, thestandardsunderlying

Web Servicesare stillevolving, and sothereis stillthepotentialforvendor specific

implementationandfragmentationthatcould underminetheprimary objective, indeedthe

promise ofWeb

Services,

ofenablinga

truly

interoperable frameworkofdisparate

information

producers and consumers(Gottschalketal.,2002).

Inadditionto thosestandards mentionedabove,Extensible Stylesheet

Language

(XSL)

iscritical toenablingthedevelopmentofWeb Servicesapplications. XSLprovidesconsistent

grammars for

defining

thewaysinwhichdataistransformed

(Newcomer,

2002).

4.7 Applicationframeworks

Thedistinctionbetween Web Servicesapplications andWeb

Services

frameworks is
(33)

Servicesapplications are developedwithinthecontext of a framework.

They

are software

applications,products or servicesthatmakedataandprocessingcapabilityavailableto other

applications. Theseapplications canbeconsideredindependent

building

blocks advertisingand providingservices or capabilities toother applications on anetwork. Theseapplications canbe

combinedinvirtually

limitless

combinationstoprovide end users a unique informationproduct

or service. AWeb Services

framework,

ontheother

hand,

consists ofstandards, specifications

and methodologies for

building

such interoperableapplications. J2EEand.NETaretwoofthe

leading

applicationframeworks for

developing

Web Servicesapplications. These frameworks
(34)

5

Methodology

5.1 Approach

5.1.1 Theframework

As mentionedabove, the

following

diagramdescribestheframeworkwithin which wewillevaluatethepotential valuecontributions ofWeb Services.

Figure 5.1-The Value Framework

BUSINESS VALUE

CostBenefits Revenue Opportunities

0 p p 0 R T U

rV / T Y

Data Management

System Integrator!

ApplicationDevelopment

andDeployment

ResponseTime

^))IJll^Jl.milMMl)iiWI| mfijmnifmmmmmiwiuamwviuvm

5.1.2

Identifying

value within theframework

Foreach oftheabovefour identifiedareasofopportunity

-datamanagement,

system

integration,

applicationdevelopmentand

deployment,

and responsetime - the benefits ofWeb Services implementations willbeestablished

by

showing howsuch implementationsresultinoneorbothofthe following:

Cost benefits intheformofincreased efficiencyintheuse ofIT resources

[image:34.562.121.482.279.528.2]
(35)

Revenueopportunitiesthatare realized as a result of

implementing

Web

Services technologies

5.1.2.1 CostBenefits

Costefficiencies can resultfrom lowercapital

investments,

lowerongoing

supportcosts, or reducedlaborcosts. Whilecost efficienciesalone areinsufficient toestablish a comprehensive valueframeworkwithin whichtomakeinvestment

decisions,

suchdecisions are oftendriven inpart

by

theexpectationthatcost

efficiencieswillresult(Boehm &

Guo,

2003). InvestmentsinITtechnologies such asWeb Servicesare no exception. Inthis thesiswe will

identify

anddescribe thecost efficienciesresultingfromtheadoption ofWeb Servicestechnologies.

Costbenefits foreach ofthefourareas ofopportunityare summarizedin

tableformat in sections

6.1.2, 6.2.2,

6.3.2and6.4.2.

5.1.2.2 RevenueOpportunities

Revenueopportunitiesresulting fromimplementationofWebServices

technologiesare manifestedinatleasttwoforms.

First,

by delivering

products

and services inthe targetmarkets where afirmalreadycompetesmaygenerate

new revenues.Theseproducts and servicesmay be ofbetter qualityor contain enhanced

functionality,

but

they

largely

represent

delivery

of productstoexisting customersusing (and extending) existing businessprocesses.

Second,

new revenue opportunities are affordedfirmsthathavetheability

torespondtoemergingbusinessopportunities. This isespeciallytruewiththose firmswhosebusinessmodels are

heavily

dependent onrapidly changing
(36)

5.1.3 Opportunities

Theverticalaxis ofthisframeworkidentifies fourareas ofopportunitytobe

examinedin detailwith respecttoWeb Services implementation.

They

are: Data management

System integration

Application development & deployment

Response time

These fourare selectedbecause

they

representimportantvalue driversof

competitive advantagefor firms intoday's markets,regardless oftheproductorservice

they

mayprovide.

5.1.3.1 Data Management

Data Managementis selectedas onedimensionofthevalueframework

because lackof

industry

standardsandlackofenterprise-widedata definitions

haveresultedinpervasiveinefficiencies. Improvements in Data Management

techniqueshavethepotentialtoreturn valueto theenterpriseboth intheformof

reducedcostsaswellasrevenue opportunities.

5.1.3.2 SystemIntegration

Web Services maybeviewedas anadvanceinsystemintegration.The

value isrealized when

they

areintegratedwith otherservices ina uniquewayto

provideasolutiontosolveaspecificbusinessproblem. SystemIntegration has

beenselectedas adimensionwithinthevalue frameworkbecauseofthehistorical

(37)

5.1.3.3 ApplicationDevelopment&Deployment

Applicationdevelopment anddeployment

has

traditionally

beenslowand

inefficient

as newIT

technology

is

introduced,

consumingsignificantresources in

theprocess.

Reducing

theresourcesrequiredto

develop

and

deploy

new

applications represents a significantopportunity forenterprises.

5.1.3.4Response Time

Thevalue ofITadvancements is oftenderivednotfromthe

technology

butratherfromthebusinesspossibilitiesthatresult

(Masud,

2002). With Web

Servicesenterprises canfocusonassemblingservices and solutionsfroma

technology

agnosticviewpoint,worrying onlyabouttheorchestrationthatmakes

itpossible. Forthis reason,responsetime

(or,

thereductionthereof) is selected as [image:37.563.117.541.374.710.2]

thelastdimensionofthevalueframework.

Table 5.1 describesinmoredetailtheopportunities thatmakeupthe

frameworkwithin whichthisthesiswillproceed.

Table 5.1 - Detail

ofissuestobe evaluated

Data

Management

System

Integration

Application

Development &

Deployment

Response Time

Data Service-Oriented Application Reduced

time-accessibility Architectures development to-marketin

Data

(SOA)

Application existingmarket

transformation Platform deployment segments

Datasemantics independence Use of "bestin New business

(38)

Data

Management

System

Integration

Application

Development&

Deployment

Response Time

frameworks

Web Services

management

Legacy

systems

Service

aggregation

withinthe

enterprise

Leveraging

existing

intellectual

assets

Integration of

mergers and

acquisitions

Responseto

regulatory

requirements

Compliance

with vertical

andhorizontal

industry

standards

Focuson

business

(39)

6 Analysis

6.1 Datamanagement

Enterpriseshave been facedwithcomplexdatamanagementissues for decades. Lackof

industry

standards andlackofenterprise-widedata definitions haveresultedinpervasive

inefficiencies.

Changing

existingdatamanagementpractices,

however,

canhave significantcost

implications andwide-rangingimpacts across an enterprise.

Therefore,

suchinvestmentsare not

madewithouta clearunderstandingofthepotentialbenefitstoberealized.

Withrespecttodatamanagement, the expectedbenefitsof

investing

inWeb Services

technologies,

especiallytheuse of

XML,

include improved dataexchange,reduced maintenance

costs and reduceddevelopmenttime. The

following

sectionprovidesadetailedanalysis ofhow

thesebenefitsand others applicabletodatamanagementwillberealized

by

investing

inWeb

Servicestechnologies.

Forthepurpose ofthis analysis,datamanagementhasbeen further broken down intothe

following

sub-categories:

Data accessibility

Datatransformation

Data semantics

Content management

6.1.1 Technicalanalysis

6.1.1.1 Background

Enterpriseshavebeen expandingandevolvingtheapproachto

building

(40)

multiplelocationsresultedinredundancy,

inconsistency,

andultimately higher

maintenance costs andhadtobemanagedcarefullyacrosstheenterprise

(Applegate etal.,

1996;

2002).

Furthermore,

reports generated

by

applications

usingdata from dedicatedrepositories could resultin inconsistent reportingas

[image:40.562.124.511.183.502.2]

shownbelow.

Figure 6.1 - Files systems datastorage

Management

Purchasing Application

Financial Reporting Application

Inventory data

Theapproachtostorage ofthis data graduallyevolvedfrom file-based

systemstoDatabase Management Systems (DBMS). DBMS tookonmany

functionssuchasdataentry,updateandmanagementthatwere

formerly

performed

by

aspecialized applicationorset ofapplications.DBMS vendors

provided productsthathandledtheserolesand published alimitedset of

functionality

throughanApplication

Programming

Interface (API). Thismadethe

datamoreindependent from theapplicationsrequiringaccess.The

interface

between applicationsand

DBMS, however,

remained

tightly integrated

and

highly

(41)

Database systemsfurtherevolvedfrom

hierarchical,

to relational, to

object-orienteddatabase systems(Applegate etal., 1996). Thecommonthread

withusing DBMSto storedata isthatforeach functionalapplicationthatneedsto

accessthedatarepository, a specialized and ofteninflexible interface mustbe

implemented

as shownbelow. The interfaces defined

by

individualvendors can [image:41.563.122.487.197.570.2]

vary widely fromDBMS toDBMS.

Figure 6.2- DBMS data

storage

Management

Report A

Purchasing

Application

Financial

Reporting

Application

DBMS API

DBMS API

DBMS

1

Inventory

(42)

contain an

inappropriate

level ofdetail foreachfunctionalapplication.

Rather,

each application must accept records ofinformationthathave beengeneralizedto

meetthedemandsof multipleapplications, andparsethedata

looking

for onlythe

pertinent information itrequires.

Further,

each application must adapttheformat [image:42.562.117.509.275.634.2]

ofthedatatoa

format,

or

type,

appropriateforuseinthecurrentcontext.

Figure 6.3 showsacentralizedenterprisedata repositorythateliminates

theredundancyandinconsistenciespossiblewith multipledatarepositories,but

retainsthe

tightly

integratednature oftheinterfacebetweenapplications andthe

repository (Applegate &

Bock,

1995).

Figure 6.3 - Corporatedatabase

systems

Subsequentmigrationfrom hierarchical DMBS torelational and

(43)

repositorytosupportbusinessprocesses,but has done littletoalleviatethe

problems associated withthe

tightly

integrated

interfaces betweenapplications anddatarepositories. Changes inunderlyingdatarepositoriesultimatelyresultin application maintenance (Applegate etal.,

1996)

(Applegate &

Bock,

1995).

There is evidencethatWeb ServicesandXMLwillpositively impact Data Managementwithin theenterprise.The primaryreasonforthisisthearchitectural

advantages ofseparating

data,

and servicesthatprovide accessto

it,

fromthe

applications thatconsumethat

data,

reducingtheinterdependenciesthathave

traditionally

drivenupdevelopmentand maintenance costsforITorganizations.

6.1.1.2 Data accessibility

Web Serviceswillpositively impact dataaccessibility ina numberof ways.

First,

massive

legacy

datarepositorieswillcontinuetoexist wellintothe

foreseeable future. Largevolumes ofbusiness datareside,and will always reside,

on

legacy

systems such as mainframe computers.Thecost ofmovingthisdata will prohibit rewrite ofmany largescale systems thatmanagethese

legacy

data repositories

(Peng

etal., 1998).

These

legacy

repositories canbemade availabletoWebServiceswithin

theenterprise

by

"wrapping"them in Web Services

technologies,

andadvertising

theirabilitytoprovide certaintypes ofdatausing SOAPthroughaWSDLdefined interface(Gottschalketal.,2002).

Tightly

integrated

legacy

applications can

continuetoaccessdatathrough traditional

APIs,

while new applications can accessthedatathrough themore flexible WebServices interface. As Web Services applications and services gainacceptance,andproprietary APIs are
(44)

functionalsilos withintheenterprise.Forexample, the serviceorganization

maintains one set ofdataregardinga particularcustomer, andthefinance

organization maintainsdataaboutthesamecustomer, but ina separateDBMS.

Thisdata isoften redundantand,intheworstcase,inconsistent. Organizational

turfwars and politicalissuesaside, wrappingdatarepositories in Web Services

technologiescan extenddata accessibilityacrossthesefunctional siloswithinthe

enterprise (Gottschalketal.,2002).

Consequently,

a customer service

representative canhavea complete and consistent set ofpertinent customerdata

infront ofthemwhencommunicatingwith acustomer,andboththespeed and

qualityof customer engagements canimprove.

Providing

ahigh qualitycustomer

experience is

key

toremainingcompetitivewhencustomerscanchoose from

many firms fora productorservice.

Improveddata accessibilityviaWeb Servicescanalsopositively impact

theabilityof anenterprise torespondquicklytonewbusinessopportunities inthe

following

way.As new combinationsofdataand

functionality

becomeavailable

to WebServices applications, opportunitiestoadd valueinunique waysemerge.

Forexample, imagine afirm specializing in publishingscientific educational

content. The firm hastwo

divisions,

onethatpublishescontentintheformof

traditionalperfect

bound,

paperback volumes.Theother, to date hasfocusedon

publishingcontent,predominantlyvideoand audiocontent, onCDROM. After

eachdivisionhasmadetheirinformationassetsavailableusing Webservice

technologies,

theopportunityarisestocreate a

3r

division. Thisdivisioncould

accesstheinformationassetsoftheothertwo inordertocreate aweb-based

scientific

learning

centerthatcombines

text,

audio and video assets availablefrom

theothertwodivisions. Takenonestep

further,

theweb-based

learning

center

couldallowsubscribersto tailor theirinstructionto their own optimal

leaning

style

by

selectingthecontentthatbestsuitsthem.Inthis example, a new

applicationthatconsumesdatamade availablethroughWeb Services

technologies(inparticular

SOAP)

can focus on

"what"

data is available,rather

than"how"togetit. BrandnewAPIs allowing access

information

assets ina new
(45)

when and whereinformation isdeliveredcanbean advantageforenterprisesin

highly

competitive markets.

Similaropportunities areavailable within

enterprises'

IT infrastructures.

For example,employee portals are

becoming

integral in

disseminating

informationthroughout theworkforce oflargeenterprises. Theinformation

distributedoften comesfromavarietyof organizations.Anemployee portal will

have

breaking

news aboutthe enterprise,linkstobenefits

information,

job

opportunities, companydirectoriesandresources, and ahostof other pertinent

data foremployees. Accessto the

information,

ifmade availablethroughWeb

Services interfacescanbeaccessed more easily,andthelikelihoodthatthe

information isuptodate and accurate is higher. Inthissense employee portals are

anintranetinformationaggregation applicationthatcantakeadvantage of service

providers withintheenterprise.

Thisphenomenonisthemost powerfullatent opportunitypresentinthe

adoption ofWeb Services. In Out oftheBoxHagel

(2002a)

defines then-squared

problem as theexponentially

increasing

complexityofintegration activityasthe

number of nodestobe integrated increases. Wecanapplythisnotionto the

positiveimpactofmaking datamore accessible

by

arguingthat thereis an

n-squaredopportunity,

i.e.,

that thenumberofvalue propositionsthatcanbe

constructedinresponsetocustomer needs increases asthenumber of nodeswith

uniquedatatocontributeto the solutionincreases.

Improvements in data accessibilitycanhaveanother,more subtle effect on

customerfocus. Asmore and more data becomes accessibleto applications,

redundancies willbecome more apparent.

Emerging

applicationsaccessingdata
(46)

particular piece ofdata.

Using

UDDIand

WSDL,

multipleservices canbe located

andcompared, andthebestmatch selectedforintegration.

6.1.1.3 Data transformation

Enterpriseswill, forvaryingreasons,continuetostore data inon vendor

specific platforms innativeformatsthatare application specific.

Wrapping

datain

WebServicestechnologiesas describedaboveisone ofmanytransformation

stepsthatmayoccur asdataisprocessedinthecontextofindividualapplications

(Gottschalketal.,2002).

Thesetransformationsteps are made possible

by

themultitude oftools and

technologiesavailablefor

transforming

XMLdatastreamsinto otherformatsthat

are either morewidelyacceptedor, formatsthatareapplication specific. The

existence ofDTDsand/orSchemaforaparticularXMLdatastreammakes it

possibletoautomatetransformationsfrom XMLtoanyotherdesired

format,

using XSLT. Inthis way, applicationscantransformXMLdataintoapplication

specific formatswithoutsignificantprogrammingefforts.

Thesetransformationstepsare not newinthe ITdomain. Systems have

always requiredthatdata be inaformthatcanbeunderstood andprocessedinthe

context ofthecurrentapplication. Whatisnewisthat

they

canbe automated

usingtechnologieslike XSLTsothattransformationenginesdonot needtobe built fromtheground up.

Furthermore,

whileinitial Web Services

implementationswill replicatedatatransformationprocesses withinthecontext of aservice, it is

likely

thatwiththegrowingsophistication ofWebServices

infrastructures,

datatransformationengineswill reside onthenetwork and offer

transformationservices formultiple applicationsand services across the

enterprise

(Forrester,

2002a). Withthepotentialexistence ofdatatransformation

engines in a

SOA,

notonlyis data liberated fromtheapplicationsthatuse

it,

(Coyle,

2002)

dataisalso liberated fromtheengines usedto transformit.

Further,

transformationfromnativeDBMS formatto XML has become easieras morevendors providetheabilitytoexportXMLdata directly. DBMS

vendors suchasOracleallow structured querylanguage

(SQL)

commandsthat
(47)

datatransformation isactuallyencapsulatedintheoff-the-shelfproduct,

eliminatingtheneedforaseparatetransformationengine. Thistrendisnot limited

tolargesuppliers ofenterprise solutions. For example,

MySQL,

thedatabase

solution made available undertheGNUGeneral Public License

(GPL)

provides

similar capability. Theexistence oftransformationcapabilityinDBMS reduces

theneedforenterprises toexpendITresourcesto

develop

transformationengines.

6.1.1.4Datasemantics

Today,

mostCIO'srecognizethatXMLisnot a completesolutionto the

problem ofdataexchangeacrosstheenterprise. It

does,

however,

playa

significant role in establishingsharedmeaningacrosstheenterprise. XMLtags

can

help

in

identifying information,

but interpretationof whatis betweenthe tags

still requires commonunderstandingtobeestablished(Hagel&

Brown,

2001).

Forexample, theXMLtags<name> and </name> leaveopentointerpretation

whether or notthecontentbetweenthem isfirstname, last name,orpossibly

both.

Making

thewrongassumption aboutthecontents withinthetags could

potentiallyresultincommunicationstoa customerthatbeginswith, "Dear

William H.

Jones",

which,while not

incorrect,

isnot aspleasingas "Dear

William"

or"Dear Mr.

Jones"

andmayhave aninfluenceonthecustomer's

perception.

Having

said

that,

XMLismorethanjustanewwaytomarkup data. The

degreeofindependenceofdatain XMLformat isrevolutionary. DatainXMLis

independentof rendering. Itis independentoftransportmechanisms. It is

independentofprogramminglanguages andhardware/softwareplatforms,and

(48)

Initially,

thedefinitionofXMLvocabularieshasfocusedonvertical industriessuch as

finance, banking,

scienceandtechnology.Butthesame

opportunities exist withintheenterprise. JustastheOpen Financial Exchange

(OFX,

2003)

ismeanttoestablish aninterfacewithbrokerageclientstodownload financialdata intotheirlocal applications such asQuickenor

TurboTax,

an

internally

definedvocabularycanallowlaborcost

data,

forexample, tobe

exchangedbetweentwoorganizations within an enterprise seekingtoproject

costsfora project onwhich

they

willbecollaborating.Vocabulariescanbe definedthataccommodate adiverse set ofusers ofdataacrosstheenterprise. And

onceasharedvocabularyhasbeenestablishedthatcontainstheappropriate

data,

attheappropriatelevelof

detail,

multiple applicationscan storeand processdata withinthecontext oftheirlocalapplication and exchangedatawith others with

minimaltransformation.

Let's saythatmultiple organizations within an enterprisehaveestablished

adefinition foradataelement called"customer"thatmeetstheirlocalapplication requirements.The customer serviceorganization,leftto theirowndevices has

requirementsthatwoulddrivethem todefine"customer"

inthe

following

way:

<customer>

<name></name> <address></address> <phone></phone> <email></email> </customer>

Asecondorganization, accounting, withinthesame enterprise mayrequire boththecompanynameaswell as acontactname forthis customer sothat the

customers'

companyname canbeplacedoninvoices. Thisorganization would describethecustomerdataelementinthisway:

<customer>

<company_name></company_name>

<contact_name></contact_name>

<address></address>

<phone></phone>

<email></email>

(49)

Athird organization, sales, mayrequire an additional levelofdetail inthe

contact name. Firstandlastnamemaybeuseful forthisorganizationsothat

they

can personalizetheircommunicationstoindividuals. This organization would

definethecustomerdata inthe

following

way:

<customer>

<first_name></first_name>

<last_name></last_name>

<address></address>

<phone></phone>

<email></email>

</customer>

Giventhese threedefinitions of a customerdataelement, it ispossibleto

defineavocabularythatcontains a single customerdataelementthat

accommodates allthreeapplications. Thedefinitionofthecustomerdataelement

thatwould accommodate allthreeorganizations'

requirements wouldlook like

this:

<customer>

<company_name></company_name>

<first_name></first_name>

<last_name></last_name>

<address></address>

<phone></phone>

<email></email>

</customer>

Thepoint ofthisillustration is thatinorderto realizethefullpotential of

using Web Serviceswithinthe enterprise,agreeduponvocabularies mustbe

definedjustas

they

mustbe defined forspecific applications across enterprises

justasis

being

donewith vertical andhorizontal standards.Oncethese

vocabularies existtheincentivetocreate independent datarepositorieswithdata

(50)

maintainingthedata. Inthepast,dataelements wouldhavebeenreplicatedwith

varyinglevels of

detail,

inrepositories ondifferentplatforms.One organization

would store customerdataelementsina network-accessibleOracle

DBMS,

anotherin anAccess

database

on alocal server. Withtheconvergenceofdata

repositories anddataelementdefinitionsthroughstandardizedvocabularies and

XML,

redundant maintenancetasks canbeeliminated.

Avoiding

maintenance

costs contributesto thecompetitiveness oftheenterprise.

6.1.1.5 Contentmanagement

Contentmanagementisaspecialized caseofdatamanagementthathas

significantimplicationstoenterprise-wide efficiencyand operation. Enterprises

have digitalassetsthatare often usedformultiple purposes. Forexample, a

product or servicedescriptionmayberenderedina

brochure,

ontheWebandon

productpackaging.Ratherthan

developing

andmaintainingthree separate assets

basedontheir

destination,

a singledigitalasset canbe developedanddeliveredto

anyapplicationrequiringthatcontent. Enterprise-widecontent managementis

increasingly

importantas companies findmore and more channelsfor

delivering

product information. XMLandWeb Services canplaya significantrole in

improving

content managementeffectivenesswithintheenterprise.

XMLdata may beplaintext,formatted

documents,

messages,

images,

numeric

data,

oranyoneofthewide varietiesofdigitalrepresentations fordata

wehave devisedto

date,

or willdevise inthefuture. Forexample,product

images,

descriptions andspecifications are renderedin marketing collaterals, on

the company'swebsite,andincatalogs. Contentmanagement systemsbasedon

XMLallowenterprisestouse a singlesourceforcontentthatcanbe

"re-purposed"

depending

onthedestination. Productdescriptionscanbetaggedin

XML format for flexibleaccess,maintained ina single

location,

anddeliveredto
(51)
[image:51.563.124.514.117.406.2]

Figure 6.4 - Contentmanagementsystems

Enterprise Website

Content Creators e.g.productmarketing

Product descriptions, Images,logos. Specifications,

etc.

WebService Interface

I

Enterprise Portals

Content Management

System

Contentmanagement systemsbasedonXMLandWebServicesallow

enterprisestomanage digitalassets in awaythatnotonlyimprovesaccessibility

and eliminates redundanciesbutalso reducesthe likelihoodofinconsistent

messagesbothinsideand outside oftheenterprise. Contentassets developed

independentoftargetdestinationsand propagated sothatexact same message is

deliveredno matter whatthecontext.Thisapproach enables more effective

(52)

6.1.2 Benefits summary

Thepositiveimpact ofWeb Servicesondatamanagementismanifestedinthe

formof costbenefitsas well as added value intheform ofnew revenueopportunities.

The

following

tableprovides asummaryofthecostbenefitsassociated with [image:52.562.68.530.194.670.2]

implementing

Web Serviceswithinthedomain ofData Management.

Table 6. 1.1

-Costbenefits todatamanagement

Cost Benefits

Identified Benefit Explanation ofBenefit

Legacy

datarepositoriescanbemade

accessibletoa widevarietyof applications

by

"wrapping"theminWebServices

technology.

Costsof

integrating

datasourcesthrough

proprietary APIscanbeavoidedwhendata

repositories are wrapped in Web Services.

Improved data accessibilitycanenhancethe

speed andqualityofcustomer service.

Speeding

accesstopertinent datacan reduce

thecost of

delivering

productsand services.

An underlyingprocess of natural selection

willmaketheproducer ofthehighest

qualitydataa preferred source.

Maintaining

fewersources with similardatais

costeffective, reducingmaintenance costs

especially.

Transformationofdata intoapplication

specificformatscanoccurautomatically

usingreadilyavailable

industry

standard

tools.

Costsof

implementing

proprietarydata

transformationengines canbeavoidedin

some cases.

By delivering

XML documents basedon

SQLqueries,vendors areproviding

transformationcapabilities.

Costsof

implementing

proprietary data

transformationengines canbeavoidedin

some cases.

Converging

oncommon vocabulariesand

eliminatingredundantrepository

implementationscan reducemaintenance.

Costsassociated withmaintenanceof multiple

(53)

Cost Benefits

Identified Benefit Explanation ofBenefit

XML-based

data

repositoriesinaSOA

providethebasis forenterprise-wide

content management.

Treating

digitalcontentascorporate assets

andmanagingthoseassetsefficientlycan

reduce redundancies and maintenance and

associated costs.

The

following

tabledescribe

Figure

Figure 2.1- The Value Framework
Figure 2.2- A More Complete Value Framework
Figure 2.3- Web Services adoption timeline
Figure 4.1- U.S. Web Services project spending by IT segment, 2002-2014
+7

References

Related documents

RESUMO - No presente trabalho, foi desenvolvido um estudo referente à variabilidade, correlação e te- petibilidade dos caracteres de tamanho de inflorescência, número de botões,

• KIT604-10A Silicon PIN Beam-Lead Diodes for High-Frequency Switch Applications • KIT603-10A Silicon PIN Diode Chips for Switch and Attenuator Applications • KIT607-10A

Basic design features All AIDBA aeroplatforms consist of two modules, the Main Flight Module (MFM, which is the piloted airship) and the replaceable Payload Module (PM, which

In the case of non-economic well- being indicators, the decline in aggregate inequality in life expectancy, education, and human development did not preclude that, by the dawn of

Membuat surface topografi dengan grid file dengan mengimport atau memasukkan data topografi kedalam grid file yang telah kita buat sebelumnya. Membuat surface topografi dengan

This report serves as both reference and users manuals for WRAP features providing capabilities for conditional reliability modeling, salinity tracking, simulation of flood control

Twilight School: To help support more students during the 3 rd and 4 th Marking Period, Bohemia Manor High School will now be offering virtual Twilight School on Monday, Tuesday