11.07.2015 Views

Anyframe CXF JAX-WS Plugin

Anyframe CXF JAX-WS Plugin

Anyframe CXF JAX-WS Plugin

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Overview(also called Code-First), and Contract-First style is development type that develops Java source codeafter <strong>WS</strong>DL file.There are many types of Web Service Open Source Frameworks. The following is four of the mostfrequently used.• Apache <strong>CXF</strong>Supports both Contract-First style and Contract-Last style. For more information, refer to http://cxf.apache.org/ [http://cxf.apache.org/].• Apache AxisThe procedures for developing Web Service with the previous version of Axis 2 is complicated. Formore information, refer to http://ws.apache.org/axis/ [http://ws.apache.org/axis/].• Apache Axis 2The structure of Apache Axis upgrade version has been changed. It is similar to Apache <strong>CXF</strong>functionally. For more information, refer to http://ws.apache.org/axis2/.• Spring Web ServicesSupports only Contract-First style Web Service development. For more information, refer to http://static.springframework.org/spring-ws/site/.2.3.2.The Characteristics of Apache <strong>CXF</strong>Apache <strong>CXF</strong> was chosen among various Web Service Frameworks because of the followingcharacteristics.CharacteristicSupports <strong>JAX</strong>-<strong>WS</strong>Spring IntegrationAegis DatabindingRESTful services<strong>WS</strong>-* SupportApache LicensedCreated by Celtix and X-FireprojectSupports Web ServicestandardProvide Frontend ModelDescription<strong>CXF</strong> implements <strong>JAX</strong>-<strong>WS</strong> API, so Web Service is easily implemented.<strong>CXF</strong> supports Spring 2.X onwards, and makes it easy to integrateendpoint setting or client injection, etc. with Spring.<strong>CXF</strong> supports both <strong>JAX</strong>B and Aegis Databinding. Unlike <strong>JAX</strong>B, it doesnot need to be used in Annotation way, and using various data typeincluding List/Map/Date is easy. <strong>Anyframe</strong> recommends using standard<strong>JAX</strong>B Databinding, so details on Aegis Databinding are not stated in themanual.Makes RESTful service implementation easier with Annotation setting.For more information on developing RESTful services using Apache <strong>CXF</strong>,refer to <strong>Anyframe</strong> <strong>CXF</strong>-<strong>JAX</strong>RS <strong>Plugin</strong>.<strong>CXF</strong> supports various Web Service spec (<strong>WS</strong>-Addressing, <strong>WS</strong>-Policy, <strong>WS</strong>-ReliableMessaging, <strong>WS</strong>-Security).Free to use for apache license.Improvements have been made to strengthen functions and enhanceusability.SOAP, the Basic Profile, <strong>WS</strong>DL, <strong>WS</strong>-Addressing, <strong>WS</strong>-Policy, <strong>WS</strong>-ReliableMessaging, <strong>WS</strong>-SecurityProvides <strong>JAX</strong>-<strong>WS</strong> Frontend and Simple Frontend. <strong>Anyframe</strong> recommends<strong>JAX</strong>-<strong>WS</strong> Frontend model that uses <strong>JAX</strong>-<strong>WS</strong> which is standard API so themanual does not state details of Simple Frontend.10

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!