230 likes | 399 Views
CIDX Annual Meeting November 1, 2005. Interoperability: Ensuring the Success of Web Services. An Overview of WS-I David Burdett, SAP, Chair WS-I Sample Applications WG. Agenda. Why is Web services interoperability important? The evolution of the Web services “stack” An introduction to WS-I
E N D
CIDX Annual Meeting November 1, 2005 Interoperability: Ensuring the Success of Web Services An Overview of WS-IDavid Burdett, SAP, Chair WS-I Sample Applications WG
Agenda • Why is Web services interoperability important? • The evolution of the Web services “stack” • An introduction to WS-I • What does WS-I do? • The value of WS-I membership
The Web Services Context • Complex, heterogeneous infrastructures • If these systems can’t communicate with each other, a great deal of the potential value is lost • Enterprises must also communicate with customers and partners outside of the firewall • Yet, these environments are incompatible with those within the enterprise
The Web Services Context X X X • Various communication paths among systems; many are blocked • Systems are brittle and difficult to maintain since each point-to-point solution is written separately • Web services define standards for secure, reliable delivery of messages (not the XML business documents) • They help enable communications across heterogeneous environments, both inside and across firewalls X X X X X X X X X X X
The Web Services Context X X X X • Result: communication paths are improved, however there is still a problem • Vendors and end-users implement Web services differently and they may not be compatible • Technical guidance and implementation examples are needed to ensure Web services are implemented consistently X X X X X
The Web Services Context • With the help of WS-I, developers can create Web services that are interoperable at the messaging level • WS-I helps enterprises lower the cost and risk of implementing Web services
What is 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 • Hundreds of companies and organizations involved • 70% vendors, 30% end-user organizations • Contributing, Associate, Advocates and Adopters • Strong non-U.S. membership, including very influential Japan SIG
WS-I Goals • Achieve Web services interoperability • Integrate web services 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
Industry Analyst Views • Gartner • “Require the Basic Profile moving forward.” • Forrester Research • “WS-I will make Web services interoperability real.” • “With the release of the Basic Profile, WS-I becomes the organization that is at the center of vendor and enterprise efforts to promote Web services adoption and interoperability...” • Burton Group • “The WS-I Basic Profile is a very important document that addresses and solves many of the basic interoperability issues associated with Web services.” • CBDI Forum • “WS-I has demonstrated that it can deliver an effective set of tools and documents. The commitment shown by the participating companies to making this stuff work together is impressive.”
Deliverables • Profiles • Guidelines and conventions for using Web service and other specifications together in ways that ensure interoperability • Sample applications • Use cases and usage scenarios based on customer requirements • Sample code and applications built on multiple vendor environments • Demonstrate solutions from multiple vendors can interoperate • 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 Working Group • Core set of specifications that provide the foundation for Web services: SOAP, WSDL and UDDI • Basic Security Profile Working Group • How to digitally sign and encrypt SOAP messages • XML Schema Work Plan Working Group • Plan appropriate solutions for XML Schema interoperability issues
Current Working Groups • Sample Applications Working Group • Illustrate best practices for implementations on multiple vendor platforms • Testing Tools Working Group • Develops self-administered tests to verify conformance with WS-I profiles • Requirements Gathering Working Group • Captures business requirements to drive future profile selection
SAP Implementation Example Sample Application SA UI SA Core Business Logic Interop Testing Web Dynpro Container SA WS-I Sample App J2EE Container Authentication & Authorization Data Dictionary Applications based on other vendors‘ platforms User Management Engine Specifi- cation SAP NetWeaver 04s Web AS • Sample Application to support Basic Profile and Basic Security Profile • Demonstrates “best practice” implementation of Web services on latest SAP NetWeaver release • Proven interoperability with other vendors • SAP is chair of Sample Application WG
The Web Services Standards Stack Additional Capabilities Management Portals Business Process Orchestration Composition/Orchestration Composable Service Elements Security Reliable Messaging Transactionality Messaging Endpoint Identification, Publish/Subscribe Description XML Schema, WSDL, UDDI, SOAP with Attachments Invocation XML, SOAP Transports HTTP, HTTPS,Others
WS-I’s Work to Date Additional Capabilities Management Portals Business Process Orchestration Composition/Orchestration Composable Service Elements Security Reliable Messaging Transactionality Messaging Endpoint Identification, Publish/Subscribe Description XML Schema, WSDL, UDDI, SOAP with Attachments Invocation XML, SOAP Transports HTTP, HTTPS, Others
Delivered to Date • Final Material • Basic Profile 1.0 and 1.1, Simple SOAP Binding Profile 1.0 and Attachments Profile 1.0 • Profiles that define how Web service standards should be used together • Sample Application Implementations 1.0 • Demonstrate interoperability between multiple vendors • Testing Tools 1.0 • Used to check that messages conform to Basic Profile • Security Challenges, Threats and Countermeasures • Provides guidance on what to consider when securing Web services
Delivered to Date • Draft Material • Basic Security Profile 1.0 • How to secure messages • REL and SAML Token Profiles • Additional security features • Testing Tools for the Basic Security Profile • Used to check that SOAP messages conform to the Basic Security Profile
What’s Next • Ongoing work • Finalize the Basic Security Profile • Align Sample Applications and Testing Tools with the Basic Security Profile • Determine scope of XML Schema interoperability work • Gather business and technical requirements through the Requirements Gathering Working Group to determine future profile work • Likely future candidates • Update Basic Profile to include SOAP v1.2, WSDL v2.0, UDDI v3.0 • Other profile candidates include reliable messaging, addressing, transactionality, orchestration, etc.
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 • Facilitates 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 Membership • Contributing Membership • For vendors and end-users of Web services • Benefits include opportunity to influence organization direction, working group and committee participation, logo usage, speaking and case study opportunities and newsletter • Associate Membership • For standards development organizations (SDOs) that operate in the Web services arena • CIDX and RAPID are joining as associates • Advocates Program and Adopters Program • Show support for the organization without fee or time commitments
Profile Development WGs Sample Application WG Testing Tools WG Opportunities for CIDX Requirements WG • Requirements WG • Influence future direction/plans of WS-I work • Profile Development WGs • Monitor development of new profiles • Sample Application WG • Make sure applications reflect real world problems • Testing Tools • Use tools to test Web service implementations
More WS-I Information • More information on WS-I http://www.ws-i.org • Also contains links for individual company membership