Apache Axis2 is an effort to re-implement both Axis/Java and Axis/C++ on a new architecture. Building upon the “handler chain” model developed in Axis1, Axis2 introduces a more flexible pipeline architecture which lends itself to greater modularity and extensibility.