ws-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gene...@ws.apache.org
Subject [Apache Web Services Wiki] Updated: FrontPage/Architecture/WSDL
Date Thu, 02 Dec 2004 13:12:18 GMT
   Date: 2004-12-02T05:12:16
   Editor: ChathuraHerath <chathura@opensource.lk>
   Wiki: Apache Web Services Wiki
   Page: FrontPage/Architecture/WSDL
   URL: http://wiki.apache.org/ws/FrontPage/Architecture/WSDL

   no comment

Change Log:

------------------------------------------------------------------------------
@@ -14,6 +14,16 @@
  1. WOM building from WSDL 1.1
  1. WSDL Service Desc on top of WOM
 
+== Proposed package structure ==
+
+ http://ws.apache.org/~hemapani/images/package.png
+
+org.apache.wsdl.wom  			:WOM Interface package.
+org.apache.wsdl.wom.impl  		:Concrete Implementations of the WOM.
+org.apache.wsdl.wom.wsdltowom	        :WOM Builders
+org.apache.axis.wsdl.servicedesc	:Axis Service Desc Wrapper on WOM.
+
+
 === Scope ===
 WSDL Module for Axis 2 should support the functionality provided by the existing Axis 1.1
modules that do the WSDL processing. Further it has the requirement of supporting the latest
WSDL specification at the time of this writing, WSDL 2.0.
 Support for WSDL2WS and WS2WSDL for both WSDL 1.1 and 2.0 specifications. (''''Here WS is
used with java or C++ in mind.)''''
@@ -67,9 +77,17 @@
 
 As the class diagram tries to illustrate there is a property bag associated with the org.apache.wsdl.wom.Component
and it will be to this property bag that the additional information that Deployment module
will inject to after its WSDD parsing in the deployment time. For example the WSDLService
ComponentÂ’s property bag will have the service specific handlers as a property, etc.
 
-TODO 
-The engine interface with the WOM for the Service Desc should be finalized
+=== Enging and Deployment interaction ===
+
+The WSDL Object Model is expected to provide the service Desc functionality eventually. It
should be made clear that this functionality will not be burnt to the WSDL Object Model (WOM).
Rather the WOM would facilitate an generic association properties to a given WSDL Component.
This is achieved through the ComponentImpl Class illustrated above. 
+
+The ComponentImpl Class has a HashMap and all the WDLComponents in the WOM inherit from this
Class thus they will also inherit the capability of adding Component Property value key pairs.
This functionality is capable of theoretically meeting the demands of the Service Desc. 
+
+http://ws.apache.org/~hemapani/images/class.gif
+
+But the Engine API of the Service Desc would expect much cleaner interface. So what has been
proposed is an Adapter Classes that will work on top of WOMÂ’s WSDLComponent classes and will
give a better interface to the engine. A example would be the proposed AXISWSDLService class
shown below which extends the WSDLService class.
 
+http://ws.apache.org/~hemapani/images/axisclass.gif
 
 
 == Wish List ==

Mime
View raw message