Differences between revisions 30 and 31
Revision 30 as of 2006-11-30 19:06:43
Size: 1686
Comment:
Revision 31 as of 2009-09-20 22:47:23
Size: 1673
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
Detailed list of what is and not what is in OM: [wiki:FrontPage/Architecture/OMGoals] Detailed list of what is and not what is in OM: [[FrontPage/Architecture/OMGoals]]
Line 15: Line 15:
Discussed in [wiki:FrontPage/Architecture/OMRequirements] Discussed in [[FrontPage/Architecture/OMRequirements]]
Line 19: Line 19:
Discussed in [wiki:FrontPage/Architecture/OMUseCases] Discussed in [[FrontPage/Architecture/OMUseCases]]
Line 23: Line 23:
Discussed in [wiki:FrontPage/Architecture/OMIssues] Discussed in [[FrontPage/Architecture/OMIssues]]
Line 27: Line 27:
 * [http://wiki.apache.org/ws/FrontPage/Architecture/OMPerf OM performance as at 12/10/2004]
 * [wiki:FrontPage/Architecture/OMPerGuide]
 * [[http://wiki.apache.org/ws/FrontPage/Architecture/OMPerf|OM performance as at 12/10/2004]]
 * [[FrontPage/Architecture/OMPerGuide]]
Line 32: Line 32:
Design diagrams for stream to OM conversion is at [http://wiki.apache.org/ws/FrontPage/OMDiagrams] Design diagrams for stream to OM conversion is at [[http://wiki.apache.org/ws/FrontPage/OMDiagrams]]
Line 34: Line 34:
[wiki:FrontPage/Architecture/OMProposedArchi] [[FrontPage/Architecture/OMProposedArchi]]
Line 36: Line 36:
[wiki:FrontPage/Architecture/OMTableModel] [[FrontPage/Architecture/OMTableModel]]
Line 38: Line 38:
[http://wiki.apache.org/ws/FrontPage/Architecture/OM/TypedXMLStream] [[http://wiki.apache.org/ws/FrontPage/Architecture/OM/TypedXMLStream]]
Line 40: Line 40:
[http://wiki.apache.org/ws/FrontPage/OMDiagrams FrontPage/OMDiagrams] [[http://wiki.apache.org/ws/FrontPage/OMDiagrams|FrontPage/OMDiagrams]]

AXIS Object Model (OM aka AXIOM)

What is OM

OM is a Streaming XML infoset. The proposed model converts the incoming stream into a tree object model (OM) with (deferred construction) when it is dispatching the incoming request to the soap service. The OM only keeps the parts that are read so far in the memory. The rest is served directly from the stream, if it is accessed via the pull API. If the cache flag is false when streaming the body then the OM representation does not get built.

The portion of the OM representing everything up to </Header> will be created immediately and made available to all handlers. The filling in of the OM for the body will be deferred until someone asks for it.

OM Goals

Detailed list of what is and not what is in OM: FrontPage/Architecture/OMGoals

OM Requirements

Discussed in FrontPage/Architecture/OMRequirements

OM Use Cases

Discussed in FrontPage/Architecture/OMUseCases

OM Current Work and Issues

Discussed in FrontPage/Architecture/OMIssues

OM Performance

A look at the perfomance of different implementations of OM

OM API and Implementations

Design diagrams for stream to OM conversion is at http://wiki.apache.org/ws/FrontPage/OMDiagrams

FrontPage/Architecture/OMProposedArchi

FrontPage/Architecture/OMTableModel

http://wiki.apache.org/ws/FrontPage/Architecture/OM/TypedXMLStream

FrontPage/OMDiagrams

FrontPage/Architecture/OM (last edited 2009-09-20 22:47:23 by localhost)