Author: chintana
Date: Mon Aug 31 11:28:57 2009
New Revision: 809541

URL: http://svn.apache.org/viewvc?rev=809541&view=rev
Log:
Changing the WSDL to match the .Net config service WSDL.


Modified:
    incubator/stonehenge/trunk/stocktrader/php/resources/wsdl/config_svc.wsdl

Modified: 
incubator/stonehenge/trunk/stocktrader/php/resources/wsdl/config_svc.wsdl
URL: 
http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/php/resources/wsdl/config_svc.wsdl?rev=809541&r1=809540&r2=809541&view=diff
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/php/resources/wsdl/config_svc.wsdl 
(original)
+++ incubator/stonehenge/trunk/stocktrader/php/resources/wsdl/config_svc.wsdl 
Mon Aug 31 11:28:57 2009
@@ -17,376 +17,399 @@
  * limitations under the License.
  */
  -->
- <definitions xmlns="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:tns="http://apache.org/stonehenge/stocktrader"; 
xmlns:tnx="http://apache.org/stonehenge/stocktrader/xsd"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:http="http://www.w3.org/2003/05/soap/bindings/HTTP/"; 
targetNamespace="http://apache.org/stonehenge/stocktrader";>
- <types>
-        <xsd:schema elementFormDefault="qualified" 
targetNamespace="http://apache.org/stonehenge/stocktrader/xsd"; 
xmlns:ns0="http://apache.org/stonehenge/stocktrader/xsd"; 
xmlns:ns1="http://apache.org/stonehenge/stocktrader/xsd"; 
xmlns:ns2="http://apache.org/stonehenge/stocktrader/xsd"; 
xmlns:ns3="http://apache.org/stonehenge/stocktrader/xsd"; 
xmlns:ns4="http://apache.org/stonehenge/stocktrader/xsd"; 
xmlns:ns5="http://apache.org/stonehenge/stocktrader/xsd";>
-   <xsd:complexType name="OPSConfigRequest">
-    <xsd:sequence/>
-   </xsd:complexType>
-   <xsd:element name="OPSConfigRequest" type="ns0:OPSConfigRequest"/>
-   <xsd:complexType name="OPSConfigResponse">
-    <xsd:sequence>
-     <xsd:element name="DBName" type="xsd:string"/>
-     <xsd:element name="DBHostName" type="xsd:anyURI"/>
-     <xsd:element name="DBPort" type="xsd:unsignedInt"/>
-    </xsd:sequence>
-   </xsd:complexType>
-   <xsd:element name="OPSConfigResponse" type="ns0:OPSConfigResponse"/>
-   <xsd:complexType name="ActiveDB">
-    <xsd:sequence>
-     <xsd:element name="DBName" type="xsd:string"/>
-    </xsd:sequence>
-   </xsd:complexType>
-   <xsd:element name="ActiveDB" type="ns0:ActiveDB"/>
-   <xsd:element name="setActiveDBResponse">
-    <xsd:complexType>
-     <xsd:sequence/>
-    </xsd:complexType>
-   </xsd:element>
-   <xsd:complexType name="GetActiveDB">
-    <xsd:sequence/>
-   </xsd:complexType>
-   <xsd:element name="GetActiveDB" type="ns0:GetActiveDB"/>
-   <xsd:element name="CurrentActiveDB" type="ns1:ActiveDB"/>
-   <xsd:complexType name="BSConfigRequest">
-    <xsd:sequence>
-     <xsd:element name="BS" type="xsd:string"/>
-    </xsd:sequence>
-   </xsd:complexType>
-   <xsd:element name="BSConfigRequest" type="ns0:BSConfigRequest"/>
-   <xsd:complexType name="BSConfigResponse">
-    <xsd:sequence>
-     <xsd:element name="DBName" type="xsd:string"/>
-     <xsd:element name="DBHostName" type="xsd:anyURI"/>
-     <xsd:element name="DBPort" type="xsd:unsignedInt"/>
-     <xsd:element name="OPS" type="xsd:anyURI"/>
-     <xsd:element name="Sec" type="xsd:boolean"/>
-    </xsd:sequence>
-   </xsd:complexType>
-   <xsd:element name="BSConfigResponse" type="ns0:BSConfigResponse"/>
-   <xsd:complexType name="ClientToBS">
-    <xsd:sequence>
-     <xsd:element name="Client" type="xsd:string"/>
-     <xsd:element name="BS" type="xsd:string"/>
-    </xsd:sequence>
-   </xsd:complexType>
-   <xsd:element name="ClientToBS" type="ns0:ClientToBS"/>
-   <xsd:element name="setConnectionFromClientToBSResponse">
-    <xsd:complexType>
-     <xsd:sequence/>
-    </xsd:complexType>
-   </xsd:element>
-   <xsd:complexType name="ServiceLocation">
-    <xsd:sequence>
-     <xsd:element name="ServiceName" type="xsd:string"/>
-     <xsd:element name="ServiceURL" type="xsd:anyURI"/>
-    </xsd:sequence>
-   </xsd:complexType>
-   <xsd:element name="ServiceLocation" type="ns0:ServiceLocation"/>
-   <xsd:element name="setServiceLocationResponse">
-    <xsd:complexType>
-     <xsd:sequence/>
-    </xsd:complexType>
-   </xsd:element>
-   <xsd:complexType name="GetClientToBSConnections">
-    <xsd:sequence/>
-   </xsd:complexType>
-   <xsd:element name="GetClientToBSConnections" 
type="ns0:GetClientToBSConnections"/>
-   <xsd:complexType name="ClientToBSConnections">
-    <xsd:sequence>
-     <xsd:element name="ClientToBS" maxOccurs="unbounded" 
type="ns2:ClientToBS"/>
-    </xsd:sequence>
-   </xsd:complexType>
-   <xsd:element name="ClientToBSConnections" type="ns0:ClientToBSConnections"/>
-   <xsd:complexType name="BSToOPS">
-    <xsd:sequence>
-     <xsd:element name="BS" type="xsd:string"/>
-     <xsd:element name="OPS" type="xsd:string"/>
-    </xsd:sequence>
-   </xsd:complexType>
-   <xsd:element name="BSToOPS" type="ns0:BSToOPS"/>
-   <xsd:element name="setConnectionFromBSToOPSResponse">
-    <xsd:complexType>
-     <xsd:sequence/>
-    </xsd:complexType>
-   </xsd:element>
-   <xsd:complexType name="DBConfig">
-    <xsd:sequence>
-     <xsd:element name="DBName" type="xsd:string"/>
-     <xsd:element name="DBHostName" type="xsd:anyURI"/>
-     <xsd:element name="DBPort" type="xsd:unsignedInt"/>
-    </xsd:sequence>
-   </xsd:complexType>
-   <xsd:element name="DBConfig" type="ns0:DBConfig"/>
-   <xsd:element name="storeDBConfigResponse">
-    <xsd:complexType>
-     <xsd:sequence/>
-    </xsd:complexType>
-   </xsd:element>
-   <xsd:complexType name="GetServiceLocations">
-    <xsd:sequence/>
-   </xsd:complexType>
-   <xsd:element name="GetServiceLocations" type="ns0:GetServiceLocations"/>
-   <xsd:complexType name="ServiceLocations">
-    <xsd:sequence>
-     <xsd:element name="ServiceLocation" maxOccurs="unbounded" 
type="ns3:ServiceLocation"/>
-    </xsd:sequence>
-   </xsd:complexType>
-   <xsd:element name="ServiceLocations" type="ns0:ServiceLocations"/>
-   <xsd:complexType name="GetBSToOPSConnections">
-    <xsd:sequence/>
-   </xsd:complexType>
-   <xsd:element name="GetBSToOPSConnections" type="ns0:GetBSToOPSConnections"/>
-   <xsd:complexType name="BSToOPSConnections">
-    <xsd:sequence>
-     <xsd:element name="BSToOPS" maxOccurs="unbounded" type="ns4:BSToOPS"/>
-    </xsd:sequence>
-   </xsd:complexType>
-   <xsd:element name="BSToOPSConnections" type="ns0:BSToOPSConnections"/>
-   <xsd:complexType name="ClientConfigRequest">
-    <xsd:sequence>
-     <xsd:element name="Client" type="xsd:string"/>
-    </xsd:sequence>
-   </xsd:complexType>
-   <xsd:element name="ClientConfigRequest" type="ns0:ClientConfigRequest"/>
-   <xsd:complexType name="ClientConfigResponse">
-    <xsd:sequence>
-     <xsd:element name="BS" type="xsd:anyURI"/>
-    </xsd:sequence>
-   </xsd:complexType>
-   <xsd:element name="ClientConfigResponse" type="ns0:ClientConfigResponse"/>
-   <xsd:complexType name="GetDBConfigs">
-    <xsd:sequence/>
-   </xsd:complexType>
-   <xsd:element name="GetDBConfigs" type="ns0:GetDBConfigs"/>
-   <xsd:complexType name="DBConfigs">
-    <xsd:sequence>
-     <xsd:element name="DBConfig" maxOccurs="unbounded" type="ns5:DBConfig"/>
-    </xsd:sequence>
-   </xsd:complexType>
-   <xsd:element name="DBConfigs" type="ns0:DBConfigs"/>
-  </xsd:schema>
- </types>
- <message name="OPSConfigRequest">
-  <part name="parameters" element="tnx:OPSConfigRequest"/>
- </message>
- <message name="OPSConfigRequestResponse">
-  <part name="parameters" element="tnx:OPSConfigResponse"/>
- </message>
- <message name="ActiveDB">
-  <part name="parameters" element="tnx:ActiveDB"/>
- </message>
- <message name="GetActiveDB">
-  <part name="parameters" element="tnx:GetActiveDB"/>
- </message>
- <message name="GetActiveDBResponse">
-  <part name="parameters" element="tnx:CurrentActiveDB"/>
- </message>
- <message name="BSConfigRequest">
-  <part name="parameters" element="tnx:BSConfigRequest"/>
- </message>
- <message name="BSConfigRequestResponse">
-  <part name="parameters" element="tnx:BSConfigResponse"/>
- </message>
- <message name="ClientToBS">
-  <part name="parameters" element="tnx:ClientToBS"/>
- </message>
- <message name="ServiceLocation">
-  <part name="parameters" element="tnx:ServiceLocation"/>
- </message>
- <message name="GetClientToBSConnections">
-  <part name="parameters" element="tnx:GetClientToBSConnections"/>
- </message>
- <message name="GetClientToBSConnectionsResponse">
-  <part name="parameters" element="tnx:ClientToBSConnections"/>
- </message>
- <message name="BSToOPS">
-  <part name="parameters" element="tnx:BSToOPS"/>
- </message>
- <message name="DBConfig">
-  <part name="parameters" element="tnx:DBConfig"/>
- </message>
- <message name="GetServiceLocations">
-  <part name="parameters" element="tnx:GetServiceLocations"/>
- </message>
- <message name="GetServiceLocationsResponse">
-  <part name="parameters" element="tnx:ServiceLocations"/>
- </message>
- <message name="GetBSToOPSConnections">
-  <part name="parameters" element="tnx:GetBSToOPSConnections"/>
- </message>
- <message name="GetBSToOPSConnectionsResponse">
-  <part name="parameters" element="tnx:BSToOPSConnections"/>
- </message>
- <message name="ClientConfigRequest">
-  <part name="parameters" element="tnx:ClientConfigRequest"/>
- </message>
- <message name="ClientConfigRequestResponse">
-  <part name="parameters" element="tnx:ClientConfigResponse"/>
- </message>
- <message name="GetDBConfigs">
-  <part name="parameters" element="tnx:GetDBConfigs"/>
- </message>
- <message name="GetDBConfigsResponse">
-  <part name="parameters" element="tnx:DBConfigs"/>
- </message>
- <portType name="config_svcPortType">
-  <operation name="OPSConfigRequest">
-   <input message="tns:OPSConfigRequest"/>
-   <output message="tns:OPSConfigRequestResponse"/>
-  </operation>
-  <operation name="ActiveDB">
-   <input message="tns:ActiveDB"/>
-  </operation>
-  <operation name="GetActiveDB">
-   <input message="tns:GetActiveDB"/>
-   <output message="tns:GetActiveDBResponse"/>
-  </operation>
-  <operation name="BSConfigRequest">
-   <input message="tns:BSConfigRequest"/>
-   <output message="tns:BSConfigRequestResponse"/>
-  </operation>
-  <operation name="ClientToBS">
-   <input message="tns:ClientToBS"/>
-  </operation>
-  <operation name="ServiceLocation">
-   <input message="tns:ServiceLocation"/>
-  </operation>
-  <operation name="GetClientToBSConnections">
-   <input message="tns:GetClientToBSConnections"/>
-   <output message="tns:GetClientToBSConnectionsResponse"/>
-  </operation>
-  <operation name="BSToOPS">
-   <input message="tns:BSToOPS"/>
-  </operation>
-  <operation name="DBConfig">
-   <input message="tns:DBConfig"/>
-  </operation>
-  <operation name="GetServiceLocations">
-   <input message="tns:GetServiceLocations"/>
-   <output message="tns:GetServiceLocationsResponse"/>
-  </operation>
-  <operation name="GetBSToOPSConnections">
-   <input message="tns:GetBSToOPSConnections"/>
-   <output message="tns:GetBSToOPSConnectionsResponse"/>
-  </operation>
-  <operation name="ClientConfigRequest">
-   <input message="tns:ClientConfigRequest"/>
-   <output message="tns:ClientConfigRequestResponse"/>
-  </operation>
-  <operation name="GetDBConfigs">
-   <input message="tns:GetDBConfigs"/>
-   <output message="tns:GetDBConfigsResponse"/>
-  </operation>
- </portType>
- <binding name="config_svcSOAPBinding" type="tns:config_svcPortType">
-  <soap:binding xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; 
transport="http://schemas.xmlsoap.org/soap/http"; style="document"/>
-  <operation xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"; 
name="OPSConfigRequest">
-   <soap:operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; 
soapAction="http://localhost:8080/config_service/config_svc.php/getOPSConfig"; 
style="document"/>
-   <input xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </input>
-   <output xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </output>
-  </operation>
-  <operation xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"; 
name="ActiveDB">
-   <soap:operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; 
soapAction="http://localhost:8080/config_service/config_svc.php/setActiveDB"; 
style="document"/>
-   <input xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </input>
-  </operation>
-  <operation xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"; 
name="GetActiveDB">
-   <soap:operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; 
soapAction="http://localhost:8080/config_service/config_svc.php/getActiveDB"; 
style="document"/>
-   <input xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </input>
-   <output xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </output>
-  </operation>
-  <operation xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"; 
name="BSConfigRequest">
-   <soap:operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; 
soapAction="http://localhost:8080/config_service/config_svc.php/getBSConfig"; 
style="document"/>
-   <input xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </input>
-   <output xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </output>
-  </operation>
-  <operation xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"; 
name="ClientToBS">
-   <soap:operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; 
soapAction="http://localhost:8080/config_service/config_svc.php/setConnectionFromClientToBS";
 style="document"/>
-   <input xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </input>
-  </operation>
-  <operation xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"; 
name="ServiceLocation">
-   <soap:operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; 
soapAction="http://localhost:8080/config_service/config_svc.php/setServiceLocation";
 style="document"/>
-   <input xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </input>
-  </operation>
-  <operation xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"; 
name="GetClientToBSConnections">
-   <soap:operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; 
soapAction="http://localhost:8080/config_service/config_svc.php/getClientToBSConnections";
 style="document"/>
-   <input xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </input>
-   <output xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </output>
-  </operation>
-  <operation xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"; 
name="BSToOPS">
-   <soap:operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; 
soapAction="http://localhost:8080/config_service/config_svc.php/setConnectionFromBSToOPS";
 style="document"/>
-   <input xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </input>
-  </operation>
-  <operation xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"; 
name="DBConfig">
-   <soap:operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; 
soapAction="http://localhost:8080/config_service/config_svc.php/storeDBConfig"; 
style="document"/>
-   <input xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </input>
-  </operation>
-  <operation xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"; 
name="GetServiceLocations">
-   <soap:operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; 
soapAction="http://localhost:8080/config_service/config_svc.php/getServiceLocations";
 style="document"/>
-   <input xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </input>
-   <output xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </output>
-  </operation>
-  <operation xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"; 
name="GetBSToOPSConnections">
-   <soap:operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; 
soapAction="http://localhost:8080/config_service/config_svc.php/getBSToOPSConnections";
 style="document"/>
-   <input xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </input>
-   <output xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </output>
-  </operation>
-  <operation xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"; 
name="ClientConfigRequest">
-   <soap:operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; 
soapAction="http://localhost:8080/config_service/config_svc.php/getClientConfig";
 style="document"/>
-   <input xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </input>
-   <output xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </output>
-  </operation>
-  <operation xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"; 
name="GetDBConfigs">
-   <soap:operation xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; 
soapAction="http://localhost:8080/config_service/config_svc.php/getDBConfigs"; 
style="document"/>
-   <input xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </input>
-   <output xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/";>
-    <soap:body xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; use="literal"/>
-   </output>
-  </operation>
- </binding>
- <service name="config_svc">
-  <port xmlns:default="http://schemas.xmlsoap.org/wsdl/soap/"; 
name="config_svcSOAPPort_Http" binding="tns:config_svcSOAPBinding">
-   <soap:address xmlns="http://schemas.xmlsoap.org/wsdl/soap/"; 
location="http://localhost:8080/config_service/config_svc.php"/>
-  </port>
- </service>
-</definitions>
+<wsdl:definitions name="ConfigService" 
targetNamespace="http://apache.org/stonehenge/stocktrader"; 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
xmlns:wsa10="http://www.w3.org/2005/08/addressing"; 
xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex"; 
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"; 
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
 xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"; 
xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy"; 
xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract"; 
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"; 
xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"; 
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"; 
xmlns:tns="http://apache.org/stonehenge/stocktrader"; 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; 
xmlns:i0="http://tempuri.org/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:soapenc="http://schemas.xmlsoap.org/s
 oap/encoding/">
+  <wsdl:types>
+    <xsd:schema elementFormDefault="qualified" 
targetNamespace="http://Trade.TraderConfigHost";>
+      <xsd:element name="GetClientConfig">
+        <xsd:complexType>
+          <xsd:sequence>
+            <xsd:element minOccurs="0" name="client" nillable="true" 
type="tns:ClientConfigRequest"/>
+          </xsd:sequence>
+        </xsd:complexType>
+
+      </xsd:element>
+      <xsd:complexType name="ClientConfigRequest">
+        <xsd:sequence/>
+      </xsd:complexType>
+      <xsd:element name="ClientConfigRequest" nillable="true" 
type="tns:ClientConfigRequest"/>
+      <xsd:element name="GetClientConfigResponse">
+        <xsd:complexType>
+          <xsd:sequence>
+            <xsd:element minOccurs="0" name="GetClientConfigResult" 
nillable="true" type="tns:ClientConfigResponse"/>
+
+          </xsd:sequence>
+        </xsd:complexType>
+      </xsd:element>
+      <xsd:complexType name="ClientConfigResponse">
+        <xsd:sequence/>
+      </xsd:complexType>
+      <xsd:element name="ClientConfigResponse" nillable="true" 
type="tns:ClientConfigResponse"/>
+      <xsd:element name="GetBSConfig">
+        <xsd:complexType>
+
+          <xsd:sequence>
+            <xsd:element minOccurs="0" name="bs" nillable="true" 
type="tns:BSConfigRequest"/>
+          </xsd:sequence>
+        </xsd:complexType>
+      </xsd:element>
+      <xsd:complexType name="BSConfigRequest">
+        <xsd:sequence/>
+      </xsd:complexType>
+      <xsd:element name="BSConfigRequest" nillable="true" 
type="tns:BSConfigRequest"/>
+
+      <xsd:element name="GetBSConfigResponse">
+        <xsd:complexType>
+          <xsd:sequence>
+            <xsd:element minOccurs="0" name="GetBSConfigResult" 
nillable="true" type="tns:BSConfigResponse"/>
+          </xsd:sequence>
+        </xsd:complexType>
+      </xsd:element>
+      <xsd:complexType name="BSConfigResponse">
+        <xsd:sequence/>
+
+      </xsd:complexType>
+      <xsd:element name="BSConfigResponse" nillable="true" 
type="tns:BSConfigResponse"/>
+      <xsd:element name="GetOPSConfig">
+        <xsd:complexType>
+          <xsd:sequence>
+            <xsd:element minOccurs="0" name="ops" nillable="true" 
type="tns:OPSConfigRequest"/>
+          </xsd:sequence>
+        </xsd:complexType>
+      </xsd:element>
+
+      <xsd:complexType name="OPSConfigRequest">
+        <xsd:sequence/>
+      </xsd:complexType>
+      <xsd:element name="OPSConfigRequest" nillable="true" 
type="tns:OPSConfigRequest"/>
+      <xsd:element name="GetOPSConfigResponse">
+        <xsd:complexType>
+          <xsd:sequence>
+            <xsd:element minOccurs="0" name="GetOPSConfigResult" 
nillable="true" type="tns:OPSConfigResponse"/>
+          </xsd:sequence>
+
+        </xsd:complexType>
+      </xsd:element>
+      <xsd:complexType name="OPSConfigResponse">
+        <xsd:sequence/>
+      </xsd:complexType>
+      <xsd:element name="OPSConfigResponse" nillable="true" 
type="tns:OPSConfigResponse"/>
+      <xsd:element name="SetClientToBS">
+        <xsd:complexType>
+          <xsd:sequence>
+
+            <xsd:element minOccurs="0" name="clientConfig" nillable="true" 
type="tns:ClientToBS"/>
+          </xsd:sequence>
+        </xsd:complexType>
+      </xsd:element>
+      <xsd:complexType name="ClientToBS">
+        <xsd:sequence/>
+      </xsd:complexType>
+      <xsd:element name="ClientToBS" nillable="true" type="tns:ClientToBS"/>
+      <xsd:element name="SetClientToBSResponse">
+
+        <xsd:complexType>
+          <xsd:sequence/>
+        </xsd:complexType>
+      </xsd:element>
+      <xsd:element name="SetBSToOPS">
+        <xsd:complexType>
+          <xsd:sequence>
+            <xsd:element minOccurs="0" name="bsConfig" nillable="true" 
type="tns:BSToOPS"/>
+          </xsd:sequence>
+
+        </xsd:complexType>
+      </xsd:element>
+      <xsd:complexType name="BSToOPS">
+        <xsd:sequence/>
+      </xsd:complexType>
+      <xsd:element name="BSToOPS" nillable="true" type="tns:BSToOPS"/>
+      <xsd:element name="SetBSToOPSResponse">
+        <xsd:complexType>
+          <xsd:sequence/>
+
+        </xsd:complexType>
+      </xsd:element>
+      <xsd:element name="GetBSLocations">
+        <xsd:complexType>
+          <xsd:sequence/>
+        </xsd:complexType>
+      </xsd:element>
+      <xsd:element name="GetBSLocationsResponse">
+        <xsd:complexType>
+
+          <xsd:sequence>
+            <xsd:element minOccurs="0" name="GetBSLocationsResult" 
nillable="true" type="tns:ArrayOfServiceLocation"/>
+          </xsd:sequence>
+        </xsd:complexType>
+      </xsd:element>
+      <xsd:complexType name="ArrayOfServiceLocation">
+        <xsd:sequence>
+          <xsd:element minOccurs="0" maxOccurs="unbounded" 
name="ServiceLocation" nillable="true" type="tns:ServiceLocation"/>
+        </xsd:sequence>
+
+      </xsd:complexType>
+      <xsd:element name="ArrayOfServiceLocation" nillable="true" 
type="tns:ArrayOfServiceLocation"/>
+      <xsd:complexType name="ServiceLocation">
+        <xsd:sequence/>
+      </xsd:complexType>
+      <xsd:element name="ServiceLocation" nillable="true" 
type="tns:ServiceLocation"/>
+      <xsd:element name="GetOPSLocations">
+        <xsd:complexType>
+          <xsd:sequence/>
+
+        </xsd:complexType>
+      </xsd:element>
+      <xsd:element name="GetOPSLocationsResponse">
+        <xsd:complexType>
+          <xsd:sequence>
+            <xsd:element minOccurs="0" name="GetOPSLocationsResult" 
nillable="true" type="tns:ArrayOfServiceLocation"/>
+          </xsd:sequence>
+        </xsd:complexType>
+      </xsd:element>
+
+      <xsd:element name="SetServiceLocation">
+        <xsd:complexType>
+          <xsd:sequence>
+            <xsd:element minOccurs="0" name="location" nillable="true" 
type="tns:ServiceLocation"/>
+          </xsd:sequence>
+        </xsd:complexType>
+      </xsd:element>
+      <xsd:element name="SetServiceLocationResponse">
+        <xsd:complexType>
+
+          <xsd:sequence/>
+        </xsd:complexType>
+      </xsd:element>
+    </xsd:schema>
+    <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" 
targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/"; 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/";>
+      <xs:element name="anyType" nillable="true" type="xs:anyType"/>
+      <xs:element name="anyURI" nillable="true" type="xs:anyURI"/>
+      <xs:element name="base64Binary" nillable="true" type="xs:base64Binary"/>
+      <xs:element name="boolean" nillable="true" type="xs:boolean"/>
+
+      <xs:element name="byte" nillable="true" type="xs:byte"/>
+      <xs:element name="dateTime" nillable="true" type="xs:dateTime"/>
+      <xs:element name="decimal" nillable="true" type="xs:decimal"/>
+      <xs:element name="double" nillable="true" type="xs:double"/>
+      <xs:element name="float" nillable="true" type="xs:float"/>
+      <xs:element name="int" nillable="true" type="xs:int"/>
+      <xs:element name="long" nillable="true" type="xs:long"/>
+      <xs:element name="QName" nillable="true" type="xs:QName"/>
+      <xs:element name="short" nillable="true" type="xs:short"/>
+
+      <xs:element name="string" nillable="true" type="xs:string"/>
+      <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte"/>
+      <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt"/>
+      <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong"/>
+      <xs:element name="unsignedShort" nillable="true" 
type="xs:unsignedShort"/>
+      <xs:element name="char" nillable="true" type="tns:char"/>
+      <xs:simpleType name="char">
+        <xs:restriction base="xs:int"/>
+      </xs:simpleType>
+
+      <xs:element name="duration" nillable="true" type="tns:duration"/>
+      <xs:simpleType name="duration">
+        <xs:restriction base="xs:duration">
+          <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/>
+          <xs:minInclusive value="-P10675199DT2H48M5.4775808S"/>
+          <xs:maxInclusive value="P10675199DT2H48M5.4775807S"/>
+        </xs:restriction>
+      </xs:simpleType>
+      <xs:element name="guid" nillable="true" type="tns:guid"/>
+
+      <xs:simpleType name="guid">
+        <xs:restriction base="xs:string">
+          <xs:pattern 
value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}"/>
+        </xs:restriction>
+      </xs:simpleType>
+      <xs:attribute name="FactoryType" type="xs:QName"/>
+      <xs:attribute name="Id" type="xs:ID"/>
+      <xs:attribute name="Ref" type="xs:IDREF"/>
+    </xs:schema>
+
+  </wsdl:types>
+  <wsdl:message name="ConfigServiceService_GetClientConfig_InputMessage">
+    <wsdl:part name="parameters" element="tns:GetClientConfig"/>
+  </wsdl:message>
+  <wsdl:message name="ConfigServiceService_GetClientConfig_OutputMessage">
+    <wsdl:part name="parameters" element="tns:GetClientConfigResponse"/>
+  </wsdl:message>
+  <wsdl:message name="ConfigServiceService_GetBSConfig_InputMessage">
+    <wsdl:part name="parameters" element="tns:GetBSConfig"/>
+
+  </wsdl:message>
+  <wsdl:message name="ConfigServiceService_GetBSConfig_OutputMessage">
+    <wsdl:part name="parameters" element="tns:GetBSConfigResponse"/>
+  </wsdl:message>
+  <wsdl:message name="ConfigServiceService_GetOPSConfig_InputMessage">
+    <wsdl:part name="parameters" element="tns:GetOPSConfig"/>
+  </wsdl:message>
+  <wsdl:message name="ConfigServiceService_GetOPSConfig_OutputMessage">
+    <wsdl:part name="parameters" element="tns:GetOPSConfigResponse"/>
+
+  </wsdl:message>
+  <wsdl:message name="ConfigServiceService_SetClientToBS_InputMessage">
+    <wsdl:part name="parameters" element="tns:SetClientToBS"/>
+  </wsdl:message>
+  <wsdl:message name="ConfigServiceService_SetClientToBS_OutputMessage">
+    <wsdl:part name="parameters" element="tns:SetClientToBSResponse"/>
+  </wsdl:message>
+  <wsdl:message name="ConfigServiceService_SetBSToOPS_InputMessage">
+    <wsdl:part name="parameters" element="tns:SetBSToOPS"/>
+
+  </wsdl:message>
+  <wsdl:message name="ConfigServiceService_SetBSToOPS_OutputMessage">
+    <wsdl:part name="parameters" element="tns:SetBSToOPSResponse"/>
+  </wsdl:message>
+  <wsdl:message name="ConfigServiceService_GetBSLocations_InputMessage">
+    <wsdl:part name="parameters" element="tns:GetBSLocations"/>
+  </wsdl:message>
+  <wsdl:message name="ConfigServiceService_GetBSLocations_OutputMessage">
+    <wsdl:part name="parameters" element="tns:GetBSLocationsResponse"/>
+
+  </wsdl:message>
+  <wsdl:message name="ConfigServiceService_GetOPSLocations_InputMessage">
+    <wsdl:part name="parameters" element="tns:GetOPSLocations"/>
+  </wsdl:message>
+  <wsdl:message name="ConfigServiceService_GetOPSLocations_OutputMessage">
+    <wsdl:part name="parameters" element="tns:GetOPSLocationsResponse"/>
+  </wsdl:message>
+  <wsdl:message name="ConfigServiceService_SetServiceLocation_InputMessage">
+    <wsdl:part name="parameters" element="tns:SetServiceLocation"/>
+
+  </wsdl:message>
+  <wsdl:message name="ConfigServiceService_SetServiceLocation_OutputMessage">
+    <wsdl:part name="parameters" element="tns:SetServiceLocationResponse"/>
+  </wsdl:message>
+
+
+
+  <wsdl:portType name="ConfigServiceService">
+    <wsdl:operation name="GetClientConfig">
+      <wsdl:input 
wsaw:Action="http://apache.org/stonehenge/stocktrader/ConfigServiceService/GetClientConfig";
 message="tns:ConfigServiceService_GetClientConfig_InputMessage"/>
+
+      <wsdl:output 
wsaw:Action="http://apache.org/stonehenge/stocktrader/ConfigServiceService/GetClientConfigResponse";
 message="tns:ConfigServiceService_GetClientConfig_OutputMessage"/>
+    </wsdl:operation>
+    <wsdl:operation name="GetBSConfig">
+      <wsdl:input 
wsaw:Action="http://apache.org/stonehenge/stocktrader/ConfigServiceService/GetBSConfig";
 message="tns:ConfigServiceService_GetBSConfig_InputMessage"/>
+      <wsdl:output 
wsaw:Action="http://apache.org/stonehenge/stocktrader/ConfigServiceService/GetBSConfigResponse";
 message="tns:ConfigServiceService_GetBSConfig_OutputMessage"/>
+    </wsdl:operation>
+    <wsdl:operation name="GetOPSConfig">
+      <wsdl:input 
wsaw:Action="http://apache.org/stonehenge/stocktrader/ConfigServiceService/GetOPSConfig";
 message="tns:ConfigServiceService_GetOPSConfig_InputMessage"/>
+      <wsdl:output 
wsaw:Action="http://apache.org/stonehenge/stocktrader/ConfigServiceService/GetOPSConfigResponse";
 message="tns:ConfigServiceService_GetOPSConfig_OutputMessage"/>
+
+    </wsdl:operation>
+    <wsdl:operation name="SetClientToBS">
+      <wsdl:input wsaw:Action="ClientToBS" 
message="tns:ConfigServiceService_SetClientToBS_InputMessage"/>
+      <wsdl:output 
wsaw:Action="http://apache.org/stonehenge/stocktrader/ConfigServiceService/SetClientToBSResponse";
 message="tns:ConfigServiceService_SetClientToBS_OutputMessage"/>
+    </wsdl:operation>
+    <wsdl:operation name="SetBSToOPS">
+      <wsdl:input wsaw:Action="BSToOPS" 
message="tns:ConfigServiceService_SetBSToOPS_InputMessage"/>
+      <wsdl:output 
wsaw:Action="http://apache.org/stonehenge/stocktrader/ConfigServiceService/SetBSToOPSResponse";
 message="tns:ConfigServiceService_SetBSToOPS_OutputMessage"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="GetBSLocations">
+      <wsdl:input 
wsaw:Action="http://apache.org/stonehenge/stocktrader/ConfigServiceService/GetBSLocations";
 message="tns:ConfigServiceService_GetBSLocations_InputMessage"/>
+      <wsdl:output 
wsaw:Action="http://apache.org/stonehenge/stocktrader/ConfigServiceService/GetBSLocationsResponse";
 message="tns:ConfigServiceService_GetBSLocations_OutputMessage"/>
+    </wsdl:operation>
+    <wsdl:operation name="GetOPSLocations">
+      <wsdl:input 
wsaw:Action="http://apache.org/stonehenge/stocktrader/ConfigServiceService/GetOPSLocations";
 message="tns:ConfigServiceService_GetOPSLocations_InputMessage"/>
+      <wsdl:output 
wsaw:Action="http://apache.org/stonehenge/stocktrader/ConfigServiceService/GetOPSLocationsResponse";
 message="tns:ConfigServiceService_GetOPSLocations_OutputMessage"/>
+    </wsdl:operation>
+    <wsdl:operation name="SetServiceLocation">
+
+      <wsdl:input wsaw:Action="ServiceLocation" 
message="tns:ConfigServiceService_SetServiceLocation_InputMessage"/>
+      <wsdl:output 
wsaw:Action="http://apache.org/stonehenge/stocktrader/ConfigServiceService/SetServiceLocationResponse";
 message="tns:ConfigServiceService_SetServiceLocation_OutputMessage"/>
+    </wsdl:operation>
+  </wsdl:portType>
+
+  <wsdl:binding name="BasicHttpBinding_ConfigServiceService" 
type="tns:ConfigServiceService">
+    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
+    <wsdl:operation name="GetClientConfig">
+      <soap:operation 
soapAction="http://apache.org/stonehenge/stocktrader/ConfigServiceService/GetClientConfig";
 style="document"/>
+
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetBSConfig">
+      <soap:operation 
soapAction="http://apache.org/stonehenge/stocktrader/ConfigServiceService/GetBSConfig";
 style="document"/>
+
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetOPSConfig">
+      <soap:operation 
soapAction="http://apache.org/stonehenge/stocktrader/ConfigServiceService/GetOPSConfig";
 style="document"/>
+
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="SetClientToBS">
+      <soap:operation soapAction="ClientToBS" style="document"/>
+
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="SetBSToOPS">
+      <soap:operation soapAction="BSToOPS" style="document"/>
+
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetBSLocations">
+      <soap:operation 
soapAction="http://apache.org/stonehenge/stocktrader/ConfigServiceService/GetBSLocations";
 style="document"/>
+
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="GetOPSLocations">
+      <soap:operation 
soapAction="http://apache.org/stonehenge/stocktrader/ConfigServiceService/GetOPSLocations";
 style="document"/>
+
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="SetServiceLocation">
+      <soap:operation soapAction="ServiceLocation" style="document"/>
+
+      <wsdl:input>
+        <soap:body use="literal"/>
+      </wsdl:input>
+      <wsdl:output>
+        <soap:body use="literal"/>
+      </wsdl:output>
+    </wsdl:operation>
+  </wsdl:binding>
+
+  <wsdl:service name="ConfigService">
+    <wsdl:port name="BasicHttpBinding_ConfigServiceService" 
binding="tns:BasicHttpBinding_ConfigServiceService">
+      <soap:address location="http://mordor:7575/tradeconfigservice"/>
+    </wsdl:port>
+  </wsdl:service>
+</wsdl:definitions>


Reply via email to