You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beehive.apache.org by be...@incubator.apache.org on 2004/09/21 02:41:26 UTC

[Apache Beehive Wiki] Updated: Jsr181ImplArchitecture

   Date: 2004-09-20T17:41:26
   Editor: MichaelMerz <mm...@acm.org>
   Wiki: Apache Beehive Wiki
   Page: Jsr181ImplArchitecture
   URL: http://wiki.apache.org/beehive/Jsr181ImplArchitecture

   no comment

Change Log:

------------------------------------------------------------------------------
@@ -54,7 +54,17 @@
 
 == Interfaces ==
 
-As shown above, the processor provides two interfaces, a command line interface and an API. The command line interface is targeted at applications such as IDEs (e.g. Pollinate), or Web Service containers (e.g. Axis) that require a direct, programmatic interface. The command line interface is intended as a stand-alone tool that can be used to simplify the manual generation of artifacts for deployable Web services. Each user interface supports both modes, Start with Java and Start with WSDL.
+As shown above, the processor provides two interfaces, an API and a command line interface. Each user interface supports both modes, Start with Java and Start with WSDL.
+
+=== Processor API ===
+
+The API is intended for applications such as IDEs (e.g. Pollinate, WebLogic Workshop, etc.), or Web Service containers (e.g. Axis) that require a direct, programmatic interface. The API consists mainly of two interfaces:
+ a. The WsmAnnotationProcessor, which subclasses the TwoPhaseAnnotationProcessor. The TwoPhaseAnnotationProcessor subclasses Sun's AnnotationProcessor and splits the process() method into two check() and generate() (see control subproject).
+ b. The AnnotationModel, which provides access to the metadata for a given Web service through the method "getModel(<name>)".
+
+=== Command Line Interface ===
+
+When invoked through the command line interface, the processor can be run as a stand-alone tool to manually generate artifacts for deployable Web services.
 
 == Annotation Processor ==