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

Add a comment 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

Related posts:

  1. Creating Web services using Apache CXF (Part 1) : The Basics. As we discussed in the previous post, CXF is the...
  2. Creating Web services using Apache CXF (Part 4): Testing To test this we can follow the same client program...
  3. Creating Web services using Apache CXF (Part 2): Development We need to set-up the project  environment first. Please download...
  4. Creating Web services using Apache CXF (Part 3): Configurations We have to declare Spring Context Listener, CXF Servlet, Spring...
  5. Wink – A framework for RESTful web services from Apache Apache Wink 1.0 is a complete Java based solution for...

Related posts brought to you by Yet Another Related Posts Plugin.

  1. June 11th, 2009 at 18:11 | #1
    Vaibhav

    I was in dire need of this a few days back, but could not find any beginner tuts anywhere, this’ll surely help many of us

  2. June 12th, 2009 at 11:14 | #2

    Thanks Vaibhav. I had followed Code-first approach here in this example. Will post one Contract-first example soon. Hope that helps us to do it in both ways!

  3. June 25th, 2009 at 19:48 | #3

    Please where is the rest of the contract first (i.e Part 3: Creating Stubs.Part 4 : Writing the Implementation.Part 5 : Configuration and Deployment Part 6: Testing. )

    bauthy

  4. July 31st, 2009 at 23:28 | #4
    prabha

    Please post the Contract first approach part 3- part 6 links too it will be very useful for many devlopers

  1. |
    July 4th, 2009 at 06:44 | #1

    [...] Articolo:  Apache CXF- An ultimate web service open source framework : Lets … Articoli correlati: PHP Advent 2008 / Which Web [...]

  2. |
    July 9th, 2009 at 04:23 | #2

    [...] Click here to Read Full Article [...]

  3. |
    July 31st, 2009 at 18:01 | #3

    [...] Apache CXF- An ultimate web service open source framework : Lets start learning… | Mind Diary – 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. [...]

Comments feed