You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fx-dev@ws.apache.org by ja...@apache.org on 2005/06/10 13:46:37 UTC

cvs commit: ws-fx/sandesha/xdocs interopguide.html userguide.html

jaliya      2005/06/10 04:46:37

  Modified:    sandesha maven.xml project.xml
               sandesha/config server-config.wsdd
               sandesha/src/org/apache/sandesha Constants.java
                        EnvelopeCreator.java
               sandesha/src/org/apache/sandesha/server SenderWorker.java
               sandesha/src/org/apache/sandesha/storage/queue
                        OutgoingSequence.java SandeshaQueue.java
               sandesha/test-resources server-config.wsdd
               sandesha/xdocs interopguide.html userguide.html
  Log:
  Modified the project.xml, maven.xml and did the code formatting
  
  Revision  Changes    Path
  1.8       +127 -2    ws-fx/sandesha/maven.xml
  
  Index: maven.xml
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/maven.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- maven.xml	17 May 2005 07:23:46 -0000	1.7
  +++ maven.xml	10 Jun 2005 11:46:37 -0000	1.8
  @@ -1,8 +1,8 @@
   <?xml version="1.0" encoding="UTF-8"?>
   
  -<!-- $Revision$ $Date$ -->
  -
   <project default="jar" xmlns:j="jelly:core" xmlns:maven="jelly:maven" xmlns:deploy="deploy" xmlns:ant="jelly:ant">
  +    <j:set var="dist.name" value="${pom.artifactId}-${pom.currentVersion}"/>
  +    <j:set var="dist.dir" value="target/dist"/>
   
       <goal name="setclasspath">
           <path id="test.classpath">
  @@ -10,6 +10,7 @@
           </path>
       </goal>
   
  +
       <preGoal name="java:compile">
           <copy file="config/sandesha.properties" todir="${maven.build.dir}/classes"/>
           <copy file="config/log4j.properties" todir="${maven.build.dir}/classes"/>
  @@ -17,6 +18,13 @@
           <copy file="config/WSRMPolicy.xml" todir="${maven.build.dir}/classes"/>
       </preGoal>
   
  +    <postGoal name="java:compile">
  +        <ant:property name="dir.samples" value="samples"/>
  +        <ant:javac srcdir="${dir.samples}" destdir="${basedir}/target/classes" debug="on">
  +            <ant:classpath refid="maven.dependency.classpath"/>
  +        </ant:javac>
  +    </postGoal>
  +
       <postGoal name="jar">
           <ant:mkdir dir="${basedir}/target/lib"/>
           <deploy:copy-deps todir="${basedir}/target/lib"/>
  @@ -49,5 +57,122 @@
           <ant:jar basedir="${maven.build.dir}/classes" destfile="${sandesha.jar.name}"/>
       </goal>
   
  +    <!-- ================================================================ -->
  +    <!--- Create the Java Docs -->
  +    <!-- ================================================================ -->
  +
  +    <goal name="javadoc-gen">
  +        <ant:javadoc packagenames="org.apache.sandesha.*" defaultexcludes="yes" destdir="target/apidocs" author="true" version="true" use="true" windowtitle="Sandesha API">
  +            <ant:sourcepath>
  +                <ant:pathelement location="src"/>
  +            </ant:sourcepath>
  +        </ant:javadoc>
  +    </goal>
  +
  +    <goal name="clean">
  +        <delete dir="target"/>
  +        <ant:delete>
  +            <ant:fileset dir=".">
  +                <ant:include name="**/axis.log"/>
  +                <ant:include name="**/junit*.properties"/>
  +                <ant:include name="**/temp.properties"/>
  +            </ant:fileset>
  +        </ant:delete>
  +    </goal>
  +
  +    <!-- ================================================================ -->
  +    <!--- Create the Binary Distribution -->
  +    <!-- ================================================================ -->
  +
  +    <goal name="dist-bin" prereqs="clean,java:compile,javadoc-gen,jar">
  +        <property name="bin.dist.dir" value="target/dist-bin/Sandesha-${pom.currentVersion}-bin"/>
  +        <ant:mkdir dir="${bin.dist.dir}"/>
  +        <ant:mkdir dir="${bin.dist.dir}/docs"/>
  +        <ant:mkdir dir="${bin.dist.dir}/bin"/>
  +        <ant:mkdir dir="${bin.dist.dir}/lib"/>
  +        <ant:mkdir dir="${bin.dist.dir}/samples"/>
  +        <ant:mkdir dir="${bin.dist.dir}/docs/api"/>
  +
  +        <ant:copy todir="${bin.dist.dir}/docs/api">
  +            <ant:fileset dir="target/apidocs/">
  +                <ant:include name="**"/>
  +            </ant:fileset>
  +        </ant:copy>
  +
  +        <ant:copy todir="${bin.dist.dir}/docs">
  +            <ant:fileset dir="xdocs">
  +                <ant:include name="**"/>
  +            </ant:fileset>
  +        </ant:copy>
  +
  +        <ant:copy todir="${bin.dist.dir}/lib" flatten="true">
  +            <ant:fileset dir="target/lib">
  +                <ant:include name="*.jar"/>
  +            </ant:fileset>
  +        </ant:copy>
  +
  +        <ant:copy file="target/Sandesha-${pom.currentVersion}.jar" todir="${bin.dist.dir}"/>
  +
  +
  +        <ant:copy todir="${bin.dist.dir}/samples">
  +            <ant:fileset dir="samples">
  +                <ant:include name="*.xml"/>
  +                <ant:include name="*.wsdd"/>
  +                <ant:include name="*.properties"/>
  +            </ant:fileset>
  +        </ant:copy>
  +
  +        <ant:copy todir="${bin.dist.dir}/samples">
  +            <ant:fileset dir="samples"/>
  +        </ant:copy>
  +
  +        <ant:copy todir="${bin.dist.dir}/">
  +            <ant:fileset dir=".">
  +                <ant:include name="*.html"/>
  +                <ant:include name="*.txt"/>
  +            </ant:fileset>
  +
  +        </ant:copy>
  +
  +        <mkdir dir="target/dist"/>
  +
  +        <ant:zip file="${dist.dir}/${dist.name}-bin.zip" basedir="target/dist-bin"/>
  +        <ant:tar tarfile="target/${dist.name}-bin.tar" basedir="target/dist-bin"/>
  +        <gzip src="target/${dist.name}-bin.tar" zipfile="${dist.dir}/${dist.name}-bin.tar.gz"/>
  +        <ant:delete dir="target/dist-bin"/>
  +        <ant:delete file="target/${dist.name}-bin.tar"/>
  +    </goal>
  +
  +
  +    <!-- ================================================================ -->
  +    <!--- Create the Source Distribution -->
  +    <!-- ================================================================ -->
  +
  +    <goal name="dist-src">
  +        <mkdir dir="target/dist"/>
  +        <ant:zip file="${dist.dir}/${dist.name}-src.zip">
  +            <ant:fileset dir=".">
  +                <ant:include name="**"/>
  +                <ant:exclude name="**/target/**"/>
  +                <ant:exclude name="**/.cvs/**"/>
  +                <ant:exclude name="**/bin/**"/>
  +                <ant:exclude name=".*"/>
  +                <ant:exclude name="**/*.license"/>
  +            </ant:fileset>
  +        </ant:zip>
  +        <ant:tar tarfile="target/${dist.name}-src.tar" longfile="gnu">
  +            <ant:tarfileset dir=".">
  +                <ant:include name="**"/>
  +                <ant:exclude name="**/target/**"/>
  +                <ant:exclude name="**/.cvs/**"/>
  +                <ant:exclude name="**/bin/**"/>
  +                <ant:exclude name=".*"/>
  +                <ant:exclude name="**/*.license"/>
  +            </ant:tarfileset>
  +        </ant:tar>
  +        <gzip src="target/${dist.name}-src.tar" zipfile="${dist.dir}/${dist.name}-src.tar.gz"/>
  +        <ant:delete file="target/${dist.name}-src.tar"/>
  +    </goal>
  +
   
   </project>
  
  
  
  1.9       +5 -5      ws-fx/sandesha/project.xml
  
  Index: project.xml
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/project.xml,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- project.xml	29 May 2005 11:22:04 -0000	1.8
  +++ project.xml	10 Jun 2005 11:46:37 -0000	1.9
  @@ -11,7 +11,7 @@
   
       <!-- The version of the project under development, e.g.
              1.1, 1.2, 2.0-SNAPSHOT -->
  -    <currentVersion>1.0</currentVersion>
  +    <currentVersion>beta</currentVersion>
   
       <!-- details about the organization that 'owns' the project -->
       <organization>
  @@ -125,10 +125,10 @@
                   <include>**/*TC*.java</include>
                     <include>**/*.wsdd</include>
               </includes>
  -            <excludes>
  -                <exclude>**/*TCClientStorageManager.java</exclude>
  -                <exclude>**/*TCServerStorageManager.java</exclude>
  -            </excludes>
  +          <excludes>
  +       <exclude>**/*TCScenarioTest.java</exclude>
  +<!--                <exclude>**/*TCServerStorageManager.java</exclude>-->
  +      </excludes>
               <resources>
                   <resource>
                       <directory>test-resources</directory>
  
  
  
  1.8       +16 -8     ws-fx/sandesha/config/server-config.wsdd
  
  Index: server-config.wsdd
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/config/server-config.wsdd,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- server-config.wsdd	25 May 2005 10:08:59 -0000	1.7
  +++ server-config.wsdd	10 Jun 2005 11:46:37 -0000	1.8
  @@ -17,10 +17,9 @@
   *
   */
   ====================================================================================== -->
  -
   <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
    <globalConfiguration>
  -  <parameter name="adminPassword" value="admin"/>
  +  <parameter name="adminPassword" value="sandeshaadmin"/>
     <parameter name="disablePrettyXML" value="true"/>
     <parameter name="sendMultiRefs" value="true"/>
     <parameter name="sendXsiTypes" value="true"/>
  @@ -39,24 +38,34 @@
    <handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder"/>
    <handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/>
    <handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>
  - <service name="AdminService" provider="java:MSG">
  +<service name="AdminService" provider="java:MSG">
     <parameter name="allowedMethods" value="AdminService"/>
  -  <parameter name="enableRemoteAdmin" value="false"/>
  +  <parameter name="enableRemoteAdmin" value="true"/>
     <parameter name="className" value="org.apache.axis.utils.Admin"/>
     <namespace>http://xml.apache.org/axis/wsdd/</namespace>
    </service>
  - <service name="Version" provider="java:RPC">
  +<service name="Version" provider="java:RPC">
     <parameter name="allowedMethods" value="getVersion"/>
     <parameter name="className" value="org.apache.axis.Version"/>
    </service>
  - <service name="RMInteropService" provider="Handler">
  + <service name="RMService" provider="Handler">
     <requestFlow>
      <handler type="java:org.apache.sandesha.ws.rm.handlers.RMServerRequestHandler"/>
      <handler type="java:org.apache.axis.message.addressing.handler.AddressingHandler"/>
     </requestFlow>
     <parameter name="allowedMethods" value="*"/>
     <parameter name="scope" value="request"/>
  -  <parameter name="className" value="org.apache.sandesha.samples.interop.RMInteropService"/>
  +  <parameter name="className" value="org.apache.sandesha.client.RMService"/>
  +  <parameter name="handlerClass" value="org.apache.sandesha.ws.rm.providers.RMClientProvider"/>
  + </service>
  + <service name="RMSampleService" provider="Handler">
  +  <requestFlow>
  +   <handler type="java:org.apache.sandesha.ws.rm.handlers.RMServerRequestHandler"/>
  +   <handler type="java:org.apache.axis.message.addressing.handler.AddressingHandler"/>
  +  </requestFlow>
  +  <parameter name="allowedMethods" value="*"/>
  +  <parameter name="scope" value="request"/>
  +  <parameter name="className" value="org.apache.sandesha.samples.RMSampleService"/>
     <parameter name="handlerClass" value="org.apache.sandesha.ws.rm.providers.RMProvider"/>
    </service>
    <transport name="http">
  @@ -74,4 +83,3 @@
     </responseFlow>
    </transport>
   </deployment>
  -
  
  
  
  1.55      +1 -1      ws-fx/sandesha/src/org/apache/sandesha/Constants.java
  
  Index: Constants.java
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/src/org/apache/sandesha/Constants.java,v
  retrieving revision 1.54
  retrieving revision 1.55
  diff -u -r1.54 -r1.55
  --- Constants.java	8 Jun 2005 08:58:31 -0000	1.54
  +++ Constants.java	10 Jun 2005 11:46:37 -0000	1.55
  @@ -168,7 +168,7 @@
           String QUEUE_INCONSIS = "Inconsistent queue";
           String MESSAGE_EXISTS = "Message already exists";
           String SEQUENCE_NOTPRESENT = "Sequence not present";
  -        String SEQUENCE_ABSENT = "Sequence id does not exist";
  +        String SEQUENCE_ABSENT = "Sequence id does not exist............";
           String RESPONSE_SEQ_NULL = "ERROR: RESPONSE SEQ IS NULL";
           String SEQUENCE_ID_NULL = "Sequence Id is null";
           String MESSAGE_ID_NULL = "Message is null";
  
  
  
  1.45      +14 -2     ws-fx/sandesha/src/org/apache/sandesha/EnvelopeCreator.java
  
  Index: EnvelopeCreator.java
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/src/org/apache/sandesha/EnvelopeCreator.java,v
  retrieving revision 1.44
  retrieving revision 1.45
  diff -u -r1.44 -r1.45
  --- EnvelopeCreator.java	8 Jun 2005 08:58:31 -0000	1.44
  +++ EnvelopeCreator.java	10 Jun 2005 11:46:37 -0000	1.45
  @@ -19,13 +19,16 @@
   import org.apache.axis.Message;
   import org.apache.axis.components.uuid.UUIDGen;
   import org.apache.axis.components.uuid.UUIDGenFactory;
  +import org.apache.axis.message.MessageElement;
   import org.apache.axis.message.SOAPBody;
  +import org.apache.axis.message.SOAPBodyElement;
   import org.apache.axis.message.SOAPEnvelope;
   import org.apache.axis.message.addressing.*;
   import org.apache.axis.types.URI;
   import org.apache.sandesha.ws.rm.*;
   
   import javax.xml.namespace.QName;
  +import javax.xml.soap.SOAPException;
   import java.util.Vector;
   
   /**
  @@ -163,12 +166,23 @@
           return envelope;
       }
   
  +    private static void setBodyForResponseEnvelope(SOAPEnvelope env, RMMessageContext rmMsgCtx)
  +            throws SOAPException {
  +
  +        SOAPBody sb = (SOAPBody) rmMsgCtx.getMsgContext().getResponseMessage().getSOAPBody();
  +        MessageElement mBody = (MessageElement) sb.getFirstChild();
  +
  +        env.removeBody();
  +        env.addBodyElement((SOAPBodyElement) mBody);
  +    }
   
       public static SOAPEnvelope createServiceResponseEnvelope(RMMessageContext rmMessageContext)
               throws Exception {
           AddressingHeaders addressingHeaders = rmMessageContext.getAddressingHeaders();
           SOAPEnvelope responseEnvelope = createBasicEnvelop();
   
  +        setBodyForResponseEnvelope(responseEnvelope, rmMessageContext);
  +
           AddressingHeaders outGoingAddressingHaders = new AddressingHeaders(responseEnvelope);
   
           Identifier seqId = new Identifier();
  @@ -221,8 +235,6 @@
           }
   
           outGoingAddressingHaders.toEnvelope(responseEnvelope, null);
  -        responseEnvelope.setBody((SOAPBody) rmMessageContext.getMsgContext().getResponseMessage()
  -                .getSOAPEnvelope().getBody());
   
           return responseEnvelope;
       }
  
  
  
  1.3       +13 -2     ws-fx/sandesha/src/org/apache/sandesha/server/SenderWorker.java
  
  Index: SenderWorker.java
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/src/org/apache/sandesha/server/SenderWorker.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SenderWorker.java	8 Jun 2005 08:58:32 -0000	1.2
  +++ SenderWorker.java	10 Jun 2005 11:46:37 -0000	1.3
  @@ -235,8 +235,10 @@
       private void sendServiceResponse(RMMessageContext rmMessageContext) throws Exception {
           SOAPEnvelope responseEnvelope = null;
           responseEnvelope = EnvelopeCreator.createServiceResponseEnvelope(rmMessageContext);
  +
  +
           rmMessageContext.getMsgContext().setRequestMessage(new Message(responseEnvelope));
  -        rmMessageContext.getMsgContext().setResponseMessage(new Message(responseEnvelope));
  +        //rmMessageContext.getMsgContext().setResponseMessage(new Message(responseEnvelope));
   
           Service service = new Service();
           Call call = (Call) service.createCall();
  @@ -247,9 +249,18 @@
   
           call.setTargetEndpointAddress(
                   rmMessageContext.getAddressingHeaders().getReplyTo().getAddress().toString());
  +
           //NOTE: WE USE THE REQUEST MESSAGE TO SEND THE RESPONSE.
           String soapMsg = rmMessageContext.getMsgContext().getRequestMessage().getSOAPPartAsString();
  -        call.setRequestMessage(new Message(soapMsg));
  +
  +
  +        if (soapMsg != null)
  +            call.setRequestMessage(new Message(soapMsg));
  +        else {
  +            call.setRequestMessage(
  +                    new Message(
  +                            rmMessageContext.getMsgContext().getRequestMessage().getSOAPEnvelope()));
  +        }
   
           // rmMessageContext.setLastPrecessedTime(System.currentTimeMillis());
           // rmMessageContext.setReTransmissionCount(rmMessageContext.getReTransmissionCount() + 1);
  
  
  
  1.12      +0 -2      ws-fx/sandesha/src/org/apache/sandesha/storage/queue/OutgoingSequence.java
  
  Index: OutgoingSequence.java
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/src/org/apache/sandesha/storage/queue/OutgoingSequence.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- OutgoingSequence.java	8 Jun 2005 08:58:32 -0000	1.11
  +++ OutgoingSequence.java	10 Jun 2005 11:46:37 -0000	1.12
  @@ -199,8 +199,6 @@
       public boolean markMessageDeleted(Long messageNo) {
           if (hash.containsKey(messageNo)) {
               markedAsDelete.add(messageNo);
  -            String msgId = ((RMMessageContext) hash.get(messageNo)).getMessageID();
  -            log.info("INFO: Marking outgoing message deleted : msgId " + msgId);
               return true;
           }
           return false;
  
  
  
  1.25      +10 -11    ws-fx/sandesha/src/org/apache/sandesha/storage/queue/SandeshaQueue.java
  
  Index: SandeshaQueue.java
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/src/org/apache/sandesha/storage/queue/SandeshaQueue.java,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- SandeshaQueue.java	8 Jun 2005 08:58:32 -0000	1.24
  +++ SandeshaQueue.java	10 Jun 2005 11:46:37 -0000	1.25
  @@ -154,7 +154,7 @@
           IncomingSequence sh = (IncomingSequence) incomingMap.get(sequenceId);
           synchronized (sh) {
               if (sh == null)
  -                throw new QueueException("Sequence id does not exist");
  +                throw new QueueException(Constants.Queue.SEQUENCE_ABSENT);
   
               if (!sh.hasProcessableMessages())
                   return null;
  @@ -555,7 +555,6 @@
       public RMMessageContext checkForResponseMessage(String requestId, String seqId) {
           IncomingSequence sh = (IncomingSequence) incomingMap.get(seqId);
           if (sh == null) {
  -            log.error(Constants.Queue.SEQUENCE_ABSENT);
               return null;
           }
           synchronized (sh) {
  @@ -636,11 +635,11 @@
   
       public void addSendMsgNo(String seqId, long msgNo) {
           OutgoingSequence rsh = (OutgoingSequence) outgoingMap.get(seqId);
  -        if (rsh == null) {
  -            log.error(Constants.Queue.SEQUENCE_ABSENT);
  -        }
  -        synchronized (rsh) {
  -            rsh.addMsgToSendList(msgNo);
  +        if (rsh != null) {
  +
  +            synchronized (rsh) {
  +                rsh.addMsgToSendList(msgNo);
  +            }
           }
       }
   
  @@ -648,11 +647,13 @@
           OutgoingSequence rsh = (OutgoingSequence) outgoingMap.get(seqId);
   
           if (rsh == null) {
  -            log.error(Constants.Queue.SEQUENCE_ABSENT);
  +            return false;
           }
           synchronized (rsh) {
               return rsh.isMsgInSentList(msgNo);
           }
  +
  +
       }
   
       public boolean hasLastIncomingMsgReceived(String seqId) {
  @@ -660,7 +661,6 @@
           IncomingSequence sh = (IncomingSequence) incomingMap.get(seqId);
   
           if (sh == null) {
  -            log.error(Constants.Queue.SEQUENCE_ABSENT);
               return false;
           }
           synchronized (sh) {
  @@ -671,8 +671,7 @@
       public long getLastIncomingMsgNo(String seqId) {
           IncomingSequence sh = (IncomingSequence) incomingMap.get(seqId);
           if (sh == null) {
  -            log.error(Constants.Queue.SEQUENCE_ABSENT);
  -
  +            return 0;
           }
           synchronized (sh) {
               return sh.getLastMsgNumber();
  
  
  
  1.3       +1 -1      ws-fx/sandesha/test-resources/server-config.wsdd
  
  Index: server-config.wsdd
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/test-resources/server-config.wsdd,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- server-config.wsdd	29 May 2005 11:22:04 -0000	1.2
  +++ server-config.wsdd	10 Jun 2005 11:46:37 -0000	1.3
  @@ -38,7 +38,7 @@
     </requestFlow>
     <parameter name="allowedMethods" value="*"/>
     <parameter name="scope" value="request"/>
  -  <parameter name="className" value="org.apache.sandesha.samples.interop.RMInteropService"/>
  +  <parameter name="className" value="org.apache.sandesha.interop.RMInteropService"/>
     <parameter name="handlerClass" value="org.apache.sandesha.ws.rm.providers.RMProvider"/>
    </service>
    <service name="RMService" provider="Handler">
  
  
  
  1.3       +3 -3      ws-fx/sandesha/xdocs/interopguide.html
  
  Index: interopguide.html
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/xdocs/interopguide.html,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- interopguide.html	26 May 2005 09:58:29 -0000	1.2
  +++ interopguide.html	10 Jun 2005 11:46:37 -0000	1.3
  @@ -28,21 +28,21 @@
   <p>Server endpoint is <a href="http://wsi.alphaworks.ibm.com:8080/wsrm/services/rmDemos">http://wsi.alphaworks.ibm.com:8080/wsrm/services/rmDemos</a></p>
   <p>With IBM we have successfully interoperated both Ping and EchoString scenarios. 
   Classes IBMEcho, IBMAsyncPing and IBMSyncPing can be used to test the interoperability 
  -with this endpoint. These are available in the package org.apache.sandesha.samples.interop
  +with this endpoint. These are available in the package org.apache.sandesha.interop
   of the 'interop' folder.
   </p>
   <h3><font size="4">With Microsoft implementation</font></h3>
   <p>Server endpoint is <a href="http://131.107.153.195/SecureReliableMessaging/ReliableOneWayDual.svc">http://131.107.153.195/SecureReliableMessaging/ReliableOneWayDual.svc</a></p>
   <p>Sandesha interoperated with the above Ping service ednpoints available from Microsoft.
   Classes MicrosoftAsyncPing and MicrosoftSyncPing can be used to test the interoperability 
  -with this endpoint. These are available in the package org.apache.sandesha.samples.interop 
  +with this endpoint. These are available in the package org.apache.sandesha.interop
   of the 'interop' folder.
   </p>
   <h3><font size="4">With Systinet server</font></h3>
   <p>Server endpoint is <a href="http://soap.systinet.net:6064/Service">http://soap.systinet.net:6064/Service</a></p>
   <p>Sandesha has also proved to be interoperable with the Systinet server. 
   The client stub classes are SystinetSyncPing and SystinetAsyncPing, available 
  -in the package org.apache.sandesha.samples.interop  of the 'interop' folder.
  +in the package org.apache.sandesha.interop  of the 'interop' folder.
   </p>
   <h3><font size="4">Using the test client webapp</font></h3>
   <p>We have created a simple web application which you can deploy on tomcat and 
  
  
  
  1.7       +2 -3      ws-fx/sandesha/xdocs/userguide.html
  
  Index: userguide.html
  ===================================================================
  RCS file: /home/cvs/ws-fx/sandesha/xdocs/userguide.html,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- userguide.html	24 May 2005 06:07:40 -0000	1.6
  +++ userguide.html	10 Jun 2005 11:46:37 -0000	1.7
  @@ -11,9 +11,8 @@
   </head>
   <body>
   
  -<h1><font size="6">Simple User Guide for Apache Sandesha</font></h1>
  -<p>This is the primary version of the user guide for Apache Sandesha. The rest 
  -of the document will guide you through the configuration of Sandesha and finally 
  +<h1><font size="6">User Guide for Apache Sandesha</font></h1>
  +<p>This document&nbsp; will guide you through the configuration of Sandesha and finally 
   to run the sample scenarios.</p>
   <h2><font size="5">Configuration</font></h2>
   <p>Configuration of Apache Sandesha can be described in three steps.</p>