There are a number of factors that make the process of understanding an application much easier. When it comes to middleware application such as Apache Axis2, having a good understanding of the underlying architecture, the key modules, and how they are connected helps to use the application with a lot of confidence. Hence, in this chapter, the main focus is to discuss Axis2 architecture and core components in the application. In addition, flexibility and extensibility are the two main design criteria that the software designers would like to have in their applications. Hence, Axis2 also features extensibility and flexibility.
In this chapter, we will discuss more about Axis2 architecture, core components, and how they are related. We will cover:
Axis2 architecture
Core modules
Client API
Extensibility