You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by gl...@apache.org on 2002/01/30 11:30:06 UTC

cvs commit: xml-axis/java/docs developers-guide.html user-guide.html

glyn        02/01/30 02:30:06

  Modified:    java/docs developers-guide.html user-guide.html
  Log:
  Create a place-holder empty list of published Axis interfaces.
  
  Revision  Changes    Path
  1.7       +8 -0      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.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- developers-guide.html	18 Jan 2002 20:15:14 -0000	1.6
  +++ developers-guide.html	30 Jan 2002 10:30:05 -0000	1.7
  @@ -54,6 +54,14 @@
   <li>
   Code changes should comply with <a href="http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html">"Code
   Conventions for the Java Programming Language"</a></li>
  +
  +<li>
  +Incompatible changes to
  +<a href="user-guide.html#published interfaces">published Axis interfaces</a>
  +should be avoided where possible.
  +When changes are necessary, for example to maintain or improve the overall
  +modularity of Axis, the
  +impact on users must be considered and, preferably, documented.</li>
   </ul>
   
   <h2>
  
  
  
  1.35      +34 -0     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.34
  retrieving revision 1.35
  diff -u -r1.34 -r1.35
  --- user-guide.html	11 Jan 2002 16:57:51 -0000	1.34
  +++ user-guide.html	30 Jan 2002 10:30:05 -0000	1.35
  @@ -62,8 +62,12 @@
   </ul>
   
   <li>
  +<a href="#published interfaces">Published Interfaces</a></li>
  +
  +<li>
   <a href="#tcpmon">Using TCPMon</a></li>
   
  +
   <li>
   <a href="#Glossary">Glossary</a></li>
   </ul>
  @@ -110,6 +114,11 @@
   system management, or anything else you can imagine.</li>
   
   <li>
  +<b>Stability.</b> Axis defines a set of
  +<a href="#published interfaces">published interfaces</a> which change
  +relatively slowly compared to the rest of Axis.</li>
  +
  +<li>
   <b>Component-oriented deployment.</b> You can easily define reusable networks
   of Handlers to implement common patterns of processing for your applications,
   or to distribute to partners.</li>
  @@ -1074,6 +1083,31 @@
   </ul>
   Now you have all of the necessary files to build your client/server side
   code and deploy the web service!
  +<h2>
  +<a name="published interfaces"></a>Published Axis Interfaces</h2>
  +Although you may use any of the interfaces
  +present in Axis, you need to be aware that some are more stable than
  +others since
  +there is a continuing need to refactor Axis to maintain and improve its
  +modularity.
  +<p>Hence certain interfaces are designated as <i>published</i>,
  +which means that they are relatively stable.
  +As Axis is refactored, the Axis developers will try to avoid changing
  +published interfaces unnecessarily and will certainly consider the impact
  +on users of any modifications.
  +<p>
  +So if you stick to using only published interfaces, you'll minimise the pain
  +of migrating between releases of Axis. On the other hand, if you
  +decide to use unpublished interfaces, migrating between releases
  +could be an interesting exercise!
  +If you would like an interface to be published,
  +you should make the case for this on the
  +<a href="mailto:axis-user@xml.apache.org">axis-user</a> mailing list.
  +<p>
  +The current list of published interfaces is as follows:
  +<ul>
  +<li>No interfaces published so far -- everything is subject to change!
  +</ul>
   <h2>
   <a NAME="tcpmon"></a>Using the Axis TCP Monitor (tcpmon)</h2>
   The included "tcpmon" utility can be found in the org.apache.axis.utils