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 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 ………..
StAX AXIOM Module Framework (Modules, Handlers and Phases) Engine Registry Transport and Data binding Core Application Trans port Phase Z Phase Y Phase X XML Messag e Engine Message Receiver
Registry Modules Engine Contexts
Registry Modules Engine Contexts