Contents
Introduction
Many standards organizations and industry groups have undertaken development of web services specifications and implementation resources. Publicly available resources include formalized protocols and standards, application profiles, architectural models, roadmaps, infrastructure blueprints, application development guidelines, software implementations, etc. This document references (representatively) some of the principal development arenas and resource centers relating to web services specifications and web services implementation.
Web Services Standards Activities and Frameworks
JSSL Web Service Reference Architecture (WSRA)
The Web Service Reference Architecture (WSRA) being developed by the Singapore Java Smart Services Lab (JSSL) is "a framework of infrastructural guidelines and a reference implementation based on open standards and related Java technology to facilitate the creation and assembly of web/smart services. It defines an architectural stack that incorporates best-of-breed technologies and solutions from the various JSSL partners, and it provides the generalised, common functions that are used to build web services. The WSRA provides a foundation that can be instantiated to create a hardware and software architecture for building specific web services... The WSRA comprises guides and thirteen (13) core services together with the architectural, overview, interface and the relevant installation documents. Core Services Interface Specifications include: Group Management; Log Utility; Notification; Phase and Lifecycle Management; Role and Access Management; Search; Secure SOAP Management; Sensory; Service Management; Service Registry; Service Tester; Transformer; User Management... The key documents are available for download. JSSL is part of Java Tarik 4 programme, formed through sponsorship of SIMTech (Singapore Institute of Manufacturing Technology), Infocomm Development Authority of Singapore (IDA), and Sun, together with eight technology partners: BEA Systems (Singapore) Pte Ltd, BlueBoot Inc, Borland (Singapore) Pte Ltd, eG Innovations Pte Ltd, Netrust Pte Ltd, Oracle Corporation Singapore Pte Ltd, Rational Software, IBM Software Group, Software AG (Singapore) Pte Ltd. Its mission is to accelerate Web Services adoption by the Singapore industries. Key development foci include competency, technology, industry and community..."
- JSSL web site
- "Web Service Reference Architecture (WSRA). A Framework for Web Services Development." Release 1.0. Public: SWS-PRO-R01-TEC-002. Java Smart Services Laboratory (JSSL). March 2003. 17 pages.
- "WSRA: How It Helps To Jumpstart Web Services." 11 pages.
- "A Reference Architecture to Accelerate Your Web Service Development." Presented March 4, 2003 at NTU CoE Technology Week. 28 pages.
- JSSL Overview
- JSSL FAQ document
- JSSL Contacts: Dr Lee Eng Wah (Manager), Lee Han Boon (Industry Development Manager), Tan Puay Siew (Technical Manager).
OASIS Framework for Web Services Implementation (FWSI) TC
References:
- News story 2003-09-29: "OASIS Announces Framework for Web Services Implementation (FWSI) TC."
- Announcement: "OASIS Members Collaborate on Global Framework to Enhance Web Services Deployment."
- Call for Participation: OASIS FWSI TC
- OASIS Framework for Web Services Implementation TC website
- TC FAQ document
OASIS Web Services TCs
Several OASIS Technical Committees focus on the development of Web Services specifications, for a variety of application areas. Conformance to a single architectural model is not required. Examples:
- UDDI Member Section
- Web Services Business Process Execution Language TC (WS BPEL TC)
- Web Services Composite Application Framework TC (WS-CAF TC)
- Web Services Security TC (WSS TC)
- Web Services for Remote Portlets TC (WSRP TC)
- Web Services Interactive Applications TC (WSIA TC)
- Web Services Reliable Messaging TC (WSRM TC)
- Web Services Distributed Management TC (WSDM TC)
- Translation Web Services TC (TWS TC)
- Framework for Web Services Implementation (FWSI TC)
Semantic Web Services Initiative (SWSI)
"The Semantic Web Services Initiative (SWSI) is an ad hoc initiative of academic and industrial researchers, many of which are involved in DARPA and EU funded research projects. The SWSI mission is threefold: (1) to create infrastructure that combines Semantic Web and Web Services technologies to enable maximal automation and dynamism in all aspects of Web service provision and use, including (but not limited to) discovery, selection, composition, negotiation, invocation, monitoring and recovery; (2) to coordinate ongoing research initiatives in the Semantic Web Services area; (3) to promote the results of SWSI work to academia and industry. In order to achieve the above overall mission, a number of theoretical, methodological and empirical issues must be addressed. These include: [a] creation of language and ontological infrastructure to support incorporation of machine understandable semantics into Web services, and [b] development of appropriate Web Services architecture and applications... The SWSI mission will be accomplished through: work in the various SWSI committees, discussions, publications, implementations, and coordination with standards bodies. SWSI deliverables may include proposals to standards bodies and feedback on industry white papers." [excerpted from the home page]
References:
W3C Web Services Architecture Activity and Working Group
"W3C works on the infrastructure of Web services, defining the architecture as well as the core technologies for Web services. [As of 2003-09], the W3C Web Services Activity was composed of one Coordination Group and four Working Groups: (1) Web Services Architecture Working Group; (1) XML Protocol Working Group; (3) Web Services Description Working Group; (4) Web Services Choreography Working Group. Foundational specifications include Simple Object Access Protocol (SOAP) and Web Services Description Language (WSDL).
References:
- W3C Architecture Domain
- W3C Web Services Activity
- W3C Web Services Activity Statement
- W3C Web Services Architecture Working Group
- Web Services Architecture. W3C Working Draft 8-August-2003
- Web Services Internationalization Usage Scenarios. W3C Working Draft 16-May-2003.
Web Services Interoperability Organization (WS-I)
"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. WS-I was formed specifically for the creation, promotion, or support of Generic Protocols for Interoperable exchange of messages between services. Generic Protocols are protocols that are independent of any specific action indicated by the message beyond actions necessary for the secure, reliable, or efficient delivery of messages..." [from the home page]
References:
- WS-I website
- WS-I News
- WS-I documentation
- WS-I implementation tools
- "WS-I Releases Basic Profile 1.0a Final Specification for Interoperable Web Services." 2003-08-18 publication milestone.
- "Web Services Interoperability Organization (WS-I)" - Local references.
General Web Services Resources
- Global XML Web Services Architecture (Microsoft). See also the MSDN development center.
- Java Technology and Web Services (Sun). See also the Sun reference page.
- IBM developerWorks Web Services Resources. See also the IBM alphaWorks resources.
- Mozilla.org Web Services
- WebServices Journal (SYS-CON)
- XML & Web Services Magazine, and collection. (Fawcette Technical Publications)
- O'Reilly Web Services (Books)
- O'Reilly WebServices.xml.com
- XMethods Utility Services
- SearchWebServices.com
- WebServices.Org
- WSReview.com
- Web Services Architect
Articles and Papers
- "Secure, Reliable, Transacted Web Services: Architecture and Composition." By Donald F. Ferguson (IBM Fellow and Chairman; IBM Software Group Architecture Board) Tony Storey (IBM Fellow), Brad Lovering (Microsoft Corporation Distinguished Engineer), and John Shewchuk (Microsoft Web Services Architect).
- "Commentary: Web Services Standards To Converge." By Randy Heffner (Analyst, Forrester Research). From CNET News.com (September 10, 2003)
- "The Web Services Protocol Stack." By Lawrence Wilkes.
- "Security in a Web Services World: A Proposed Architecture and Roadmap." A joint security whitepaper from IBM Corporation and Microsoft Corporation. April 7, 2002, Version 1.0
- "Web Services Specifications." Microsoft. Updated from the original architectural sketch, April 2001.