jmsnell 2002/11/04 23:43:26
Modified: java/docs reading.html architecture-guide.html
user-guide.html index.html reference.html
integration-guide.html developers-guide.html
Added: java/docs/images typemappingclasses.jpg SAXhandlers.jpg
clientinteraction.jpg axis.jpg serclasses.jpg
typemappingregistryclasses.jpg subsystems.jpg
clientobjects.jpg stcengine.jpg messagecontext.jpg
pivots2.jpg messagemodelclasses.jpg
targetedchainclasses.jpg ClientMessagePath.jpg
engineconfig.jpg tcpmon2.jpg pivots.jpg
SAXHandlerClasses.jpg serfactoryclasses.jpg
chainclasses.jpg messagetree.jpg wsddclasses.jpg
ServerMessagePath.jpg soapmessagemodel.jpg
engineclasses.jpg tcpmon1.jpg
Removed: java/docs messagemodelclasses.jpg serclasses.jpg
typemappingregistryclasses.jpg
typemappingclasses.jpg tcpmon2.jpg engineconfig.jpg
subsystems.jpg ClientMessagePath.jpg
chainclasses.jpg stcengine.jpg messagecontext.jpg
tcpmon1.jpg SAXHandlerClasses.jpg
soapmessagemodel.jpg axis.jpg clientobjects.jpg
serfactoryclasses.jpg ServerMessagePath.jpg
targetedchainclasses.jpg pivots.jpg
clientinteraction.jpg messagetree.jpg
wsddclasses.jpg pivots2.jpg engineclasses.jpg
SAXhandlers.jpg
Log:
Minor reorg. Moving all jpegs under the images directory
Revision Changes Path
1.1 xml-axis/java/docs/images/typemappingclasses.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/SAXhandlers.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/clientinteraction.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/axis.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/serclasses.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/typemappingregistryclasses.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/subsystems.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/clientobjects.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/stcengine.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/messagecontext.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/pivots2.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/messagemodelclasses.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/targetedchainclasses.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/ClientMessagePath.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/engineconfig.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/tcpmon2.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/pivots.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/SAXHandlerClasses.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/serfactoryclasses.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/chainclasses.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/messagetree.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/wsddclasses.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/ServerMessagePath.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/soapmessagemodel.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/engineclasses.jpg
<<Binary file>>
1.1 xml-axis/java/docs/images/tcpmon1.jpg
<<Binary file>>
1.9 +1 -1 xml-axis/java/docs/reading.html
Index: reading.html
===================================================================
RCS file: /home/cvs/xml-axis/java/docs/reading.html,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- reading.html 1 Nov 2002 19:21:31 -0000 1.8
+++ reading.html 5 Nov 2002 07:43:24 -0000 1.9
@@ -19,7 +19,7 @@
<center>
<h1>
-<img SRC="axis.jpg" height=96 width=176></h1></center>
+<img SRC="images/axis.jpg" height=96 width=176></h1></center>
<h1>Recommended Reading</h1>
1.18 +24 -24 xml-axis/java/docs/architecture-guide.html
Index: architecture-guide.html
===================================================================
RCS file: /home/cvs/xml-axis/java/docs/architecture-guide.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- architecture-guide.html 26 Sep 2002 14:02:22 -0000 1.17
+++ architecture-guide.html 5 Nov 2002 07:43:25 -0000 1.18
@@ -18,7 +18,7 @@
<center>
<h1>
-<img SRC="axis.jpg" height=96 width=176></h1></center>
+<img SRC="images/axis.jpg" height=96 width=176></h1></center>
<h1>
Axis Architecture Guide</h1>
@@ -86,7 +86,7 @@
cylinders represent Handlers and the larger, enclosing cylinders represent
<b>Chains</b> (ordered collections of Handlers which will be described
shortly).
-<br><img SRC="ServerMessagePath.jpg" VSPACE=30 height=282 width=602>
+<br><img SRC="images/ServerMessagePath.jpg" VSPACE=30 height=282 width=602>
<br>A message arrives (in some protocol-specific manner) at a Transport
Listener. In this case, let's assume the Listener is a HTTP servlet. It's
the Listener's job to package the protocol-specific data into a <b>Message</b>
@@ -128,7 +128,7 @@
The Message Path on the Client</h3>
The Message Path on the client side is similar to that on the server side,
except the order of scoping is reversed, as shown below.
-<br><img SRC="ClientMessagePath.jpg" VSPACE=30 height=281 width=592>
+<br><img SRC="images/ClientMessagePath.jpg" VSPACE=30 height=281 width=592>
<br>The <b>service</b> Handler, if any, is called first - on the client
side, there is no "provider" since the service is being provided by a remote
node, but there is still the possibility of request and response Chains.
@@ -154,7 +154,7 @@
independent, although not necessary mutually exclusive, alternatives. For
example, the HTTP, SMTP, and JMS transports are independent of each other but
may be used together.
-<p><img SRC="subsystems.jpg">
+<p><img SRC="images/subsystems.jpg">
<p>
In fact, the Axis source code is not as cleanly separated into subsystems
as the above diagram might imply. Some subsystems are spread over
@@ -177,7 +177,7 @@
comprises three Chains: transport, global, and service. The following diagram
shows two sequences of handlers: the client-side sequence on the left and
the server-side sequence on the right.
-<br><img SRC="pivots.jpg" height=240 width=403>
+<br><img SRC="images/pivots.jpg" height=240 width=403>
<p>A web service does not necessarily send a response message to each request
message, although many do. However, response Handlers are still useful
in the message path even when there isn't a response message, e.g. to stop
@@ -185,7 +185,7 @@
<p>A Chain is a composite Handler, i.e. it aggregates a collection of Handlers
as well as implementing the Handler interface as shown in the following
UML diagram:
-<br><img SRC="chainclasses.jpg">
+<br><img SRC="images/chainclasses.jpg">
<p>A Chain also has similarities to the Chain of Responsibility design pattern
in which a request flows along a sequence of Handlers until it is processed.
Although an Axis Chain may process a request in stages over a succession of
@@ -218,7 +218,7 @@
following class diagram shows how Targeted Chains relate to Chains. Note
that a Targeted Chain is an aggregation of Handlers by virtue of extending
the Chain interface which is an aggregation of Handlers.
-<p><img SRC="targetedchainclasses.jpg">
+<p><img SRC="images/targetedchainclasses.jpg">
<p>A service is a special kind of Targeted Chain in which the pivot Handler
is known as a "provider".
<h4>
@@ -236,7 +236,7 @@
context may be associated with a request Message and/or a response Message.
Each Message has a SOAPPart and an Attachments object, both of which implement
the Part interface.
-<br><img SRC="messagecontext.jpg">
+<br><img SRC="images/messagecontext.jpg">
<br>The typing of Message Contexts needs to be carefully considered in
relation to the Axis architecture. Since a Message Context appears on the
Handler interface, it should not be tied to or biassed in favour of
@@ -249,7 +249,7 @@
drives the client side handler chains and AxisServer drives the server
side handler chains. The relationships between these classes is fairly
simple:
-<br><img SRC="engineclasses.jpg">
+<br><img SRC="images/engineclasses.jpg">
<h4>Engine Configuration</h3>
The EngineConfiguration interface is the means of configuring the Handler
factories and global options of an engine instance. An instance of a
@@ -274,7 +274,7 @@
deployment descriptor which is understood by the WSDDDeployment class.
SimpleProvider, on the other hand, enables an engine to be configured
dynamically.
-<br><img SRC="engineconfig.jpg">
+<br><img SRC="images/engineconfig.jpg">
<h3>
WSDD-Based Administration</h3>
WSDD is an XML grammer for deployment descriptors which are used to
@@ -288,7 +288,7 @@
for runtime artefacts.
The following diagram shows the classes and the types of runtime
artefacts they produce (a dotted arrow means "instantiates").
-<br><img SRC="wsddclasses.jpg">
+<br><img SRC="images/wsddclasses.jpg">
<h2><a NAME="Message Model Subsystem"></a>Message Model Subsystem</h2>
<h3><a name="SOAP message model"></a>SOAP Message Model</h3>
The XML syntax of a SOAP message is fairly simple.
@@ -316,18 +316,18 @@
</ul>
<p>
So the SOAP message model looks like this:
-<br><img SRC="soapmessagemodel.jpg">
+<br><img SRC="images/soapmessagemodel.jpg">
<h3><a name="Message elements"></a>Message Elements</h3>
The classes which represent SOAP messages form a class hierarchy based on
the MessageElement class which takes care of namespaces and encodings.
The SOAPHeaderElement class looks after the actor and mustUnderstand
attributes.
-<br><img SRC="messagemodelclasses.jpg">
+<br><img SRC="images/messagemodelclasses.jpg">
During deserialization, a parse tree is constructed consisting of instances
of the above classes in parent-child relationships as shown below.
-<br><img SRC="messagetree.jpg">
+<br><img SRC="images/messagetree.jpg">
<h3><a name="D13n"></a>Deserialization</h3>
The class mainly responsible for XML parsing, i.e. deserialization, is
DeserializationContextImpl ('DCI') which inherits most of its methods from the
@@ -345,9 +345,9 @@
MessageElements all have an output() method which lets them write out their
contents.
<p>The SAX handlers form a class hierarchy:
-<br><img SRC="SAXHandlerClasses.jpg">
+<br><img SRC="images/SAXHandlerClasses.jpg">
<p>and stack up as shown in the following diagram:
-<br><img SRC="SAXhandlers.jpg">
+<br><img SRC="images/SAXhandlers.jpg">
<p>Initially, the SAX handler stack just contains an instance of
EnvelopeHandler which represents the fact that parsing of the SOAP envelope
has not yet started.
@@ -379,7 +379,7 @@
and decoding (or 'deserializing') XML into Java objects and primitives.
The basic classes that implement these steps are <i>serializers</i>
and <i>deserializers</i>.
-<br><img SRC="serclasses.jpg">
+<br><img SRC="images/serclasses.jpg">
<p>
Particular serializers and deserializers are written to support
a specific XML processing mechanism such as DOM or SAX.
@@ -387,7 +387,7 @@
are introduced to construct serializers and deserializers
for a XML processing mechanism which is specified
as a parameter.
-<br><img SRC="serfactoryclasses.jpg">
+<br><img SRC="images/serfactoryclasses.jpg">
<p>
As is apparent from the above class diagrams, each pair of Java
type and XML data type which needs encoding
@@ -400,7 +400,7 @@
The type mapping class hierarchy is shown below. Notice how
the default type mapping instantiates the various serializer and
deserialiser factories.
-<br><img SRC="typemappingclasses.jpg">
+<br><img SRC="images/typemappingclasses.jpg">
<p>
There is one final level of indirection. How do we know
which type mapping to use for a particular message?
@@ -408,7 +408,7 @@
the message. A <i>type mapping registry</i> maintains
a map from encoding name (URI) to type mapping.
Note that the XML data type QNames are defined by the encoding.
-<br><img SRC="typemappingclasses.jpg">
+<br><img SRC="images/typemappingclasses.jpg">
<p>
So, in summary, to encode a Java object or primitive data value
to a XML datatype or to decode the latter to the former,
@@ -451,7 +451,7 @@
The client side Axis processing constructs a Call object with associated
Service, MessageContext, and request Message as shown below before invoking
the AxisClient engine.
-<p><img SRC="clientobjects.jpg" height=120 width=349>
+<p><img SRC="images/clientobjects.jpg" height=120 width=349>
<br>An instance of Service and its related AxisClient instance are
created before the Call object. The Call object is then created by invoking
the Service.createCall <i>factory method</i>. Call.setOperation creates
@@ -460,7 +460,7 @@
request Message, drives AxisClient.invoke, and processes the resultant
MessageContext. This significant method calls in this sequence are shown
in the following interaction diagram.
-<br><img SRC="clientinteraction.jpg" height=503 width=731>
+<br><img SRC="images/clientinteraction.jpg" height=503 width=731>
<h2>
<a NAME="Pluggable-Component Discovery"></a>Pluggable-Component Discovery</h2>
@@ -513,7 +513,7 @@
service pivot Handler (which is itself a Targeted Chain as we have just
described). Such an Axis Engine architecture is shown in the diagram below.</li>
-<br><img SRC="stcengine.jpg" height=312 width=667>
+<br><img SRC="images/stcengine.jpg" height=312 width=667>
<li>
WSDDService.faultFlows is initialised to an empty Vector and there is no
way of adding a fault flow to it. Is this dead code or is something else
@@ -538,7 +538,7 @@
Handler sequence invoking a server-side Handler sequence. We need to consider
how the semantics of this combined sequence compares with the sequence
formed by omitting the transport-related Handlers.
-<br><img SRC="pivots2.jpg" height=413 width=658>
+<br><img SRC="images/pivots2.jpg" height=413 width=658>
</ol>
</body>
1.77 +3 -3 xml-axis/java/docs/user-guide.html
Index: user-guide.html
===================================================================
RCS file: /home/cvs/xml-axis/java/docs/user-guide.html,v
retrieving revision 1.76
retrieving revision 1.77
diff -u -r1.76 -r1.77
--- user-guide.html 28 Oct 2002 14:42:17 -0000 1.76
+++ user-guide.html 5 Nov 2002 07:43:25 -0000 1.77
@@ -18,7 +18,7 @@
<center>
<h1>
-<img SRC="axis.jpg" height=96 width=176></h1></center>
+<img SRC="images/axis.jpg" height=96 width=176></h1></center>
<h1>
Axis User's Guide</h1>
@@ -1572,7 +1572,7 @@
Without any of the optional arguments, you will get a gui which looks like
this:
<center>
-<p><img SRC="tcpmon1.jpg" height=599 width=599></center>
+<p><img SRC="images/tcpmon1.jpg" height=599 width=599></center>
<p>To use the program, you should select a local port which tcpmon will
monitor for incoming connections, a target host where it will forward such
@@ -1581,7 +1581,7 @@
in the window for your new tunneled connection. Looking at that panel,
you'll see something like this:
<center>
-<p><img SRC="tcpmon2.jpg" height=600 width=599></center>
+<p><img SRC="images/tcpmon2.jpg" height=600 width=599></center>
<p>Now each time a SOAP connection is made to the local port, you will
see the request appear in the "Request" panel, and the response from the
1.7 +1 -1 xml-axis/java/docs/index.html
Index: index.html
===================================================================
RCS file: /home/cvs/xml-axis/java/docs/index.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- index.html 27 Aug 2002 22:47:21 -0000 1.6
+++ index.html 5 Nov 2002 07:43:25 -0000 1.7
@@ -17,7 +17,7 @@
<center>
<h1>
-<img SRC="axis.jpg" height=96 width=176></h1></center>
+<img SRC="images/axis.jpg" height=96 width=176></h1></center>
<h1>
Documentation</h1>
1.14 +1 -1 xml-axis/java/docs/reference.html
Index: reference.html
===================================================================
RCS file: /home/cvs/xml-axis/java/docs/reference.html,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- reference.html 17 Oct 2002 20:41:08 -0000 1.13
+++ reference.html 5 Nov 2002 07:43:25 -0000 1.14
@@ -16,7 +16,7 @@
</head>
<body bgcolor="#ffffff" text="#000000">
-<h1 align="center"><IMG height=96 src="axis.jpg" width=176></h1>
+<h1 align="center"><IMG height=96 src="images/axis.jpg" width=176></h1>
<h1>Axis Reference Guide</h1>
<p><i>1.0 Version</i></p>
<h3>Table of Contents</h3>
1.18 +1 -1 xml-axis/java/docs/integration-guide.html
Index: integration-guide.html
===================================================================
RCS file: /home/cvs/xml-axis/java/docs/integration-guide.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- integration-guide.html 10 Oct 2002 20:47:00 -0000 1.17
+++ integration-guide.html 5 Nov 2002 07:43:25 -0000 1.18
@@ -20,7 +20,7 @@
<center>
<h1>
-<img SRC="axis.jpg" height=96 width=176></h1></center>
+<img SRC="images/axis.jpg" height=96 width=176></h1></center>
<h1>
Axis System Integration Guide</h1>
1.30 +1 -1 xml-axis/java/docs/developers-guide.html
Index: developers-guide.html
===================================================================
RCS file: /home/cvs/xml-axis/java/docs/developers-guide.html,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- developers-guide.html 29 Sep 2002 02:48:16 -0000 1.29
+++ developers-guide.html 5 Nov 2002 07:43:25 -0000 1.30
@@ -20,7 +20,7 @@
<center>
<h1>
-<img SRC="axis.jpg" height=96 width=176></h1></center>
+<img SRC="images/axis.jpg" height=96 width=176></h1></center>
<h1>
Axis Developer's Guide</h1>