Web Services Specification Support comparison table for Java and .NET
Submitted by Alon Schreibman on Fri, 04/27/2007 - 21:45
To be able to estimate better the interoperability issues that might raise while using web services solutions from different providers and different platforms, I think it’s important to know first what service specification is supported by each solution.
I gathered information from a variety of popular .NET and java solutions, especially focusing on WS-* supported specification.
If any of the information in this table is not updated, incorrect or incomplete, please let me know!
| WCF | WSE 3.0 | JAXWS 2.1 RI | Axis 1.x | Axis2 | Xfire | Xfire2 (Coming soon) | JBossWS | OracleAS 10g | ||
| General | Platform | .NET | .NET | Java | Java/C++ | Java | Java | Java | Java | Java |
| Open Source | X | X | X | X | X | X | ||||
| Soap 1.1 | X | X | X | X | X | X | X | X | X | |
| Soap 1.2 | X | X | X | X | X | X | X | X | X | |
| REST Support | X via Glassfish | X | X | |||||||
| MTOM | X | X | X | X | X | X | X | |||
| Basic Profile 1.1 | X | X | X | X | X | X | X | X | X | |
| Transports | HTTP | X | X | X | X | X | X | X | X | X |
| SMTP/POP3 | X Only for JAX-RPC | X | X | |||||||
| TCP | X | X | X via Glassfish | X | X | |||||
| JMS | X via JMS extension | X | X | X | X | X | X | |||
| MSMQ | X | |||||||||
| Jabber | X Experimental | X | X | |||||||
| Messaging | WS-Addressing | X | X | X | X | X | X | X | X | with BPEL |
| WS-Enumeration | ||||||||||
| WS-Eventing | X | X | ||||||||
| WS-Transfer | X | |||||||||
| WS-Routing | ||||||||||
| WS-Referral | ||||||||||
| WS-Notification | X | X via Muse | X via ServiceMix | X via ServiceMix | ||||||
| WS-Management | ||||||||||
| Metadata | WS-Policy | X | X via WSIT | X | X | X | ||||
| WS-PolicyAttachment | X | |||||||||
| WS-MetadataExchange | X | |||||||||
| WS-Discovery | ||||||||||
| WS-MTOMPolicy | ||||||||||
| WS-PolicyAssertions | ||||||||||
| WS-MetadataExchange | X | X via WSIT | via Mex Module | |||||||
| WSDL 1.1 Support | X | X | X | X | X | X | X | X | X | |
| WSDL 2.0 Support | X | |||||||||
| Reliable Messaging | WS-ReliableMessaging | X | X via WSIT | X | X | X | ||||
| WS-RM Policy | ||||||||||
| Security | WS-Security | X | X | X via WSIT | X | X | X | X | X | X |
| WS-Security Policy | X | X via WSIT | X | |||||||
| WS-Trust | X | X | X | |||||||
| WS-Secure Conversation | X | X | X via WSIT | X | ||||||
| WS-Federation | ||||||||||
| Transaction | WS-Coordination | X | X via WSIT | X | X | |||||
| WS-AtomicTransaction | X | X via WSIT | X | X | ||||||
| WS-BusinessActivity | X | |||||||||
| WS-Transaction (deprecated) |
»
- Alon Schreibman's blog
- Login or register to post comments
