23
WWW.ADVISO.CA Web services Global overview Presentation for The Conference Board of Canada Michel Leblanc M.Sc. electronic commerce Partner Adviso consulting inc. www.michelleblanc.com All rights reserved, February 12th, 2003

Conference Board adviso enV2 - Michelle Blanc

  • 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

Business Integration

Business unit 1

Business unit 2

Old fashion

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

WWW.ADVISO.CA

Registry solution

Sourc

e :T

he

Evo

lution o

f U

DD

IU

DD

I.org

White

Paper

, The

Ste

nci

l G

roup,

July

2002

Annex 4