140 likes | 278 Views
Developing Application Extensions with Axis2. Chathura Herath Eran Chinthaka. Overview. Introduction Installation Client demonstration - Accessing Google spell checker service Implementing and deploying a service Developing extensions Writing handlers and modules Supporting custom MEPs
E N D
Developing Application Extensions with Axis2 Chathura Herath Eran Chinthaka
Overview • Introduction • Installation • Client demonstration - Accessing Google spell checker service • Implementing and deploying a service • Developing extensions • Writing handlers and modules • Supporting custom MEPs • Other features (Sessions, Phases, REST, MTOM)
Introduction • New XML Infoset Representation • Deferred building • StAX integrated • Extensible Messaging Engine • Pluggable Module Architecture • Improved Deployment Model • New Client API • Extensible Data Binding Support • REST Support
Installation • Download distribution from http://ws.apache.org/axis2/ • Deploying in a servlet container • Using web administration interface • Installing Axis2 Eclipse plug-ins
Client Demonstration • Accessing Google Spell Checker service
Implementing and Deploying a service • Airline Reservation System • Lets start with the “contract” • Implementing and the contract • Accessing the Service • Now, lets start with implementation • Using web admin
Developing Extensions - Modules • Modules • Logging Module • Writing a module • Writing handlers • Handler API • Accessing SOAP message content • Context Hierarchy • Adding handlers to phases • Deploying the module • Engaging the module to the service
Developing Extensions – Supporting Custom MEPs • Writing a new Message Receiver • Introducing an Operation Context
If time permits …. • MTOM support • Multiple Transport support • REST Support
Summary • Introduction • Installation • Client demonstration - Accessing Google spell checker service • Implementing and deploying a service • Developing extensions • Writing handlers and modules • Supporting custom MEPs • Other features (Sessions, Phases, REST, MTOM)
Thank You …. Question Time ………..
Engine Application XML Message Transport Phase X Phase Y Phase Z Message Receiver Transport and Data binding Module Framework (Modules, Handlers and Phases) Engine Registry Core AXIOM StAX
Engine Registry Contexts Modules
Engine Registry Contexts Modules