Archive: ‘jax-ws’ Category

Apache CXF- An ultimate web service open source framework : Lets start learning…

7 comments June 10th, 2009

Apache CXF is an open source services framework which is a result of the merge between the XFire and Celtix projects. CXF helps us build and develop services using JAX-WS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.

If you want to know more about XFire and Celtix then please do visit following links.

Codehaus XFire is a next-generation java SOAP framework. Codehaus XFire makes service oriented development approachable through its easy to use API and support for standards. It is also highly performant since it is built on a low memory StAX based model.

Celtix is a web service framework with support for legacy integration. It primarily focuses on providing JAX-WS and WS-* support.

Lets come back to CXF. Some of the main advantages of this framework are,

  • JAX-WS Specification compliance
  • Improved HTTP and JMS Transports
  • Spring XML support
  • RESTful services support
  • Great WS-* support: WS-Addressing, WS-Policy, WS-ReliableMessaging, and WS-Security are all supported
  • Support for JSON
  • SOAP Attachments support
  • Improved APIs and extension points
  • A larger community, which means faster development, and better support

Through this series of posts I would like to go through CXF from bottom to top. Want to go through from basics – development of a sample – deployment – advantages etc.

I would like to do it in TWO Different ways. Code-First and Contract-First.

Code-First Approach

1. Creating Web services using Apache CXF (Part 1) : The Basics.

2. Creating Web services using Apache CXF (Part 2) : Development.

3. Creating Web services using Apache CXF (Part 3) : Configuration.

4. Creating Web services using Apache CXF (Part 4): Testing.

Contract-First Approach [Under preparation]

  1. Creating Web Services using CXF (Contract first Approach) Part 1: Creating XSDs.
  2. Creating Web Services using CXF (Contract first Approach) Part 2 : WSDL Creation.
  3. Creating Web Services using CXF (Contract first Approach) Part 3: Creating Stubs.
  4. Creating Web Services using CXF (Contract first Approach) Part 4 : Writing the Implementation.
  5. Creating Web Services using CXF (Contract first Approach) Part 5 : Configuration and Deployment.
  6. Creating Web Services using CXF (Contract first Approach) Part 6: Testing.
Book Mark it-> del.icio.us | Reddit | Slashdot | Digg | Facebook | Technorati | Google | StumbleUpon | Window Live | Tailrank | Furl | Netscape | Yahoo | BlinkList

Popularity: 20% [?]

Bookmark this on BuzzURLBookmark this on BuzzURL Post to TwitterTweets for this web page Bookmark this on FC2 Bookmark newsing it! Choix it! Add to Google Bookmark Bookmark this on Delicious Digg This