axis2 overview l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Axis2 - Overview PowerPoint Presentation
Download Presentation
Axis2 - Overview

Loading in 2 Seconds...

play fullscreen
1 / 25

Axis2 - Overview - PowerPoint PPT Presentation


  • 102 Views
  • Uploaded on

Axis2 - Overview. Agenda. What is already there Overall Architecture Core AXIOM WSDL Deployment Client API What is yet to come Encoding – Pluggable data binding Other transports. Overall Architecture of Axis2. Introduction to the terminology.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Axis2 - Overview' - beryl


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
agenda
Agenda
  • What is already there
    • Overall Architecture
    • Core
    • AXIOM
    • WSDL
    • Deployment
    • Client API
  • What is yet to come
    • Encoding – Pluggable data binding
    • Other transports
introduction to the terminology
Introduction to the terminology
  • Inflow – The sequence of event that happens when a message is received
  • Outflow - The sequence of event that happens when a message is sent out
slide5
Core
  • Core consist of the following
    • Handler Framework
    • Message Context
    • Registry
    • Engine
core cont
Core (cont…)
  • The relationship of the Core components is as follows
core message context
Core :: Message Context
  • Container for the SOAP message and related information.
  • Other components such as engine and handlers are stateless
core handler framework
Core:: Handler Framework
  • Handlers are the “execution units”
  • Always works with a message context
  • Handlers can be executed in the inflow and the outflow
  • 3 basic categories – Transport, Global and Service
  • Phases are logical handler collections
    • Ordered at the server startup
  • Handlers are ordered in Phases
    • Depending on the phase rules defined in the service descriptor
core handler framework cont
Core:: Handler Framework (cont..)
  • Special handlers
    • Receiver
      • Receives messages
      • Is used to call the provider component
    • Sender
      • Sends message
      • Invokes the outflow handler chain
    • Dispatcher
      • Finds the service
core registry
Core :: Registry
  • Keeper for the Services
  • Dispatcher works on the Registry
  • Is filled by the deployment mechanism.
core engine
Core :: Engine
  • The “Controller”
  • Stateless!
  • State is kept in the Message Context
how the axis2 core works
How the Axis2 core works
  • Example Axis2 animation on the server side in-out message flow
axiom
AXIOM
  • The SOAP info set representation
    • Tightly bound to StAX
    • Features differed building
axiom soap implementation
AXIOM :: SOAP Implementation
  • Layered on AXIOM base classes
  • Tight coupling
  • Version support on 1.1
  • SOAP based builders based on StAX
slide15
WSDL
  • The WSDL handling mechanism
  • New Object model
    • WOM(WSDL Object Model)
deployment
Deployment
  • The new Archive format
  • Hot deployment
deployment service archive
Deployment :: Service Archive
  • Axis archive – .aar file.
    • A jar file with all the service classes and the service description
    • Can be uploaded through the web or directly through the file system.
    • Service description included in the service.xml
client api
Client API
  • Facility for Synchronous / Asynchronous invocations
  • Supported styles
    • In-out sync
    • In-out async (response on the same channel)
    • In-Only
what is yet to come
What is yet to come?
  • Messaging based core
  • MTOM support for AXIOM
  • Pluggable data binding
  • Multiple transports
mtom support
MTOM Support
  • MTOM support for AXIOM
  • Introduction of New Object - OMBlob
  • MIME / XOP aware builder
message based core
Message based core
  • The current core is visibly not message centric
  • Add a messageSender and a messageReceiver ?
transport
Transport
  • SMTP/POP support
data binding
Data binding
  • Pluggable Encoding / Data binding support
    • XMLBeans
    • JAXB
    • Castor