Apache Axis2 is a simple and flexible toolkit that scales from doing simple XML/HTTP, all the way to reliable and secure Web Services. At the same time, it offers the developer a simple path to expertise. Starting out with deploying simple POJOs and creating POJO clients to existing services, it can expand to support third-party databinding frameworks, and XML coding. Axis2 has a flexible and extensible architecture and supports easy deployment, including hot deploy/redeploy. And it is screaming fast, running 3-6 times faster than Axis1.
In this tutorial, we will take you from deploying your first Axis2 web service through to writing clients, using WSDL, and extending Axis2 with modules such as reliable messaging and security. The tutorial will cover issues such as which databinding toolkit is most suitable; designing for asynchrony; and performance considerations. This tutorial is designed for programmers who have some simple experience of SOAP and/or XML.
After a complete redesign of the original Apache Axis project, it is now between 3 and 6 times faster, and has very wide support for asynchronous and document based web services. The architecture of Axis2 is highly flexible, and it supports many additional functionalities - such as reliable messaging and security - that are key for enterprises today.
In this talk I will give an overview and briefly discuss the architecture of Axis2 and how services can be implemented or invoked. Then I will look into some real-life examples and see how the architecture and technology scale to solve customer problems. And finally I will delve into the performance of Axis2 and the core XML framework (Axiom), showing how Web Services can scale to support high transaction rates and heavy loads.
© 1997 2008 Kovsky Conference Productions Inc.; All rights reserved.