You can either download AXIOM binary or you can build the binary using the source distribution (or from source repository). As you already know, though AXIOM was started as a part of Axis2, now it has its own release cycle. Therefore, you can either download AXIOM binary from AXIOM release or you can find AXIOM binary in the Axis2 release.
Once you have AXIOM binary, the next step is to add the binary into your classpath
(and the dependent binary files as well); only then can you start to work with AXIOM. If your application has a build system such as Maven, you can add the dependency to that and let it download AXIOM JARs automatically.
You can create AXIOM (instance of object model) in three ways, as shown in the following figure. First, you can create Axiom using a pull event stream. Second, you can create Axiom using a push event stream, or you can create AXIOM programmatically. In this chapter, you will learn how to create Axiom using a pull event stream...