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)

Serializer

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

Deserializer

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

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.

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.

Proposed OM Architecture

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