Transcript Slide 1
August 31, 2004
Interoperability:
Ensuring the Success of Web Services
Andy Astor, Director, WS-I
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
1
Agenda
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
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
2
The Truth About Web Services
• The evolution of an old idea: service orientation
Subroutines
Structured programming
Client-server
RPCs
Object-oriented
Components
Web services
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
3
The Web Services Context
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
4
The Web Services Context
X
X
X
X
X
X
X
X
X
X
X
X
X
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
X
5
The Web Services Context
X
X
X
X
X
X
X
X
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
X
6
The Web Services Context
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
7
What Makes Web Services Different?
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
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
8
Evolutionary Patterns of Technology
Mature
Standards-Based,
plus New Innovations
Value to
Customers
Mature
Standards-Based
Mature
Innovative
Immature
Innovative
Immature
Standards-Based
Time
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
9
Evolutionary Patterns: Databases
Few (Oracle, IBM, MS)
Mature
Standards-Based,
plus New Innovations
Value to
Customers
Mature
Standards-Based
IMS/DB, IDMS, dBase
Many (Oracle, Sybase, Informix,
Ingres, Tandem, IBM, Microsoft)
Mature
Innovative
File Access
Immature
Innovative
Immature
Standards-Based
System R
Time
1960
1970
1980
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
1990
2000
10
Evolutionary Patterns:
Service-Oriented Architecture
Mature
Standards-Based,
plus New Innovations
Value to
Customers
Mature
Standards-Based
Advanced WS
Mature
Innovative
We are
here
Immature
Standards-Based
Immature
Innovative
Time
1995
1997
2004
2007
Web
Services
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
11
The Web Services Standards Stack
Additional
Capabilities
Business
Process
Orchestration
Composable
Service
Elements
Management
(e.g., WS-DM)
Portals
(e.g., WS-RP)
Composition/Orchestration
(e.g., WS-BPEL and/or WS-Choreography)
Security
(e.g., WS-Security &
other candidates)
Reliable
Messaging
Transactionality
Messaging
Endpoint Identification, Publish/Subscribe (various candidates)
Description
XML Schema, WSDL, UDDI, Attachments
Invocation
XML, SOAP
Transports
HTTP, HTTPS, SMTP, Others
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
12
WS-I
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
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
13
WS-I Goals
• Achieve Web services interoperability
Integrate specifications
Promote consistent implementations
Provide a visible representation of conformance
• Accelerate Web services deployment
Offer implementation guidance and best practices
Deliver tools and sample applications
Provide a implementer’s forum where developers can collaborate
• Encourage Web services adoption
Build industry consensus to reduce early adopter risks
Provide a forum for end users to communicate requirements
Raise awareness of customer business requirements
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
14
WS-I Value Proposition
For end-user companies
Reduces the cost, complexity, and risk of adopting Web services
Accelerates interoperable products and solutions to market
Helps ensure that business requirements are met
For vendors
Satisfies customer demand for cross-vendor interoperability
Speeds time-to-market for new product development
Enables vendors to influence industry direction as WS-I members
For all developers
Increases productivity via specifications, tools and best practices
Establishes framework for leveraging expertise of other developers
Enables developers to influence industry direction as WS-I members
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
15
Deliverables
Profiles
Defined set of specifications or standards at specific version levels
Guidelines and conventions for using these specifications together in
ways that ensure interoperability
Sample applications
Use cases and usage scenarios based on customer requirements
Sample code and applications built in multiple environments
Demonstrate profile-based interoperability
Test tools and supporting materials
Tools that test profile implementations for conformance with the
profiles
Supporting documentation and white papers
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
16
Current Working Groups
Basic Profile
Core set of specifications that provide the foundation for Web services
Basic Security Profile
SOAP messaging security, transport and other security considerations
XML Schema Work Plan
Plan appropriate solutions for XML Schema interoperabiltiy issues
Sample Applications
Illustrate best practices for implementations on multiple
vendor platforms
Testing Tools and Materials
Develops self-administered tests to very conformance
with WS-I profiles
Requirements Gathering
Captures business requirements to drive future profile selection
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
17
Delivered to Date
Basic Profile
Basic Profile 1.0 and 1.1
— More than 200 interoperability issues resolved in the Basic
Profile 1.0
— Conventions around messaging, description and discovery
Simple Soap Binding Protocol 1.0
Sample 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)
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
18
The Web Services Standards Stack
Additional
Capabilities
Management
Business
Process
Orchestration
Composable
Service
Elements
Portals
Composition/Orchestration
WS-Security
Reliable
Messaging
Transactionality
Messaging
Endpoint Identification, Publish/Subscribe
Description
XML Schema, WSDL, UDDI, SOAP with Attachments
Invocation
XML, SOAP
Transports
HTTP, HTTPS, SMTP, Others
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
19
WS-I’s Work to Date
Additional
Capabilities
Management
Business
Process
Orchestration
Composable
Service
Elements
Portals
Composition/Orchestration
WS-Security
Reliable
Messaging
Transactionality
Messaging
Endpoint Identification, Publish/Subscribe
Description
XML Schema, WSDL, UDDI, SOAP with Attachments
Invocation
XML, SOAP
Transports
HTTP, HTTPS, SMTP, Others
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
20
What’s Next
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
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
21
WS-I, Standards and Industry
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
22
Business Value of WS-I
Conformance
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
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
23
Join WS-I Today
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
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
24
Join WS-I Today
ありがとうございました
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved
25