Apache Axis2 Web Services, 2nd Edition

More Information
  • Learn SOA Integration Patterns
  • Learn advanced topics such as security, messaging, REST, clustering, and asynchronous web services
  • Enable SOA functionality in your organization
  • Handle Handlers in Axis2 and learn to write your own
  • Learn how to develop web services using JAXWS
  • Learn everything about deployers, deployer descriptors and how to create your own custom deployers.
  • Write, deploy, and engage a module
  • Use Axis2 as a client and invoke services in a number of different ways
  • Use AXIOM it to handle SOAP, and learn AXIOM best practices
  • Different types of sessions available in Axis2 and how they work.



Web services are gaining popularity and have become one of the major techniques for application integration. Due to the flexibility and advantages of using web services, you want to enable Web service support to your applications. This book is your gateway to learning all you need to know about the Apache Axis2 web service framework and its hands on implementation.

Apache Axis2 Web Services, 2nd Edition is your comprehensive guide to implementing this incredibly powerful framework in practice. It gives you precisely what you need to know to develop a detailed practical understanding of this popular, modular and reliable web service framework.

This book starts with a short and relevant introduction about the Axis2 1.5 framework and then plunges you straight into its architectural model.

Learn to use and develop your own modules. Write a services.xml file so efficiently that you'll be creating more complex applications (rather than just POJOs) in no time.

Learn how straightforward it really is to turn a Java class into a web service in Axis2. Experiment with different types of sessions in Axis2. Learn different patterns of Enterprise deployment. Ensure reliability in your web service - a major concern in most enterprise applications - with minimum impact on performance.

This book will journey you through all this and more, giving you exactly what you need to learn Axis2 1.5 in the easiest way possible and create secure, reliable, and easy-to-use web services efficiently and systematically.

  • Extensive and detailed coverage of the enterprise ready Apache Axis2 Web Services / SOAP / WSDL engine.
  • Attain a more flexible and extensible framework with the world class Axis2 architecture.
  • Learn all about AXIOM - the complete XML processing framework, which you also can use outside Axis2.
  • Covers advanced topics like security, messaging, REST and asynchronous web services.
  • Written by Deepal Jayasinghe, a key architect and developer of the Apache Axis2 Web Service project; and Afkham Azeez, an elected ASF and PMC member.
Page Count 308
Course Length 9 hours 14 minutes
ISBN 9781849511568
Date Of Publication 17 Feb 2011


Deepal Jayasinghe

Deepal Jayasinghe is a Computer Science PhD student at Georgia Institute of Technology and he is affiliated with Center for Experimental Research in Computer Systems.  Prior to joining Georgia Tech, he was a Technical Lead at WSO2 Inc., an open-source software development company that creates middleware platforms for Web services.  Deepal has over 6 years of experiences with SOA and Web services in addition to being a contributing member of Apache Axis2 project since its inception.  He is a key architect and developer of the Apache Axis2 Web service project and has led a number of releases. In addition to Axis2, he has made major contributions to the Apache Synapse, Apache Axiom and Apache XMLSchema projects. Deepal has written more than 30 technical magazine articles, research papers and has delivered speeches in various SOA and Web Services conferences. He is an Apache Member and PMC members at several Apache projects. His expertise lay mainly in distributed computing, SOA and Web services, Cloud computing, and performance analysis.  Deepal holds a B.Sc. Engineering degree from the University of Moratuwa, Sri Lanka.

He is reachable at deepalk@gmail.com.

Afkham Azeez

 Afkham Azeez  is a Member, Project Management Committee (PMC) member & a committer of the Apache Sotware Foundation.  He works as a Senior Software Architect & Senior Manager, Platform as a Service, at WSO2 Inc. His specializations include distributed computing, Cloud computing, SOA & J2EE technologies. He is a long time Open source contributor and is the author of the clustering implementation for Apache Axis2. Azeez holds a Masters degree in Computer Science specializing in Software Architecture & B.Sc. first class honors degree in Computer Science & Engineering from the University of Moratuwa, Sri Lanka.  He is a regular presenter at many Open Source conferences including the Apache Conferences.

Azeez is a petrolhead and an active member of the AutoLanka forum. He enjoys a game of basketball and also loves spending time with his 3 kids.