copyright © 2004 by the web services interoperability organization (ws-i). all rights reserved 1...

25
1 Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved Interoperability: Ensuring the Success of Web Services August 31, 2004 Andy Astor, Director, WS-I

Upload: jack-washington

Post on 28-Dec-2015

214 views

Category:

Documents


1 download

TRANSCRIPT

1Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

Interoperability:Ensuring the Success of Web Services

August 31, 2004

Andy Astor, Director, WS-I

2Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

Why is Web services interoperability important?

The evolution of the Web services “stack”

An introduction to WS-I

WS-I’s activities: past, present and future

How WS-I works with other standards organizations

Becoming a WS-I member

Agenda

3Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

• The evolution of an old idea: service orientation

Subroutines

Structured programming

Client-server

RPCs

Object-oriented

Components

Web services

The Truth About Web Services

4Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

The Web Services Context

5Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

XX

XX

XX

XX

XX

XX

XXXXXX

XXXX

XX XX

XX

The Web Services Context

6Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

XX

XX

XX

XX

XXXX

XX

XX XX

The Web Services Context

7Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

The Web Services Context

8Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

Web-based• They are everywhere…not just on certain platforms

Service-oriented• Architecturally easier to use

Coarse-grained• Common language for business and IT

Simple• label/value pairs, XML-based, etc.

Market difference• Committed support from every significant vendor• Close collaboration by the most influential companies• WS-I: The Web Services Interoperability Organization

•The “last mile” for standards• Implementation guidelines, tools and examples

What Makes Web Services Different?

9Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

Evolutionary Patterns of Technology

Time

Value toCustomers

MatureStandards-Based

Mature Standards-Based,

plus New Innovations

ImmatureStandards-Based

MatureInnovative

ImmatureInnovative

10Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

Evolutionary Patterns: Databases

MatureStandards-Based

Time

Value toCustomers

Mature Standards-Based,

plus New Innovations

Few (Oracle, IBM, MS)

ImmatureStandards-Based

System R

MatureInnovative

IMS/DB, IDMS, dBase

ImmatureInnovative

File Access

1960 1970 1980 1990 2000

Many (Oracle, Sybase, Informix,Ingres, Tandem, IBM, Microsoft)

11Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

Evolutionary Patterns:Service-Oriented Architecture

MatureStandards-Based

ImmatureStandards-Based

Time

Value toCustomers

Mature Standards-Based,

plus New Innovations

MatureInnovative

ImmatureInnovative

1995 1997 2004 2007

Web Services

Basic WS

Basic WS

Ad

van

ced

WS

Ad

van

ced

WS

We arehere

12Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

The Web Services Standards Stack

Composition/Orchestration(e.g., WS-BPEL and/or WS-Choreography)

Business Process

Orchestration

Portals(e.g., WS-RP)

Management(e.g., WS-DM)

XML, SOAP

XML Schema, WSDL, UDDI, Attachments

HTTP, HTTPS, SMTP, Others

Invocation

Description

Transports

Composable Service

ElementsTransactionality

Security(e.g., WS-Security &

other candidates)

Reliable Messaging

Endpoint Identification, Publish/Subscribe (various candidates)Messaging

AdditionalCapabilities

13Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

An open industry effort chartered to promote Web Services interoperability across platforms, applications and programming languages.

A standards integrator to help Web services advance in a structured, coherent manner

Approximately 130 member organizations

70% vendors, 30% end-user organizations

Strong non-US membership, including very influential Japan SIG

WS-I

14Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

• Achieve Web services interoperabilityIntegrate specificationsPromote consistent implementationsProvide a visible representation of conformance

• Accelerate Web services deploymentOffer implementation guidance and best practicesDeliver tools and sample applicationsProvide a implementer’s forum where developers can collaborate

• Encourage Web services adoptionBuild industry consensus to reduce early adopter risksProvide a forum for end users to communicate requirementsRaise awareness of customer business requirements

WS-I Goals

15Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

For end-user companiesReduces the cost, complexity, and risk of adopting Web servicesAccelerates interoperable products and solutions to marketHelps ensure that business requirements are met

For vendorsSatisfies customer demand for cross-vendor interoperabilitySpeeds time-to-market for new product developmentEnables vendors to influence industry direction as WS-I members

For all developersIncreases productivity via specifications, tools and best practicesEstablishes framework for leveraging expertise of other developersEnables developers to influence industry direction as WS-I members

WS-I Value Proposition

16Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

ProfilesDefined set of specifications or standards at specific version levelsGuidelines and conventions for using these specifications together in ways that ensure interoperability

Sample applicationsUse cases and usage scenarios based on customer requirementsSample code and applications built in multiple environmentsDemonstrate profile-based interoperability

Test tools and supporting materialsTools that test profile implementations for conformance with the profiles

Supporting documentation and white papers

Deliverables

17Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

Basic ProfileCore set of specifications that provide the foundation for Web services

Basic Security ProfileSOAP messaging security, transport and other security considerations

XML Schema Work PlanPlan appropriate solutions for XML Schema interoperabiltiy issues

Sample ApplicationsIllustrate best practices for implementations on multiple vendor platforms

Testing Tools and MaterialsDevelops self-administered tests to very conformance with WS-I profiles

Requirements GatheringCaptures business requirements to drive future profile selection

Current Working Groups

18Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

Basic ProfileBasic Profile 1.0 and 1.1

— More than 200 interoperability issues resolved in the Basic Profile 1.0

— Conventions around messaging, description and discoverySimple Soap Binding Protocol 1.0Sample Applications and Test Tools

Attachments Profile 1.0 Basic Security Profile

Security Scenarios

— Document security risks in interoperable Web services, along with potential countermeasures

Basic Security Profile 1.0 (Draft)

Delivered to Date

19Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

The Web Services Standards Stack

Composition/OrchestrationBusiness Process

Orchestration

PortalsManagement

XML, SOAP

XML Schema, WSDL, UDDI, SOAP with Attachments

HTTP, HTTPS, SMTP, Others

Invocation

Description

Transports

Composable Service

ElementsTransactionalityWS-Security

Reliable Messaging

Endpoint Identification, Publish/SubscribeMessaging

AdditionalCapabilities

20Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

WS-I’s Work to Date

Composition/OrchestrationBusiness Process

Orchestration

PortalsManagement

XML, SOAP

XML Schema, WSDL, UDDI, SOAP with Attachments

HTTP, HTTPS, SMTP, Others

Invocation

Description

Transports

Composable Service

ElementsTransactionalityWS-Security

Reliable Messaging

Endpoint Identification, Publish/SubscribeMessaging

AdditionalCapabilities

21Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

Ongoing work

Basic Security Profile (Final in late 2004)

Requirements gathering

XML Schema Work Plan Working Group

Likely future candidates

Update Basic Profile to include SOAP v1.2, WSDL v2.0, UDDI v3.0

Other profile candidates include reliable messaging, transactionality, orchestration, etc.

— Driven by market demand

What’s Next

22Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

WS-I, Standards and Industry

23Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

Reduce cost, complexity and risk

Provides confidence in interoperability

Common implementation guidelines

Improve productivity and accelerate time to market

Eases collaboration, both internally and with business partners

Allows companies to focus on added value, not basic plumbing

Simplify Web services buying decisions

The WS-I logo identifies conformance

Business Value of WS-I Conformance

24Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

Join

Join a community of 130 industry leaders and visionaries with a shared vision for Web services interoperability

Foster commitment across your industry

Participate

Encourage customer participation and buy-in

Commit to an aggressive schedule for delivering resources to aid Web services implementations

Adopt

Ensure implementations conform with WS-I profiles

Promote conformance to customers and partners

Join WS-I Today

25Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved  

ありがとうございました

Join WS-I Today