JBossWSStackComparison

    How does JBossWS compare to other SOAP stacks

     

    This page is maintained by JBoss for the JBossWS features only. Please go to the respective soap stack's webside for an

    updated featureset.

     

    If you find inaccurate or missing information, please update this page.

     

    JBossWS supports these versions of the specs

     

    General Features

     

    Feature

    Axis1.x

    Axis2

    Celtix

    Glue

    JBossWS

    XFire1.2

    GlassFish

    Basic Profile 1.1 Compliant

    X

    X

    X

    X

    X

    X

    X

    POJO Endpoints

    X

    X

    X

    X

    X

    X

    Open Source

    X

    X

    X

    X

    X

    X

    RPC-Encoding

    X

    X

    X

    X {FOOTNOTE DEF 1 1}

    Spring Support

    X

    X

    X

    REST Support

    X

    X

    IDEA Plugins

    X

    X

    X

    X

    Eclipse Plugins

    X

    X

    X

    X

    NetBeans Plugins

    X

    Hot Deployment

    X

    X

    X (Via ServiceMix)

    X

    Soap 1.1

    X

    X

    X

    X

    X

    X

    X

    Soap 1.2

    X

    X

    X

    X

    X

    X

    DIME

    X

    X

    MTOM

    X

    X

    X

    X

    Soap Attachments

    X

    X

    X

    X

    Coming in 2.0

    X

    Streaming XML (StAX based)

    X

    X

    X

    WSDL->Code (Client)

    X

    X

    X

    X

    X

    X

    X

    WSDL->Code (Server)

    X

    X

    X

    X

    X

    X

    X

    Client-side Asynchrony

    X

    Server-side Asynchrony

    X

     

    J2EE Features

     

    Feature

    Axis1.x

    Axis2

    Celtix

    Glue

    JBossWS

    XFire1.2

    GlassFish

    EJB-2.1 Endpoints

    X

    X

    EJB-3.0 Endpoints

    X

    X

    JSR 109

    X

    X

     

    JSR standards

     

    Feature

    Axis1.x

    Axis2

    Celtix

    Glue

    JBossWS

    XFire1.2

    GlassFish

    JAX-RPC

    X

    X

    X

    JAX-WS

    X

    Coming in 2.0

    Coming in 2.0

    X {FOOTNOTE DEF 2 2}

    JSR 181

    X

    X

    X

    X

    X

    JSR 181 on Java 1.4

    X

    X

    SAAJ

    X

    X

    X

    X

    X

    Coming in 2.0

    X

    JBI (See ServiceMix)

    X

    X

    X

     

    Data Bindings

     

    Feature

    Axis1.x

    Axis2

    Celtix

    Glue

    JBossWS

    XFire1.2

    GlassFish

    XMLBeans  Support

    X

    X

    X

    Castor Support

    X

    X

    JiBX

    X

    X

    X

    JAXB 1.1

    X

    X

    X

    X

    X

    JAXB 2.0

    X

    Coming in 2.0

    X

    X {FOOTNOTE DEF 2 2}

     

    WS-

     

    Feature

    Axis1.x

    Axis2

    Celtix

    Glue

    JBossWS

    XFire1.2

    GlassFish

    WS-Addressing

    X

    X

    X

    X

    X

    X

    X

    WS-Eventing

    X

    WS-Notification

    X

    X Via ServiceMix

    WS-ReliableMessaging

    X

    X

    X

    Coming in 2.0

    X

    WS-Policy

    X

    Coming in 2.0

    X

    WS-Security

    X

    X

    X

    X

    X

    X

    WS-Transaction

    ?

    ?

    ?

    ?

    X

    ?

    X

    WS-Coordination

    X

    WS-Secure Conversation

    X

    WS-Metadata Exchange

    X

    WS-Security Policy

    X

    WS-Trust

    X

    WSDL 1.1 Support

    X

    X

    X

    X

    X

    X

    X

    WSDL 2.0 Support

    Coming in 2.0

     

    Transports

     

    Feature

    Axis1.x

    Axis2

    Celtix

    Glue

    JBossWS

    XFire1.2

    GlassFish

    HTTP

    X

    X

    X

    X

    X

    X

    X

    JMS

    X

    X

    X

    X

    X

    X

    X

    Jabber

    X

    SMTP

    X

    X

    X {FOOTNOTE DEF 1 1}

    TCP

    X

    X

    X

     

    ===== Notes =====

     

    {FOOTNOTE RED #1 1} Only available through the JAX-RPC 1.1 APIs.

     

    {FOOTNOTE RED #2 2} JAX-RPC 1.1, JAX-WS 2.0 and JAX-WS 2.1 RI are combined together in GlassFish. JAX-WS 2.0 and JAXB 2.0 functionality is available in Java SE 6 as well.

     

     

     

    -


    Referenced by: