Apache Axis2, the open source Java web services framework, has very good support for client-side asynchronous service invocation. Find out how to make it work for you.
More articles by Deepal Jayasinghe
In this article we are going to discuss how to use the Axis2 code generation tool to generate client side code that invokes the Amazon EC2 cloud APIs. We'll also look at how to set up that code to invoke a remote service.
Explore how to process Axiom and how to serialize Axiom into an output stream. Also learn to use the Axiom APIs for processing SOAP.
Apache AXIOM (AXis2 Object Model) is a pull-based, XML Infoset-compliant object model that supports on-demand building of the object tree. Learn the basis of Axiom and how to use it.
Gain a clear understanding of Axis2's static data hierarchy, how it's configured, and how to work with it.
Learn how to embed Apache Axis2 into your J2EE application to take full advantage of Web services. You also can provide a Web Service API for your application by using Axis2 and using it to interact with other Web services.
Gain a good understanding on how to expose databases as a Web Service using Axis2.
Learn how to make a web service from a Java class, the role of allowable Java types, and how to use them when writing a POJO application.
Developing an enterprise-level application using Web services is not easy unless you have a session management layer. Axis2 has four levels of sessions to address enterprises-level Web service development issues.
Making a Java class into a Web service is very straightforward in Axis2. Once you know how to write services.xml correctly, deploying a service is just a matter of creating a service archive file and dropping it into the services directory in the repository.
See how easy Axis2 can work for you. With it you can extend its main functionality within your Web Service applications; among them are transport independency, pluggable modules, systems, even listeners and pluggable transport framework.
There are a number of major areas where users can get into trouble when using Axis2. Learn how to avoid them with these tips and tricks.
Discover how Axis2 is not just the next version of the Axis 1.x family; rather, it is a revolutionary version of Axis 1.x. Axis2 is no longer bound to request-response Web service invocation.
Discover the new architectural features, enhancements, and industry specification implementations of Axis 2.0 such as AXIOM, Asynchronous Web service, MTOM, MEP support, and archive-based deployment.
Looking for more options in Web Services? Discover Axis2, a highly flexible, easily configurable, highly reliable SOAP processing engine. One of the main advantages gained from Axis2 is the dynamic handler chain; although the notion of handler chain remains as in Axis 1.x, the underlying architecture is quite different.