250 likes | 263 Views
Learn about the importance of web services interoperability, the evolution of web services, an introduction to WS-I, WS-I's activities, and how WS-I works with other standards organizations.
E N D
August 31, 2004 Interoperability: Ensuring the Success of Web Services Andy Astor, Director, WS-I
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
The Truth About Web Services • The evolution of an old idea: service orientation • Subroutines • Structured programming • Client-server • RPCs • Object-oriented • Components • Web services
The Web Services Context X X X X X X X X X X X X X X
The Web Services Context X X X X X X X X X
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
Value toCustomers Mature Standards-Based, plus New Innovations Mature Standards-Based Mature Innovative Time Immature Standards-Based Immature Innovative Evolutionary Patterns of Technology
Value toCustomers Mature Standards-Based, plus New Innovations Mature Standards-Based Mature Innovative Immature Standards-Based Time Immature Innovative Evolutionary Patterns: Databases Few (Oracle, IBM, MS) Many (Oracle, Sybase, Informix, Ingres, Tandem, IBM, Microsoft) IMS/DB, IDMS, dBase File Access System R • 1970 1980 1990 2000
Value toCustomers Mature Standards-Based, plus New Innovations Mature Standards-Based Mature Innovative Immature Standards-Based Advanced WS Basic WS Time Immature Innovative Web Services Evolutionary Patterns:Service-Oriented Architecture We are here 1995 1997 2004 2007
The Web Services Standards Stack Additional Capabilities Management (e.g., WS-DM) Portals (e.g., WS-RP) Business Process Orchestration Composition/Orchestration (e.g., WS-BPEL and/or WS-Choreography) Composable Service Elements 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
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
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
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
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
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
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)
The Web Services Standards Stack Additional Capabilities Management Portals Business Process Orchestration Composition/Orchestration Composable Service Elements 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
WS-I’s Work to Date Additional Capabilities Management Portals Business Process Orchestration Composition/Orchestration Composable Service Elements 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
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
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
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
Join WS-I Today ありがとうございました