Geronimo 2.0 Web Services support
This table will be used to track the progress of the Apache Geronimo Java EE 5.0 Web Services implementation. This table is needed in addition to the Report card as this table shows the current status of the detailed functions.
Web Service Support Function Items |
Axis2 |
CXF |
---|---|---|
Supports WSDL 1.1 |
|
|
Supports SOAP 1.1 over HTTP |
Default |
Default |
Supports SOAP 1.2 over HTTP |
|
|
Supports XML over HTTP |
|
|
Supports HTTPS SOAP binding |
|
|
Supports SOAP 1.1 over HTTP with MTOM enabled |
|
|
Supports SOAP 1.2 over HTTP with MTOM enabled |
|
|
POJO support - JAX-WS 2.0 |
|
|
supports web service deployment (new deployment) |
|
|
supports web service deployment (expose existing deployed Java EE components as a web service) |
|
|
supports web.xml is optional |
|
|
supports webservices.xml is optional |
|
|
supports wsdl is optional |
|
|
supports javax.jws.WebService annotation |
|
|
supports javax.xml.ws.WebServiceProvider annotation |
|
|
supports webservices.xml overide or enhance service implmentation bean annotation |
|
|
SEI is not required |
|
|
for servlet based endpoints using web service annotation, enforce full qualified name of the service implmentation bean class must be used as <servlet-link> element in web.xml |
|
|
serviceName attribute of the webservice annotation prefixed with "/" maps to <url-pattern> element in web.xml |
|
|
no more than 1 servlet mapping should be specified and the url-pattern must be an exact match pattern. |
|
|
only methods annotated with @WebMethod in the service implmentation bean are exposed to the client |
|
|
supports optional @PostConstruct or @PreDestroy annotation for lifecycle event callbacks. (p44) |
|
|
supports @Resource annotation to access message context and security info (p44) |
|
|
allows a developer able to specify protocol binding on a web service endpoint by using javax.xml.ws.BindingType annotation |
|
|
Able to ignore JAX-RPC mapping file for JAX-WS projects (p47) |
|
|
Annotated JAX-WS components may be mixed with deployment descriptor based JAX-RPC components in a module (p47) |
|
|
supports OASIS XML Cataglos 1.1 specification to be used to resolve web service description document (wsdl/xsd) (p47) |
|
|
Supports HandlerChian (both logical and protocol types) |
|
|
-handlers must be able to transform the SOAP header |
|
|
-handlers must be able to transform just parts of the body |
|
|
-handlers must be able to just read a message where no additions/modifications to the message is made |
|
|
-Supports jacax.jws.HandlerChain annotation |
|
|
-Supports handler run after the container has performed the security constraint checks or method level authorization |
|
|
-a handler may access the env-entry-names and env-entrys by JNDI lookup. |
|
|
-the handler-chain in DD can be processed and the ordering of the handler must be maintained. |
|
|
publish the service-ref WSDL |
|
|
publish the deployed WSDL |
|
|
make the required service interface implmentation avail at the JNDI namespace location java:comp/env/service-ref-name. (p135) |
|
|
deployment time binding info (for example, bind port-component with port-component-link) |
|
|
Security - basic auth |
|
|
Security - symmetric HTTPS |
|
|
|
|
|
POJO support - JAX-RPC 1.1 |
|
|
JAX-RPC 1.1 based web service apps should continue work and routed to Axis1 |
|
|
|
|
|
EJB support {} |
|
|
supports javax.ejb.stateless annotation |
|
|
supports optional deployment descriptor file (ejb-jar.xml) |
|
|
supports web service annotation |
||
supports web service deployment descriptor file overide or enhance web service annotations |
|
|
supports optional @PostConstruct or @PreDestroy annotation for lifecycle event callbacks. (p44) |
|
|
supports @Resource annotation to access message context and security info (p44) |
|
|
supports <ejb-link> |
|
|
allows a developer able to specify protocol binding on a web service endpoint by using javax.xml.ws.BindingType annotation |
|
|
Supports HandlerChian (both logical and protocol types) |
|
|
-handlers must be able to transform the SOAP header |
|
|
-handlers must be able to transform just parts of the body |
|
|
-handlers must be able to just read a message where no additions/modifications to the message is made |
|
|
-Supports jacax.jws.HandlerChain annotation |
|
|
-Supports handler run after the container has performed the security constraint checks or method level authorization |
|
|
-a handler may access the env-entry-names and env-entrys by JNDI lookup. |
|
|
-the handler-chain in DD can be processed and the ordering of the handler must be maintained. |
|
|
|
|
|
|
|
|
|
|
|