You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

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 wsdl is optional

 

 

supports javax.jws.WebService annotation

 

 

supports javax.xml.ws.WebServiceProvider annotation

 

 

supports web service annotation without web service descriptor file

 

 

supports web service descriptor file without annotation

 

 

supports web service annotation with web service descriptor file - web service deployment descriptor file overide or enhance web service annotations

 

 

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 wsdl is optional

 

 

supports javax.jws.WebService annotation

 

 

supports javax.xml.ws.WebServiceProvider annotation

 

 

supports web service annotation without web service descriptor file

 

 

supports web service descriptor file without annotation

 

 

supports web service annotation with web service descriptor file - 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)

 

 

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.

 

 

 

 

 

 

 

 

 

 

  • No labels