Differences between revisions 5 and 6
Revision 5 as of 2005-01-27 05:44:37
Size: 2229
Comment:
Revision 6 as of 2009-09-20 22:48:57
Size: 2265
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
 [http://www.apache.org/~chinthaka/axis2wiki/conversion.GIF http://www.apache.org/~chinthaka/axis2wiki/conversion.GIF]  [[http://www.apache.org/~chinthaka/axis2wiki/conversion.GIF|{{http://www.apache.org/~chinthaka/axis2wiki/conversion.GIF}}]]
Line 17: Line 17:
 [http://www.apache.org/~chinthaka/axis2wiki/serialization.GIF http://www.apache.org/~chinthaka/axis2wiki/serialization.GIF]  [[http://www.apache.org/~chinthaka/axis2wiki/serialization.GIF|{{http://www.apache.org/~chinthaka/axis2wiki/serialization.GIF}}]]
Line 22: Line 22:
 [http://www.apache.org/~chinthaka/axis2wiki/deserialization.GIF http://www.apache.org/~chinthaka/axis2wiki/deserialization.GIF]  [[http://www.apache.org/~chinthaka/axis2wiki/deserialization.GIF|{{http://www.apache.org/~chinthaka/axis2wiki/deserialization.GIF}}]]
Line 27: Line 27:
 [http://www.apache.org/~chinthaka/axis2wiki/inflow.GIF http://www.apache.org/~chinthaka/axis2wiki/inflow.GIF]  [[http://www.apache.org/~chinthaka/axis2wiki/inflow.GIF|{{http://www.apache.org/~chinthaka/axis2wiki/inflow.GIF}}]]
Line 32: Line 32:
 [http://www.apache.org/~chinthaka/axis2wiki/outflow.GIF http://www.apache.org/~chinthaka/axis2wiki/outflow.GIF]  [[http://www.apache.org/~chinthaka/axis2wiki/outflow.GIF|{{http://www.apache.org/~chinthaka/axis2wiki/outflow.GIF}}]]
Line 37: Line 37:
 [http://ws.apache.org/~jaliya/Axis2/Diagram1.png http://ws.apache.org/~jaliya/Axis2/Diagram1.png]  [[http://ws.apache.org/~jaliya/Axis2/Diagram1.png|{{http://ws.apache.org/~jaliya/Axis2/Diagram1.png}}]]

AXIOM (AXIs Object Model) Diagrams

The proposed model converts the incoming stream into objectswhen it is dispatching the incoming request to the soap service. Intermediate representation (OM) will only be created when a handler requests the processing of the SOAP body (e.g. Security handler). The OM only keeps the parts that are read so far in the memory. The rest is served direclty from the stream.

Features of the Object Model (OM)

  • Emulates DOM.
  • Emulate pull parser.
  • Light weight.
  • Stores only the portions read. Rest is in the original stream.

    http://www.apache.org/~chinthaka/axis2wiki/conversion.GIF

Serializer

Accepts an object and generates push (e.g. SAX) events that will be transformed into either

  • The OM by the OM writer or
  • To a stream by the stream writer.

    http://www.apache.org/~chinthaka/axis2wiki/serialization.GIF

Deserializer

A genetrated code that deserializes the stream to an object(s) by using the pull model.

  • http://www.apache.org/~chinthaka/axis2wiki/deserialization.GIF

Message inflow (At server or client)

The following diagram explains the typical conversions that happen during processing inside the axis engine. This can take place either is the server, receiving the request or the client, receiving the response.

  • http://www.apache.org/~chinthaka/axis2wiki/inflow.GIF

Message outflow (At server or client)

The following diagram explains the typical conversions that happen during the processing inside the axis engine. This can take place either at the server, sending the response or at the client, sending the request.

  • http://www.apache.org/~chinthaka/axis2wiki/outflow.GIF

Proposed OM Architecture

The following will explain what is in AXIOM and what is out of the AXIOM.

  • http://ws.apache.org/~jaliya/Axis2/Diagram1.png

FrontPage/OMDiagrams (last edited 2009-09-20 22:48:57 by localhost)