WS-I Basic Profile
Appearance
The WS-I Basic Profile (official abbreviation is BP), a specification from the Web Services Interoperability industry consortium (WS-I), provides interoperability guidance for core Web Services specifications such as SOAP, WSDL, and UDDI. The profile uses Web Services Description Language (WSDL) to enable the description of services as sets of endpoints operating on messages.
To understand the importance of WSI-BP, note that it defines a much narrower set of valid services than the full WSDL schema. Many common platforms (listed below) support WSI-BP but do not support services outside of it.
Versions
- Version 1.0 of this profile was released in early 2004.
- Version 1.1 published in 2006 does not have the same scope as version 1.0. The part of version 1.0 dealing with serialization of envelopes and their representation in messages has been moved to a new profile called Simple Soap Binding Profile (SSBP)
- Version 1.2 is not yet finalized; the draft is currently available on the WS-I website. The main new features will be the support for MTOM binary attachments and WS-Addressing[1]. The working draft of this version is currently available [2]
- Version 2.0 is currently being written. It will use SOAP 1.2, UDDI 3 and WS-Addressing [3]
Compliant framework
Here is a list of frameworks claiming to be compliant with this profile :
- Oracle Weblogic Server 10.3 is Basic Profile compliant as well as WS-I Basic Security Profile compliant [4]
- ASP.NET 2.0 - Web Services are Basic Profile compliant [5]
- GlassFish Metro, the bundle including the JAX-WS Reference Implementation (JAX-WS RI) and the Tango (WSIT) project.
- IBM WebSphere Application Server Version 5.0.2 to 5.1 are BP 1.0 compliant version 6.0+ are BP 1.1 compliant [6]
- Apache Axis 1.2+ is BP 1.0 compliant
- Apache Axis2
- Celtix
- WebMethods_Glue
- JBossWS
- Codehaus XFire
- Apache CXF, the merger of Codehaus XFire and Celtix
- Cordys
- SpringWS