The Cover Pages [画像:The OASIS Cover Pages: The Online Resource for Markup Language Technologies]
SEARCH | ABOUT | INDEX | NEWS | CORE STANDARDS | TECHNOLOGY REPORTS | EVENTS | LIBRARY
Web Services Interoperability Organization (WS-I)

Contents


Overview

Update November 10, 2010. WS-I announced that after nearly a decade of work and industry cooperation has successfully concluded its charter to document best practices for Web services interoperability across multiple platforms, operating systems and programming languages. The release of WS-I member approved final materials [...] fulfills WS-I's last milestone as an organization. By publishing the final three profiles, WS-I marks the completion of its work. Stewardship over WS-I's assets, operations and mission will transition to OASIS (Organization for the Advancement of Structured Information Standards), a group of technology vendors and customers that drive development and adoption of open standards. Since 2002, WS-I has developed profiles, sample applications, and testing tools to facilitate Web services interoperability. These building blocks have in turn served as the basis for interoperability in the cloud. Companies from across the industry have collaborated to build an interoperable Web services foundation that will benefit customers well into the future..."

An OASIS Web Services-Interoperability (WS-I) Member Section has been created, with publicly accessible discussion list archives, membership list, etc. "The OASIS WS-I Member Section facilitates the creation and operation of an environment made up of customers and vendors in support of delivering interoperability guidance and testing of SOAP-based Web services that often goes beyond individual specification testing. The Member Section will provide coordination of any Technical Committees under its umbrella and various adoption and marketing activities it may choose to undertake. It will also provide the governance structure to accept and and manage funds."


[February 07, 2002] IBM and Microsoft, together with an additional fifty-three(+) industry leaders, have formed a new Web Services Interoperability Organization "committed to promoting interoperability among Web services based on common, industry-accepted definitions and related XML standards support. WS-I brings the work of multiple standards development organizations together for the purpose of providing clarity and conformance around Web Services." WS-I working groups will be chartered to produce specific sets of deliverables such as testing tools and sample Web services. These deliverables will be targeted at providing resources to assist Web services developers "to create interoperable Web services, and to verify that their results are compliant with both industry standards and WS-I recommended guidelines." Key deliverables include (1) Profiles, which identify version-specific sets of Web services specifications that interoperate to support specific types of solutions; (2) Sample Implementations exposing interoperability issues; (3) Implementation Guidelines with implementation scenarios, sample solutions, and test cases illustrating compliance verification; (4) A 'Sniffer' tool to monitor and log interactions with a Web service; (5) An 'Analyzer' conformance testing tool which processes sniffer logs to verify that the Web service implementation is error-free. WS-I is open to any organization supporting the goal of interoperable Web services. See the news item.

[August 18, 2003] WS-I Releases Basic Profile 1.0a Final Specification for Interoperable Web Services. The Web Services-Interoperability Organization has announced the publication of a final specification for the WS-I Basic Profile Version 1.0a, accompanied by statements of support from more than twenty-five WS-I member companies. The Basic Profile formally approved by the WS-I member community "consists of implementation guidelines on how core Web services specifications should be used together to develop interoperable Web services. The non-proprietary Web services specifications covered by the Basic Profile include SOAP 1.1, WSDL 1.1, UDDI 2.0, XML 1.0, and W3C XML Schema." The profile identifies and resolves "more than 200 interoperability issues" associated with the use of core Web services specifications referenced in the document. "WS-I is currently developing interoperability guidelines for SOAP with Attachments, and for the Basic Security Profile. These efforts will extend the functionality provided by the Basic Profile and will reference existing specifications." The Microsoft Prescriptive Architecture Group (PAG) has released a 133-page document Building Interoperable Web Services which surveys the contents of the Basic Profile and offers a "definitive guide on how to build and consume WS-I Basic Profile compliant Web services with Visual Studio .NET and the .NET Framework."

"WS-I is an open, industry organization chartered to promote Web services interoperability across platforms, operating systems, and programming languages. The organization works across the industry and standards organizations to respond to customer needs by providing guidance, best practices, and resources for developing Web services solutions." [Website home page 2002年02月07日]

Overview: "The technology industry's rapidly growing interest in XML-based Web services -- which allow people to access and integrate information from throughout the Web, seamlessly and securely -- got a boost today with the announcement that Microsoft, IBM and other leading technology companies have formed a cross-industry initiative, the Web Services Interoperability (WS-I) Organization. The focus of the WS-I -- whose founders also include Accenture, BEA Systems Inc., Fujitsu Ltd., Hewlett-Packard Co., Intel Corp., Oracle Corp. and SAP AG, -- is to promote a key technology for what Microsoft has called the next generation of the Internet... The organization is dedicated to two key goals. First, WS-I wants to provide implementation guidance and education to accelerate customer deployments. Second, it will articulate and promote a common industry vision for Web-services interoperability to ease customer decision making, to grow market adoption of Web services and to ensure the continued evolution of Web services technologies... [Testing:] Part of what's driven Web services until now has been a growing baseline of Web-services standards, including SOAP 1.1, XML Schema, WSDL 1.1 and UDDI. The WS-I will encourage a set of best practices around these standards. It will also deliver a set of compliance tools that customers can use to test their baseline implementations of the standards. The tests will be voluntary, self-administered and aimed at discovering errors in implementation of the specifications so they can be corrected. We want to make it easier for customers to improve the interoperability of their infrastructure and applications... [Profiles:] WS-I will aggregate collections of key Web services standards into meaningful groups that are easier for customers to work with. It will also promote the evolutionary adoption of key standards, and evolve the scope and definition of profiles as required by market needs and the maturity of underlying standards. Web services, and the market for them, must grow and evolve together. Web-services profiles will help that happen... [Roadmap: The "Web Services Framework" document published by IBM and Microsoft] will serve as the foundation for the new roadmap, an evolving document that will identify functional areas and capabilities to be addressed by future Web services specifications. The roadmap will guide implementers and customers so that their work can remain compatible with the specifications as they are developed." [from the interview with Dan'l Lewin 2002年02月06日]

Initiative rationale: "SOAP 1.2, WSDL 1.1, and UDDI 2.0 are the latest specifications that are used to describe, publish, enable discovery, and invoke Web Services [but they are only] the beginning of the design and creation of specifications and standards to support the full Web services vision. For example, additional work is necessary for message extensibility, binary attachments, routing, correlation, guaranteed message exchange, signatures, encryption, transactions, process flow, inspection, and discovery... even though the industry may have the best intentions of ensuring interoperability on a specification by specification basis, a CIO, purchaser or other user of a Web service product (be it a tool, runtime, or web service itself) would find it very difficult to match several pieces of software necessary to complete a task or build a solution. The Web Services Interoperability Organization (WS-I) addresses this need through the concept of 'Profiles'..."

"One of the challenges to achieving the interoperability promise of Web services is that the specifications for the first generation of Web services: Extensible Markup Language (XML), Simple Object Access Protocol (SOAP), Web Service Description Language (WSDL), and Universal Description, Discovery and Integration (UDDI), currently are overseen by a number of independent standards bodies making coordination of the various specifications difficult. Additionally, use of the same specifications does not always ensure that the resulting Web services will interoperate with Web services created on other platforms or with different programming languages. As the number and variety of specifications increases to match new and existing needs this problem only increases. To truly realize the promise of interoperability it is imperative that industry leadership in regards to definition, implementation, and testing of Web services be brought forward. The Web Services Interoperability Organization (WS-I), founded by Microsoft, International Business Machines (IBM) and other leaders in the software and technology industries, is an organization committed to promoting interoperability among Web services based on common, industry-accepted definitions and related XML standards support. WS-I will provide the guidance, tools, and test materials necessary to ensure that Web services created using industry standards will interoperate with one another -- across different platforms, applications, and programming languages. By working with industry leaders and standards bodies, WS-I will help advance Web services in a structured, coherent fashion..." [from the MS document "Web Services: Interoperability Across Platforms, Applications, and Programming Languages."

A WS-I Profile is "a named group of Web services specifications at specific version levels, along with conventions about how they work together. WS-I will develop a core collection of profiles that support interoperability for general purpose Web services functionality. Profiles make it easier to discuss Web services interoperability at a level of granularity that makes sense for developers, users, and executives making investment decisions about Web services and Web services products. WS-I focuses on compatibility at both the individual specification and at the Profile level. To be a useful concept and avoid confusion, the number of Profiles should remain relatively small. At the same time, too few profiles would require some Web services products to be forced to add unneeded features simply to conform to some Profile and assert interoperability. It will be an ongoing task of WS-I to design and update profiles that reflect real Web services usage in the industry... The first profile proposed is WS-I Basic (XML Schema 1.0, SOAP 1.1, WSDL 1.1, UDDI 1.0)... The development of additional or updated WS-I Profiles depends on the continued evolution and maturity of Web services specifications and standards. Each of the areas listed in the beginning of this paper is a candidate for additional Profile work as specifications are developed. Additional work in message extensibility, binary attachments, routing, correlation, guaranteed message exchange, signatures, encryption, transactions, process flow, inspection, and discovery is expected."

WS-I Test Resources

[July 29, 2003] "Using the WS-I Test Tools." By Yasser Shohoud (Microsoft). July 24, 2003. 18 minutes. Tutorial prepared as an MSDN TV Episode; the presentations is played using the Microsoft Windows Media Player. Summary: "The Web Services Interoperability organization (WS-I) has published a draft version of the Basic Profile Test Tools. Yasser Shohoud shows how to use these tools to test your Web service for WS-I Basic Profile conformance." Details: A Beta Release of the WS-I Testing Tools was issued in April 2003 and is available in C# and Java. The WS-I testing tools are designed to help developers determine whether their Web services are conformant with Profile Guidelines. The WS-I Testing Working Group also published draft [June 26, 2003] versions of the WS-I Monitor Tool Functional Specification and WS-I Analyzer Tool Functional Specification. The WS-I Monitor Tool specification edited by Scott Seely (Microsoft) documents the message capture and logging tool. "This tool captures messages and stores them for later analysis. The tool itself will have to capture messages traveling over different protocols and transports. The first version of this tool will focus on being able to accurately capture HTTP based SOAP messages. Also, while many interception techniques are available, this implementation uses a man in the middle approach to intercept and record messages... The Monitor has two distinct sets of functionality: (1) It is responsible for sending messages on to some other endpoint that is capable of accepting the traffic while preserving the integrity of communication between the two endpoints. (2) It is responsible for recording the messages that flow through it to a log file. One can think of these two pieces as an interceptor and a logger. For this first version of the Monitor, the interceptor and logger functionality will exist in the same application. The working group recognizes that we may later desire to separate the interceptor and the logger into two, standalone entities. This design discusses how one would go about structuring an application today that should be able to be broken into separate pieces in future versions..." The WS-I Analyzer Tool specification edited by Peter Brittenham (IBM) documents "the design for Version 1.0 of the analyzer tool, which will be used for conformance testing of WS-I profiles. The purpose of the Analyzer tool is to validate the messages that were sent to and from a Web service. The analyzer is also responsible for verifying the description of the Web service. This includes the WSDL document that describes the Web service, and the XML schema files that describe the data types used in the WSDL service definition. The analyzer tool has a defined set of input files, all of which are used to verify conformance to a profile definition: Analyzer configuration file; Test assertion definition file; Message log file; WSDL for the Web service. The analyzer configuration file and test assertion definition file are described in greater detail in the subsequent sections of the document; the message log file contains the list of messages that were captured by the monitor tool..." See also the WS-I Basic Profile Version 1.0 (Working Group Approval Draft 2003年05月20日) and the

  • WS-I Testing Working Group Charter.

    • Monitoring tools: 'Sniffer' will be provided to collect Web service message traces and generate a log for subsequent service message traces
    • Analysis tools: 'Analyzer' will examine traces for correctness and use of recommended practices
    • Output of analysis tools is used as a basis for WS-I compliance claims
    • Tools are intended for use by any Web service developer
    • Source code will be available

    From the announcement:

    Implementation Tools and Guidance: "To assist in ensuring the interoperability of Web services, WS-I will initially create a suite of tools and materials for testing implementation and conformance with "basic level" Web services standards: XML, SOAP, WSDL and UDDI. These testing capabilities are important so customers can ensure that their implementations comply with the best-practices use of these Web services specifications. Tests will be self administered and aimed at uncovering unconventional usage or errors in specification implementations, thus improving interoperability between applications and across platforms.

    Road Map for Web Services: "As Web services mature and gain mainstream momentum, the need will arise for additional capabilities that are not fully addressed in the current Web services standards. To meet these needs, WS-I will publish an architectural road map for identifying functional areas and capabilities that need to be addressed in future Web services specifications. As new specifications are created and adopted by multiple standards organizations to enhance current Web service capabilities, WS-I will provide a forum to ensure testing materials support the evolving set of requirements and their interdependencies."

  • WS-I membership and governance

    Details as portrayed through documents in a WS-I 'membership information' packet distributed via email 2002年02月18日, by WS-I Coordinator (Rich Crithfield). See the official contact address for current details on WS-I membership and organizational process.

    WS-I Working Group Charters

    Charters 2002-06:

    WS-I Board Of Directors

    [Website listing 2002年07月18日]

    WS-I Members

    The WS-I members include some 107 companies [2002年07月18日 listing]: 101communications, Accenture, Actional, Agentis Software, Akamai Technologies, Altova, Approva, Ascential Software, AT&T, Attachmate, Autodesk, Avinon, Bang Networks, BEA Systems, Blue Titan, Borland, Bowstreet, Business Objects, Cape Clear, CIGNA, CommerceQuest, ContentGuard, Corechange, Corel, Corillian, Cotagesoft, Cyclone Commerce, Daimler Chrysler, DealEasy, Discrete Objects, E2open, EDS, Epicentric, Epicor, ESRI, FileNET, Flamenco Networks, Forum Systems, Fox Island Partners, Fujitsu, FullTilt, Geac Computer Corporation, GrandCentral, Groove Networks, Hewlett-Packard, HighJump Software, Hitachi, Hummingbird Limited, I/O Software, IBM Corporation, Intel, Iona, iWay Software, JamCracker, KANA, Kinzan, Loudcloud, Mediapps, Mercator, Metapa, Micro Focus, Microsoft, Mogul Technology, NEON Systems, Netegrity, Onyx, Oracle Corporation, Parasoft, Partnerware, Pivotal, Plumtree, Portera, POSC, Procter & Gamble, Promon IP, Quovadx, Qwest, Rational Software, Reactivity, RealNames, Reed Elsevier, Reuters, Sabre, SAP AG, SAS, SeguriDATA, SilverStream Software, Softronic, Software AG, Sonic Software, Suntail, Swingtide, Sybase, Systinet, Talking Blocks, Tata Consultancy Services, TIBCO, Tryllian, Unisys, United Airlines, United Kingdom Office of e-Envoy, Verisign, Versata, Vinsurance, Vitria, webMethods, and WRQ

    [June 27, 2002] WS-I as a "standards organization"? IBM's Bob Sutor says not, according to a Tech Update from Eric Knorr (June 27, 2002). On July 27, 2002, IBM, Microsoft, and VeriSign announced their intention to submit the "Web Services Security Specification (WS-Security)" to OASIS and to create an OASIS Technical Committee for development of this specification. From Knorr's report: "According to Sutor, another message sent by WS-Security's choice of OASIS was to quell speculation once and for all that the Web Services Interoperability (WS-I) organization will go beyond its current charter -- fostering Web services compatibility across tools and platforms -- to becoming a standards organization itself. 'The WS-I is about interoperability,' he says. 'There's been confusion generated -- I don't know why -- about whether it's doing standards or not, but we've always said it's not [emph added]. They've been very busy working on the interoperability of the basic things. I would hope and expect that at a later date they start looking at WS-Security'..." See details of the WS-Security submission to OASIS in "IBM, Microsoft and VeriSign Submit WS-Security Specification to OASIS for Standardization. Advanced Web Services Security Specification Broadly Supported by Industry." The report also highlights the significance of Sun's (stated) commitment to the WS-Security specification within the OASIS context: "Just as important as the players involved, however, is the decision by Microsoft, IBM, and VeriSign to ensure WS-Security will be royalty-free. Explicitly, no party will be able to collect licensing fees from the use of WS-Security, a stipulation that Smith told me was a prerequisite for Sun's participation. He believes the proposed royalty-free license is 'sufficient in all regards. Had they not done that, we would not have participated'..."

    Principal References

    Articles, Papers, News, Tools

    SEARCH
    Advanced Search
    ABOUT
    Site Map
    CP RSS Channel
    Contact Us
    Sponsoring CP
    About Our Sponsors

    NEWS
    Cover Stories
    Articles & Papers
    Press Releases

    CORE STANDARDS
    XML
    SGML
    Schemas
    XSL/XSLT/XPath
    XLink
    XML Query
    CSS
    SVG

    TECHNOLOGY REPORTS
    XML Applications
    General Apps
    Government Apps
    Academic Apps

    EVENTS
    LIBRARY
    Introductions
    FAQs
    Bibliography
    Technology and Society
    Semantics
    Tech Topics
    Software
    Related Standards
    Historic
    Last modified: November 13, 2010

    Hosted By
    OASIS - Organization for the Advancement of Structured Information Standards

    Sponsored By

    IBM Corporation
    ISIS Papyrus
    Microsoft Corporation
    Oracle Corporation

    Primeton

    XML Daily Newslink
    Receive daily news updates from Managing Editor, Robin Cover.

    Newsletter Subscription
    Newsletter Archives
    [画像:Globe Image]

    Document URI: http://xml.coverpages.org/ws-i.htmlLegal stuff
    Robin Cover, Editor: robin@oasis-open.org


    AltStyle によって変換されたページ (->オリジナル) /