Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
WWW.ADVISO.CA
Web servicesGlobal overview
Presentation for The Conference Board of Canada
Michel LeblancM.Sc. electronic commerce
PartnerAdviso consulting inc.
www.michelleblanc.comAll rights reserved, February 12th, 2003
WWW.ADVISO.CA
Objectives of the presentation
• Define the concept of “Web Services”.
• Identify some of the major challenges still ahead.
• Explain how “Web Services” could affect businesses.
WWW.ADVISO.CA
Definitions
• Web services are business applications delivered over the Internet.
• Web services are a set of protocols, standards and languages for creating open distributed systems on the Internet using platform-independent technology.
WWW.ADVISO.CA
Creating a standard Interfacebetween applications
Commoninterface
Applicatio
n 2
Applic
atio
n 1
WWW.ADVISO.CA
Integration through Web-Services
Web Services standards and protocols
CRM ERPLegacy
SCMWeb application
WWW.ADVISO.CA
Integration through Web-Services
Web Services standards and protocols
Partner 1 Partner 3Partner 2
Client 2Client 1
WWW.ADVISO.CA
Technical challenges
• The objective is to allow disparate systems to “talk” to each other -share data and information – without human intervention.
• How can this be done ?• We need a common set of protocols
standards and languages so that “machines” can understand each other.
WWW.ADVISO.CA
Desired characteristics
• Loosely coupled software components• Openness
– (n2 vs n) – Platform/language/environment independent
• Flexibility– Simplicity – Scalability– Leveraging of legacy systems – Reusability
• Asynchronous and synchronous
WWW.ADVISO.CA
Definition
• Web services are the building blocks for creating open distributed systems on the Internet due to their asynchronous interfaces using platform-independent technology and their reusable components called services.
• A Web service is a loosely coupledsoftware component identified by a URI , that dynamically interact with other software components. Its interfaces and binding are capable of being defined, described and discovered via XML artifactsand the use of common internet protocols.
WWW.ADVISO.CA
Web Services
Simple ObjectAccess Protocol
(SOAP)
Web ServiceDefinition Language
(WSDL)
Universal DescriptionDiscovery and
Integration(UDDI)
Web services Flow Language (IBM), Web Service Conversation Language XLang – (Microsoft)Business Process Modeling Initiative
Registry
Workflow/Process
Service Description
Messaging
ebXML
Business ProcessSpecification
Schema (BPSS)
Registry/Repository
Collaboration Protocol
Profile/Agreement(CPP/A)
Message ServiceSpecification
(MSS)
Core XMLSpecifications
Extensible Markup Language (XML)
Mes
sage
Orien
ted
Spec
ific
atio
ns
The building blocksThe building blocks
Insp
ired
by
Zap
Thin
k, L
LC,
Post
er K
ey X
ML
spec
ific
atio
ns,
Zapth
ink
Docu
men
t ID
ZTS-G
1101,
mai
2002
WWW.ADVISO.CA
E-BusinessVocabulary
User Interface
Workflow/
Process
Message Oriented
Specifications
Community Vocabularies
Ex.: •Open Travel Alliance (OTA),•Parliamentary Language (ParML),•OpenFinancial Exchange (OFX)
Registry
Documents-oriented specifications
Security•Security Assertion Markup Language (SAML) •Web Services-Security (WS-Security)
voice GraphicsDevice
Interfaces
+450 XMLSTANDARDS
Work in progress
Insp
ired
by
Zap
Thin
k, L
LC,
Post
er K
ey X
ML
spec
ific
atio
ns,
Zapth
ink
Docu
men
t ID
ZTS-G
1101,
mai
2002
WWW.ADVISO.CA
Global Challenges
• Fragmentation of standards and protocols–National and International coordination
• Challenges in establishing shared meaning– Industry-specific vocabularies– Industry-specific business processes
• Legal issues
WWW.ADVISO.CA
Implications for business
• Web services offer an advantageous technology – to exploit new revenue generating services via the Web,– to save IT and operating costs, – and to integrate data and processed within the firm
and across the supply and demand chain.• In managing IT, web services
– Lower the complexity of IT infrastructure.– Take advantage of existing hardware, software and
programming abilities within the organization.– Allow reusability of software module once created. – Decrease the lock-in towards software vendors.– Lower development and adaptation costs.– Take advantage of the nature of the World Wide Web.
WWW.ADVISO.CA
Adoption
Sourc
e :
Sourc
e :
Alter
ing a
pp d
evAlter
ing a
pp d
ev, ,
htt
p:/
/ww
w.info
world.c
om
/art
icle
s/fe
/xm
l/02/0
6/1
0/0
20610fe
info
sthtt
p:/
/ww
w.info
world.c
om
/art
icle
s/fe
/xm
l/02/0
6/1
0/0
20610fe
info
stat
.xm
lat
.xm
l
AAA, Citibank, DELL, GM, AAA, Citibank, DELL, GM, Home Home DepotDepot, , MerrillMerrill LynchLynch
Colorado Colorado DeptDept. . OfOf Agriculture, Agriculture, Continental Continental AirlinesAirlines, Dollar , Dollar RentRent a Car, Dupont, JP a Car, Dupont, JP Morgan Chase, State Morgan Chase, State ofof New New Mexico.Mexico.
AmazonAmazon, , eBayeBay, , FedexFedex,,GoogleGoogle, UPS, UPS
Early adopters
WWW.ADVISO.CA
Deployment
••If one uses Web services to replicate what would If one uses Web services to replicate what would be done with the traditional EAI or B2Bi solutions, be done with the traditional EAI or B2Bi solutions, one will not obtain substantial benefits or savings. one will not obtain substantial benefits or savings.
••Savings can be obtained only if one focuses on Savings can be obtained only if one focuses on the valuedthe valued--creating business processes and creating business processes and implement a loosely coupled serviceimplement a loosely coupled service--oriented oriented integration. integration.
••Seek simplicity and results.Seek simplicity and results.
WWW.ADVISO.CA
Deployment
Sou
rce
: S
ourc
e : SS
chm
elze
rch
mel
zer e
t.al
et.a
l . . ar
ticle
:ar
ticle
: Und
erst
andi
ngU
nder
stan
ding
the
Rea
l Cos
ts o
f Int
egra
tion
the
Rea
l Cos
ts o
f Int
egra
tion ,
, Zap
Flas
hZa
pFla
sh, , Z
apth
ink
Zapt
hink
Res
earc
h,
Res
earc
h, o
ctoct .
2002
. 200
2
WWW.ADVISO.CA
Questions for Business Leaders
• What new ways could you interact with your trading partners to save costs and create value?
• What new revenue-generating services can your organization offer via Web services?
• How can you use Web services to reduce IT costs and time to delivery?
• Do you have the expertise to set up Web services? If not, how to acquire them?
WWW.ADVISO.CA
Thank you
• Funding for this research was partially provided by the CIRANO.
• Special thanks to Gilbert Babin, Robert Gérin-Lajoie, Jacques Robert and Adviso partners.
Copyright, www.Michel Leblanc.com , 2003.
WWW.ADVISO.CA
SOAP
Sourc
e :
Anat
om
y of
a SO
AP C
all, h
ttp:/
/ww
w.d
evx.
com
/uplo
ad/f
ree/
feat
ure
s/en
tdev
/1999/1
1nov9
9/c
v1199/c
v1199.a
sp
Annex 1
WWW.ADVISO.CA
WSDL
Sourc
e :
Intr
oduct
ion t
o W
SD
L, h
ttp:/
/ww
w.lea
rnxm
lws.
com
/tuto
rs/w
sdl/
wsd
l.as
px
Annex 2
WWW.ADVISO.CA
UDDI
Sourc
e :
Why
UD
DI
Will
Succ
eed,
Quie
tly:
Tw
o F
acto
rs P
ush
Web
Ser
vice
s Fo
rwar
d,
The
Ste
nci
l G
roup,
apri
l2001,
htt
p:/
/ww
w.s
tenci
lgro
up.c
om
/idea
s_sc
ope_
200104uddi.pdf
Annex 3