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>