Current Features
- Supports the WSDL 1.1 and SOAP 1.1 specs. Message exchanges to and from this BC make use of the JBI WSDL 1.1 wrapper for the normalized message.
- Implements the SOAP binding from WSDL 1.1 spec
- Implements the HTTP binding from WSDL 1.1 spec (no Mime bindings)
- WS-I basic profile 1.1 compliant
- Supports Document and RPC style web services
- Supports literal use and SOAP encoding
- Supports the common convention of WSDL retrieval via <service uri>?wsdl
- Uses XML Catalogs following the OASIS Committee Specification - these allow the component to resolve schemas locally without resorting to network access
- Packages an embedded HTTP server (Grizzly)
- Uses asynchronous I/O (NIO) in the server to service 1000s of concurrent incoming requests
- Full JAX-WS integration for incoming and outgoing requests.
- Metro(JAX-WS/WSIT) integration to support WS-* features (including WS-Security, WS-Addressing, WS-Reliable Messaging, WS-Transaction etc.) for incoming and outgoing requests.
- Supports glassfish cluster mode
- Supports JBI service unit deployments to define the web services to provision or consume.
- Makes use of the WSDL extensibility (standard SOAP and HTTP extensions)
- Supports transport level user authentication for both HTTP/SOAP bindings
- Supports HTTP and HTTPS connections.
- Supports BC to BC communications without the need for an intermediate transformation like BPEL SE
- Soap 1.2 support
- Soap attachment support
- Basic authentication support using AccessManager, Appserver/Glassfish realm, wss-token compare
Future enhancements and features
| Priority | Standard | Status | Cost |
| 3 | WSDL 1.1 - MIME Binding | | |
| 4 | WSDL 1.1 - SOAP Binding -- SOAP Encoding without Arrays | | |
| 5 | WSDL 1.1 - SOAP Binding -- SOAP Encoding Arrays | | |
| 6 | WSDL 1.1 - SOAP Binding -- SOAP Encoding Object Ref | | |
| 7 | WS-I Basic Profile Validation | | |
| 8 | WS-Security 1.0 / Username Token Profile 1.0 | | |
| 9 | WS-MetadataExchange | | |
| 10 | WS-Addressing | | |
| 11 | WS-ReliableMessaging | | |
| 12 | WS-Notification | | |
| 13 | WS-Eventing 9/2004 | | |
| 15 | WS-Reliability 1.1 | | |
| 16 | WS-Security 1.0 / X.509 Certificate Token Profile 1.0 | | |
| 17 | WS-Security 1.0 / SAML Token Profile 1.0 | | |
| 18 | WS-Security 1.0 / REL Token Profile 1.0 | | |
| 19 | WSDM MUWS | | |
| 20 | WSDM MOWS | | |
| 21 | UDDI 3.0.2 | | |
| 22 | UDDI 3.0 | | |
| 23 | UDDI 2.0 | | |
| 24 | HTTP Basic Authentication Server | | |
| 25 | HTTP Basic Authentication Client | | |
| 26 | HTTP Proxy | | |
| 27 | HTTP Proxy with Credentials | | |
| 28 | HTTP 1.1 Content Coding -- gzip | | |
| 29 | HTTP 1.1 Content Coding -- compress | | |
| 30 | HTTP 1.1 Content Coding -- deflate | | |
| 31 | HTTP 1.1 OTHER | | |
| 32 | HTTP 1.1 Authentication: Basic Authentication | | |
| 33 | HTTP 1.1 Authentication: Digest Access | | |
| 34 | HTTP 1.1 Authentication: NTLM | | |
| 35 | HTTP 1.1 SSL | | |
| 36 | WS-AtomicTransaction | | |
| 37 | WS-BusinessActivity | | |
| 38 | WSDL 2.0 | | |
| 40 | SOAP 1.2 Version 1.2 | | |
| 41 | SOAP Message Transmission Optimization Mechanism | | |
| 42 | XML-binary Optimized Packaging | | |
| 43 | Resource Representation SOAP Header Block | | |
| 44 | SMTP Transport Binding for SOAP 1.1 | | |
| 45 | WS-Trust | | |
| 46 | WS-SecureConversation | | |
| 47 | WS-Discovery | | |
| 48 | WS-Coordination | | |
| 49 | WS-Policy | | |
| 50 | WS-RM Policy | | |
| 51 | WS-SecurityPolicy | | |
| 52 | WS-Federation | | |
| 53 | SOAP-over-UDP | | |
| 54 | SOAP 1.1 | | |
| 55 | WS-Enumeration | | |
| 56 | WS-Transfer | | |
| 57 | WS-Security Kerberos Binding | | |
| 58 | WS-Management | | |
| 59 | WS-PolicyAssertions | | |
| 60 | WS-PolicyAttachment | | |
- Security (Inbound & Outbound)
- Transport (HTTP)
- Authentication
- BASIC
- Digest
- Certificate (SSL)
- SSL Anonymous
- SSL Client Certificate
- SSL Server Certificate
- SSL Client and Server Certificate
- Proxy Server Authentication
- Integrity (Digital Signature in SSL)
- Confidentiality (Encryption in SSL)
- Message (WS-Security - SOAP Message Security)
- Authentication
- UsernameToken Profile
- passwordText
- passwordDigest
- SAML Token Profile
- Subject Statement
- Authentication Statement
- Subject Confirmation
- Holder-of-key
- Sender vouches
- Attribute Statement
- Authorization Statement
- X509 Token Profile
- Message Integrity (Digital Signature using X509 Token)
- Message Confidentiality (Encryption using X509 Token)
- Add FastInfoset encoding support for the HTTP BC
- Proxy authorization and configuration support
- Full support of SOAP Encoding, arrays, sparse arrays, references
- Support creating SAX streams and consuming SAX, now it only does DOM. ?
- WS-Reliability
- Further interoperability tests in addition to Apache Axis and MS .NET
- Sun โ JAX-RPC, and JAX-WS
- Apache โ SOAP
- Microsoft โ MS SOAP
- BEA - GLUE
- Support for "encoded" use. Required to support WSDLs for Seagull
- Add security support through JAX-WS
- Add security policy via WS-Policy
- Support for REST-style services (see http://www.idealliance.org/proceedings/xml05/slides/hadley.pdf
)
- Support for SOAP attachments
- MIME Attachement
- Attachment Profile 1.0.
- Full SOAP 1.2 support
- Full support for SOAP headers
- Support for all MEPs
- Support for Proxies
- Support for WS-Addressing
- Support for various runtime profiles (including clustering)
CAPS5 vs. CAPS6 feature comparison
This page (revision-4) was last changed on
30-Oct-08 16:31 PM, -0700
by sujit.
This page was created on
14-Nov-06 14:36 PM, -0800 by BCWiki.
More info...