incubator-stonehenge-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bende...@apache.org
Subject svn commit: r811675 [5/9] - in /incubator/stonehenge/trunk: ./ stocktrader/metro/ stocktrader/metro/business_service/ stocktrader/metro/business_service/etc/ stocktrader/metro/business_service/src/ stocktrader/metro/business_service/src/org/ stocktrade...
Date Sat, 05 Sep 2009 16:41:19 GMT
Added: incubator/stonehenge/trunk/stocktrader/metro/etc/business_service/wsdl0.wsdl
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/metro/etc/business_service/wsdl0.wsdl?rev=811675&view=auto
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/metro/etc/business_service/wsdl0.wsdl (added)
+++ incubator/stonehenge/trunk/stocktrader/metro/etc/business_service/wsdl0.wsdl Sat Sep  5 16:41:14 2009
@@ -0,0 +1,257 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wsdl:definitions targetNamespace="http://trade.samples.websphere.ibm.com" xmlns:tns="http://trade.samples.websphere.ibm.com" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract">
+  <wsdl:types>
+    <xsd:schema targetNamespace="http://trade.samples.websphere.ibm.com/Imports">
+      <xsd:import namespace="http://trade.samples.websphere.ibm.com" schemaLocation="xsd0.xsd"/>
+      <xsd:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" schemaLocation="xsd1.xsd"/>
+    </xsd:schema>
+  </wsdl:types>
+  <wsdl:message name="ITradeServices_getHolding_InputMessage">
+    <wsdl:part name="parameters" element="tns:getHolding">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_sellEnhanced_OutputMessage">
+    <wsdl:part name="parameters" element="tns:sellEnhancedResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_logout_InputMessage">
+    <wsdl:part name="parameters" element="tns:logout">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getAccountProfileData_InputMessage">
+    <wsdl:part name="parameters" element="tns:getAccountProfileData">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_updateAccountProfile_OutputMessage">
+    <wsdl:part name="parameters" element="tns:updateAccountProfileResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_isOnline_InputMessage">
+    <wsdl:part name="parameters" element="tns:isOnline">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_login_OutputMessage">
+    <wsdl:part name="parameters" element="tns:loginResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_register_InputMessage">
+    <wsdl:part name="parameters" element="tns:register">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getQuote_InputMessage">
+    <wsdl:part name="parameters" element="tns:getQuote">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getAccountData_OutputMessage">
+    <wsdl:part name="parameters" element="tns:getAccountDataResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getClosedOrders_InputMessage">
+    <wsdl:part name="parameters" element="tns:getClosedOrders">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_logout_OutputMessage">
+    <wsdl:part name="parameters" element="tns:logoutResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_sell_InputMessage">
+    <wsdl:part name="parameters" element="tns:sell">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getMarketSummary_OutputMessage">
+    <wsdl:part name="parameters" element="tns:getMarketSummaryResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getClosedOrders_OutputMessage">
+    <wsdl:part name="parameters" element="tns:getClosedOrdersResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_emptyMethodAction_InputMessage">
+    <wsdl:part name="parameters" element="tns:emptyMethodAction">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_sellEnhanced_InputMessage">
+    <wsdl:part name="parameters" element="tns:sellEnhanced">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getMarketSummary_InputMessage">
+    <wsdl:part name="parameters" element="tns:getMarketSummary">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_login_InputMessage">
+    <wsdl:part name="parameters" element="tns:login">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getTopOrders_OutputMessage">
+    <wsdl:part name="parameters" element="tns:getTopOrdersResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getAccountProfileData_OutputMessage">
+    <wsdl:part name="parameters" element="tns:getAccountProfileDataResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_emptyMethodAction_OutputMessage">
+    <wsdl:part name="parameters" element="tns:emptyMethodActionResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getHoldings_OutputMessage">
+    <wsdl:part name="parameters" element="tns:getHoldingsResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getQuote_OutputMessage">
+    <wsdl:part name="parameters" element="tns:getQuoteResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getHoldings_InputMessage">
+    <wsdl:part name="parameters" element="tns:getHoldings">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getTopOrders_InputMessage">
+    <wsdl:part name="parameters" element="tns:getTopOrders">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_register_OutputMessage">
+    <wsdl:part name="parameters" element="tns:registerResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_updateAccountProfile_InputMessage">
+    <wsdl:part name="parameters" element="tns:updateAccountProfile">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getAccountData_InputMessage">
+    <wsdl:part name="parameters" element="tns:getAccountData">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getOrders_OutputMessage">
+    <wsdl:part name="parameters" element="tns:getOrdersResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getHolding_OutputMessage">
+    <wsdl:part name="parameters" element="tns:getHoldingResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_getOrders_InputMessage">
+    <wsdl:part name="parameters" element="tns:getOrders">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_buy_InputMessage">
+    <wsdl:part name="parameters" element="tns:buy">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_buy_OutputMessage">
+    <wsdl:part name="parameters" element="tns:buyResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:message name="ITradeServices_sell_OutputMessage">
+    <wsdl:part name="parameters" element="tns:sellResponse">
+    </wsdl:part>
+  </wsdl:message>
+  <wsdl:portType name="ITradeServices">
+    <wsdl:operation name="emptyMethodAction">
+      <wsdl:input message="tns:ITradeServices_emptyMethodAction_InputMessage" wsaw:Action="">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_emptyMethodAction_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/emptyMethodActionResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="isOnline">
+      <wsdl:input message="tns:ITradeServices_isOnline_InputMessage" wsaw:Action="isOnline">
+    </wsdl:input>
+    </wsdl:operation>
+    <wsdl:operation name="login">
+      <wsdl:input message="tns:ITradeServices_login_InputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/login">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_login_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/loginResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getOrders">
+      <wsdl:input message="tns:ITradeServices_getOrders_InputMessage" wsaw:Action="getOrders">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_getOrders_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/getOrdersResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAccountData">
+      <wsdl:input message="tns:ITradeServices_getAccountData_InputMessage" wsaw:Action="getAccountData">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_getAccountData_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/getAccountDataResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getAccountProfileData">
+      <wsdl:input message="tns:ITradeServices_getAccountProfileData_InputMessage" wsaw:Action="getAccountProfileData">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_getAccountProfileData_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/getAccountProfileDataResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="updateAccountProfile">
+      <wsdl:input message="tns:ITradeServices_updateAccountProfile_InputMessage" wsaw:Action="updateAccountProfile">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_updateAccountProfile_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/updateAccountProfileResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="logout">
+      <wsdl:input message="tns:ITradeServices_logout_InputMessage" wsaw:Action="logout">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_logout_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/logoutResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="buy">
+      <wsdl:input message="tns:ITradeServices_buy_InputMessage" wsaw:Action="buy">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_buy_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/buyResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="sell">
+      <wsdl:input message="tns:ITradeServices_sell_InputMessage" wsaw:Action="sell">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_sell_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/sellResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getHoldings">
+      <wsdl:input message="tns:ITradeServices_getHoldings_InputMessage" wsaw:Action="getHoldings">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_getHoldings_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/getHoldingsResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="register">
+      <wsdl:input message="tns:ITradeServices_register_InputMessage" wsaw:Action="register">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_register_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/registerResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getClosedOrders">
+      <wsdl:input message="tns:ITradeServices_getClosedOrders_InputMessage" wsaw:Action="getClosedOrders">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_getClosedOrders_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/getClosedOrdersResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getMarketSummary">
+      <wsdl:input message="tns:ITradeServices_getMarketSummary_InputMessage" wsaw:Action="getMarketSummary">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_getMarketSummary_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/getMarketSummaryResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getQuote">
+      <wsdl:input message="tns:ITradeServices_getQuote_InputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/getQuote">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_getQuote_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/getQuoteResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getHolding">
+      <wsdl:input message="tns:ITradeServices_getHolding_InputMessage" wsaw:Action="getHolding">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_getHolding_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/getHoldingResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="getTopOrders">
+      <wsdl:input message="tns:ITradeServices_getTopOrders_InputMessage" wsaw:Action="getTopOrders">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_getTopOrders_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/getTopOrdersResponse">
+    </wsdl:output>
+    </wsdl:operation>
+    <wsdl:operation name="sellEnhanced">
+      <wsdl:input message="tns:ITradeServices_sellEnhanced_InputMessage" wsaw:Action="sellEnhanced">
+    </wsdl:input>
+      <wsdl:output message="tns:ITradeServices_sellEnhanced_OutputMessage" wsaw:Action="http://trade.samples.websphere.ibm.com/ITradeServices/sellEnhancedResponse">
+    </wsdl:output>
+    </wsdl:operation>
+  </wsdl:portType>
+</wsdl:definitions>

Added: incubator/stonehenge/trunk/stocktrader/metro/etc/business_service/xsd0.xsd
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/metro/etc/business_service/xsd0.xsd?rev=811675&view=auto
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/metro/etc/business_service/xsd0.xsd (added)
+++ incubator/stonehenge/trunk/stocktrader/metro/etc/business_service/xsd0.xsd Sat Sep  5 16:41:14 2009
@@ -0,0 +1,355 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://trade.samples.websphere.ibm.com" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://trade.samples.websphere.ibm.com">
+    <xs:element name="emptyMethodAction">
+        <xs:complexType>
+            <xs:sequence/>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="emptyMethodActionResponse">
+        <xs:complexType>
+            <xs:sequence/>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="isOnline">
+        <xs:complexType>
+            <xs:sequence/>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="login">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string"/>
+                <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="loginResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="loginReturn" nillable="true" type="tns:AccountDataBean"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:complexType name="AccountDataBean">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="accountID" type="xs:int"/>
+            <xs:element minOccurs="0" name="loginCount" type="xs:int"/>
+            <xs:element minOccurs="0" name="logoutCount" type="xs:int"/>
+            <xs:element minOccurs="0" name="lastLogin" type="xs:dateTime"/>
+            <xs:element minOccurs="0" name="creationDate" type="xs:dateTime"/>
+            <xs:element minOccurs="0" name="balance" type="xs:decimal"/>
+            <xs:element minOccurs="0" name="openBalance" type="xs:decimal"/>
+            <xs:element minOccurs="0" name="profileID" nillable="true" type="xs:string"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="AccountDataBean" nillable="true" type="tns:AccountDataBean"/>
+    <xs:complexType name="OrderDataBean">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="orderID" type="xs:int"/>
+            <xs:element minOccurs="0" name="orderType" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="orderStatus" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="openDate" type="xs:dateTime"/>
+            <xs:element minOccurs="0" name="completionDate" type="xs:dateTime"/>
+            <xs:element minOccurs="0" name="quantity" type="xs:double"/>
+            <xs:element minOccurs="0" name="price" type="xs:decimal"/>
+            <xs:element minOccurs="0" name="orderFee" type="xs:decimal"/>
+            <xs:element minOccurs="0" name="symbol" nillable="true" type="xs:string"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="OrderDataBean" nillable="true" type="tns:OrderDataBean"/>
+    <xs:element name="getOrders">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="getOrdersResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="getOrdersReturn" nillable="true" type="tns:ArrayOfOrderDataBean"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:complexType name="ArrayOfOrderDataBean">
+        <xs:sequence>
+            <xs:element maxOccurs="unbounded" minOccurs="0" name="OrderDataBean" nillable="true" type="tns:OrderDataBean"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="ArrayOfOrderDataBean" nillable="true" type="tns:ArrayOfOrderDataBean"/>
+    <xs:element name="getAccountData">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="getAccountDataResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="getAccountDataReturn" nillable="true" type="tns:AccountDataBean"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="getAccountProfileData">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="getAccountProfileDataResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="getAccountProfileDataReturn" nillable="true" type="tns:AccountProfileDataBean"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:complexType name="AccountProfileDataBean">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="fullName" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="address" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="email" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="creditCard" nillable="true" type="xs:string"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="AccountProfileDataBean" nillable="true" type="tns:AccountProfileDataBean"/>
+    <xs:element name="updateAccountProfile">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="profileData" nillable="true" type="tns:AccountProfileDataBean"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="updateAccountProfileResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="updateAccountProfileReturn" nillable="true" type="tns:AccountProfileDataBean"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="logout">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="logoutResponse">
+        <xs:complexType>
+            <xs:sequence/>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="buy">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string"/>
+                <xs:element minOccurs="0" name="symbol" nillable="true" type="xs:string"/>
+                <xs:element minOccurs="0" name="quantity" type="xs:double"/>
+                <xs:element minOccurs="0" name="orderProcessingMode" type="xs:int"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="buyResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="buyReturn" nillable="true" type="tns:OrderDataBean"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="sell">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string"/>
+                <xs:element minOccurs="0" name="holdingID" type="xs:int"/>
+                <xs:element minOccurs="0" name="orderProcessingMode" type="xs:int"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="sellResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="sellReturn" nillable="true" type="tns:OrderDataBean"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:complexType name="HoldingDataBean">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="holdingID" type="xs:int"/>
+            <xs:element minOccurs="0" name="quantity" type="xs:double"/>
+            <xs:element minOccurs="0" name="purchasePrice" type="xs:decimal"/>
+            <xs:element minOccurs="0" name="purchaseDate" type="xs:dateTime"/>
+            <xs:element minOccurs="0" name="quoteID" nillable="true" type="xs:string"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="HoldingDataBean" nillable="true" type="tns:HoldingDataBean"/>
+    <xs:element name="getHoldings">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="getHoldingsResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="getHoldingsReturn" nillable="true" type="tns:ArrayOfHoldingDataBean"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:complexType name="ArrayOfHoldingDataBean">
+        <xs:sequence>
+            <xs:element maxOccurs="unbounded" minOccurs="0" name="HoldingDataBean" nillable="true" type="tns:HoldingDataBean"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="ArrayOfHoldingDataBean" nillable="true" type="tns:ArrayOfHoldingDataBean"/>
+    <xs:element name="register">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string"/>
+                <xs:element minOccurs="0" name="password" nillable="true" type="xs:string"/>
+                <xs:element minOccurs="0" name="fullname" nillable="true" type="xs:string"/>
+                <xs:element minOccurs="0" name="address" nillable="true" type="xs:string"/>
+                <xs:element minOccurs="0" name="email" nillable="true" type="xs:string"/>
+                <xs:element minOccurs="0" name="creditcard" nillable="true" type="xs:string"/>
+                <xs:element minOccurs="0" name="openBalance" type="xs:decimal"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="registerResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="registerReturn" nillable="true" type="tns:AccountDataBean"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="getClosedOrders">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="getClosedOrdersResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="getClosedOrdersReturn" nillable="true" type="tns:ArrayOfOrderDataBean"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:complexType name="QuoteDataBean">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="symbol" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="companyName" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="price" type="xs:decimal"/>
+            <xs:element minOccurs="0" name="open" type="xs:decimal"/>
+            <xs:element minOccurs="0" name="low" type="xs:decimal"/>
+            <xs:element minOccurs="0" name="high" type="xs:decimal"/>
+            <xs:element minOccurs="0" name="change" type="xs:double"/>
+            <xs:element minOccurs="0" name="volume" type="xs:double"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="QuoteDataBean" nillable="true" type="tns:QuoteDataBean"/>
+    <xs:element name="getMarketSummary">
+        <xs:complexType>
+            <xs:sequence/>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="getMarketSummaryResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="getMarketSummaryReturn" nillable="true" type="tns:MarketSummaryDataBeanWS"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:complexType name="MarketSummaryDataBeanWS">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="TSIA" type="xs:decimal"/>
+            <xs:element minOccurs="0" name="openTSIA" type="xs:decimal"/>
+            <xs:element minOccurs="0" name="volume" type="xs:double"/>
+            <xs:element minOccurs="0" name="topGainers" nillable="true" type="tns:ArrayOfQuoteDataBean">
+                <xs:annotation>
+                    <xs:appinfo>
+                        <DefaultValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/" EmitDefaultValue="false"/>
+                    </xs:appinfo>
+                </xs:annotation>
+            </xs:element>
+            <xs:element minOccurs="0" name="topLosers" nillable="true" type="tns:ArrayOfQuoteDataBean">
+                <xs:annotation>
+                    <xs:appinfo>
+                        <DefaultValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/" EmitDefaultValue="false"/>
+                    </xs:appinfo>
+                </xs:annotation>
+            </xs:element>
+            <xs:element minOccurs="0" name="summaryDate" type="xs:dateTime"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="MarketSummaryDataBeanWS" nillable="true" type="tns:MarketSummaryDataBeanWS"/>
+    <xs:complexType name="ArrayOfQuoteDataBean">
+        <xs:sequence>
+            <xs:element maxOccurs="unbounded" minOccurs="0" name="QuoteDataBean" nillable="true" type="tns:QuoteDataBean"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="ArrayOfQuoteDataBean" nillable="true" type="tns:ArrayOfQuoteDataBean"/>
+    <xs:element name="getQuote">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="symbol" nillable="true" type="xs:string"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="getQuoteResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="getQuoteReturn" nillable="true" type="tns:QuoteDataBean"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="getHolding">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string"/>
+                <xs:element minOccurs="0" name="holdingID" type="xs:int"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="getHoldingResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="getHoldingReturn" nillable="true" type="tns:HoldingDataBean"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="getTopOrders">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="getTopOrdersResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="getTopOrdersReturn" nillable="true" type="tns:ArrayOfOrderDataBean"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="sellEnhanced">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="userID" nillable="true" type="xs:string"/>
+                <xs:element minOccurs="0" name="holdingID" type="xs:int"/>
+                <xs:element minOccurs="0" name="quantity" type="xs:double"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="sellEnhancedResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="sellEnhancedReturn" nillable="true" type="tns:OrderDataBean"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+</xs:schema>

Added: incubator/stonehenge/trunk/stocktrader/metro/etc/business_service/xsd1.xsd
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/metro/etc/business_service/xsd1.xsd?rev=811675&view=auto
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/metro/etc/business_service/xsd1.xsd (added)
+++ incubator/stonehenge/trunk/stocktrader/metro/etc/business_service/xsd1.xsd Sat Sep  5 16:41:14 2009
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="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:schema>

Added: incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/ConfigService.wsdl
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/ConfigService.wsdl?rev=811675&view=auto
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/ConfigService.wsdl (added)
+++ incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/ConfigService.wsdl Sat Sep  5 16:41:14 2009
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions name="ConfigService" targetNamespace="http://tempuri.org/"
+                  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+                  xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
+                  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
+                  xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:tns="http://tempuri.org/"
+                  xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
+                  xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:i0="http://Trade.TraderConfigHost"
+                  xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy"
+                  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+                  xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract"
+                  xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
+                  xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
+                  xmlns:wsa10="http://www.w3.org/2005/08/addressing"
+                  xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex">
+    <wsdl:import namespace="http://Trade.TraderConfigHost" location="wsdl0.wsdl"/>
+    <wsdl:types/>
+    <wsdl:binding name="BasicHttpBinding_ConfigServiceService" type="i0:ConfigServiceService">
+        <soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
+        <wsdl:operation name="GetClientConfig">
+            <soap:operation soapAction="http://Trade.TraderConfigHost/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://Trade.TraderConfigHost/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://Trade.TraderConfigHost/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://Trade.TraderConfigHost/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://Trade.TraderConfigHost/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://localhost:8080/config_service/ConfigService"/>
+        </wsdl:port>
+    </wsdl:service>
+</wsdl:definitions>
\ No newline at end of file

Added: incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/custom-jaxbbean.xml
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/custom-jaxbbean.xml?rev=811675&view=auto
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/custom-jaxbbean.xml (added)
+++ incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/custom-jaxbbean.xml Sat Sep  5 16:41:14 2009
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+
+<!--
+ DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+
+ Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
+
+ The contents of this file are subject to the terms of either the GNU
+ General Public License Version 2 only ("GPL") or the Common Development
+ and Distribution License("CDDL") (collectively, the "License").  You
+ may not use this file except in compliance with the License. You can obtain
+ a copy of the License at https://glassfish.dev.java.net/public/CDDL+GPL.html
+ or glassfish/bootstrap/legal/LICENSE.txt.  See the License for the specific
+ language governing permissions and limitations under the License.
+
+ When distributing the software, include this License Header Notice in each
+ file and include the License file at glassfish/bootstrap/legal/LICENSE.txt.
+ Sun designates this particular file as subject to the "Classpath" exception
+ as provided by Sun in the GPL Version 2 section of the License file that
+ accompanied this code.  If applicable, add the following below the License
+ Header, with the fields enclosed by brackets [] replaced by your own
+ identifying information: "Portions Copyrighted [year]
+ [name of copyright owner]"
+
+ Contributor(s):
+
+ If you wish your version of this file to be governed by only the CDDL or
+ only the GPL Version 2, indicate your decision by adding "[Contributor]
+ elects to include this software in this distribution under the [CDDL or GPL
+ Version 2] license."  If you don't indicate a single choice of license, a
+ recipient has the option to distribute your version of this file under
+ either the CDDL, the GPL Version 2 or to extend the choice of license to
+ its licensees as provided above.  However, if you add GPL Version 2 code
+ and therefore, elected the GPL Version 2 license, then the option applies
+ only if the new code is made subject to such option by the copyright
+ holder.
+-->
+
+
+<jaxws:bindings
+        xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"
+        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+        xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" jaxb:version="2.0"
+        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+        wsdlLocation="wsdl0.wsdl">
+
+    <jaxws:bindings node="wsdl:definitions">
+        <jaxb:bindings node="//xsd:schema">
+            <jaxb:globalBindings generateElementProperty="false">
+				<jaxb:javaType name="java.util.Calendar" xmlType="xsd:dateTime" parseMethod="javax.xml.bind.DatatypeConverter.parseDateTime" printMethod="javax.xml.bind.DatatypeConverter.printDateTime"/>
+				<jaxb:javaType name="java.util.Calendar" xmlType="xsd:date" parseMethod="javax.xml.bind.DatatypeConverter.parseDate" printMethod="javax.xml.bind.DatatypeConverter.printDate"/>
+			</jaxb:globalBindings>
+        </jaxb:bindings>
+    </jaxws:bindings>
+
+</jaxws:bindings>

Added: incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/custom-sei.xml
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/custom-sei.xml?rev=811675&view=auto
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/custom-sei.xml (added)
+++ incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/custom-sei.xml Sat Sep  5 16:41:14 2009
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+
+<!--
+ DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
+
+ Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
+
+ The contents of this file are subject to the terms of either the GNU
+ General Public License Version 2 only ("GPL") or the Common Development
+ and Distribution License("CDDL") (collectively, the "License").  You
+ may not use this file except in compliance with the License. You can obtain
+ a copy of the License at https://glassfish.dev.java.net/public/CDDL+GPL.html
+ or glassfish/bootstrap/legal/LICENSE.txt.  See the License for the specific
+ language governing permissions and limitations under the License.
+
+ When distributing the software, include this License Header Notice in each
+ file and include the License file at glassfish/bootstrap/legal/LICENSE.txt.
+ Sun designates this particular file as subject to the "Classpath" exception
+ as provided by Sun in the GPL Version 2 section of the License file that
+ accompanied this code.  If applicable, add the following below the License
+ Header, with the fields enclosed by brackets [] replaced by your own
+ identifying information: "Portions Copyrighted [year]
+ [name of copyright owner]"
+
+ Contributor(s):
+
+ If you wish your version of this file to be governed by only the CDDL or
+ only the GPL Version 2, indicate your decision by adding "[Contributor]
+ elects to include this software in this distribution under the [CDDL or GPL
+ Version 2] license."  If you don't indicate a single choice of license, a
+ recipient has the option to distribute your version of this file under
+ either the CDDL, the GPL Version 2 or to extend the choice of license to
+ its licensees as provided above.  However, if you add GPL Version 2 code
+ and therefore, elected the GPL Version 2 license, then the option applies
+ only if the new code is made subject to such option by the copyright
+ holder.
+-->
+
+
+<bindings
+        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+        xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
+        xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+        wsdlLocation="ConfigService.wsdl"
+        xmlns="http://java.sun.com/xml/ns/jaxws">
+    <enableWrapperStyle>false</enableWrapperStyle>
+
+</bindings>

Added: incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/wsdl0.wsdl
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/wsdl0.wsdl?rev=811675&view=auto
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/wsdl0.wsdl (added)
+++ incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/wsdl0.wsdl Sat Sep  5 16:41:14 2009
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wsdl:definitions targetNamespace="http://Trade.TraderConfigHost" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+                  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+                  xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
+                  xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
+                  xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:tns="http://Trade.TraderConfigHost"
+                  xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
+                  xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
+                  xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy"
+                  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+                  xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract"
+                  xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
+                  xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
+                  xmlns:wsa10="http://www.w3.org/2005/08/addressing"
+                  xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex">
+    <wsdl:types>
+        <xsd:schema targetNamespace="http://Trade.TraderConfigHost/Imports">
+            <xsd:import schemaLocation="xsd0.xsd"
+                        namespace="http://Trade.TraderConfigHost"/>
+            <xsd:import schemaLocation="xsd1.xsd"
+                        namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>
+            <xsd:import schemaLocation="xsd2.xsd"
+                        namespace="http://schemas.datacontract.org/2004/07/Trade.ConfigServiceDataContract"/>
+        </xsd: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://Trade.TraderConfigHost/ConfigServiceService/GetClientConfig"
+                        message="tns:ConfigServiceService_GetClientConfig_InputMessage"/>
+            <wsdl:output wsaw:Action="http://Trade.TraderConfigHost/ConfigServiceService/GetClientConfigResponse"
+                         message="tns:ConfigServiceService_GetClientConfig_OutputMessage"/>
+        </wsdl:operation>
+        <wsdl:operation name="GetBSConfig">
+            <wsdl:input wsaw:Action="http://Trade.TraderConfigHost/ConfigServiceService/GetBSConfig"
+                        message="tns:ConfigServiceService_GetBSConfig_InputMessage"/>
+            <wsdl:output wsaw:Action="http://Trade.TraderConfigHost/ConfigServiceService/GetBSConfigResponse"
+                         message="tns:ConfigServiceService_GetBSConfig_OutputMessage"/>
+        </wsdl:operation>
+        <wsdl:operation name="GetOPSConfig">
+            <wsdl:input wsaw:Action="http://Trade.TraderConfigHost/ConfigServiceService/GetOPSConfig"
+                        message="tns:ConfigServiceService_GetOPSConfig_InputMessage"/>
+            <wsdl:output wsaw:Action="http://Trade.TraderConfigHost/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://Trade.TraderConfigHost/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://Trade.TraderConfigHost/ConfigServiceService/SetBSToOPSResponse"
+                         message="tns:ConfigServiceService_SetBSToOPS_OutputMessage"/>
+        </wsdl:operation>
+        <wsdl:operation name="GetBSLocations">
+            <wsdl:input wsaw:Action="http://Trade.TraderConfigHost/ConfigServiceService/GetBSLocations"
+                        message="tns:ConfigServiceService_GetBSLocations_InputMessage"/>
+            <wsdl:output wsaw:Action="http://Trade.TraderConfigHost/ConfigServiceService/GetBSLocationsResponse"
+                         message="tns:ConfigServiceService_GetBSLocations_OutputMessage"/>
+        </wsdl:operation>
+        <wsdl:operation name="GetOPSLocations">
+            <wsdl:input wsaw:Action="http://Trade.TraderConfigHost/ConfigServiceService/GetOPSLocations"
+                        message="tns:ConfigServiceService_GetOPSLocations_InputMessage"/>
+            <wsdl:output wsaw:Action="http://Trade.TraderConfigHost/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://Trade.TraderConfigHost/ConfigServiceService/SetServiceLocationResponse"
+                         message="tns:ConfigServiceService_SetServiceLocation_OutputMessage"/>
+        </wsdl:operation>
+    </wsdl:portType>
+</wsdl:definitions>
\ No newline at end of file

Added: incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/xsd0.xsd
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/xsd0.xsd?rev=811675&view=auto
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/xsd0.xsd (added)
+++ incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/xsd0.xsd Sat Sep  5 16:41:14 2009
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema elementFormDefault="qualified" targetNamespace="http://Trade.TraderConfigHost"
+           xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://Trade.TraderConfigHost">
+    <xs:import schemaLocation="xsd2.xsd"
+               namespace="http://schemas.datacontract.org/2004/07/Trade.ConfigServiceDataContract"/>
+    <xs:element name="GetClientConfig">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="client" nillable="true" type="q1:ClientConfigRequest"
+                            xmlns:q1="http://schemas.datacontract.org/2004/07/Trade.ConfigServiceDataContract"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="GetClientConfigResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="GetClientConfigResult" nillable="true" type="q2:ClientConfigResponse"
+                            xmlns:q2="http://schemas.datacontract.org/2004/07/Trade.ConfigServiceDataContract"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="GetBSConfig">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="bs" nillable="true" type="q3:BSConfigRequest"
+                            xmlns:q3="http://schemas.datacontract.org/2004/07/Trade.ConfigServiceDataContract"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="GetBSConfigResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="GetBSConfigResult" nillable="true" type="q4:BSConfigResponse"
+                            xmlns:q4="http://schemas.datacontract.org/2004/07/Trade.ConfigServiceDataContract"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="GetOPSConfig">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="ops" nillable="true" type="q5:OPSConfigRequest"
+                            xmlns:q5="http://schemas.datacontract.org/2004/07/Trade.ConfigServiceDataContract"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="GetOPSConfigResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="GetOPSConfigResult" nillable="true" type="q6:OPSConfigResponse"
+                            xmlns:q6="http://schemas.datacontract.org/2004/07/Trade.ConfigServiceDataContract"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="SetClientToBS">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="clientConfig" nillable="true" type="q7:ClientToBS"
+                            xmlns:q7="http://schemas.datacontract.org/2004/07/Trade.ConfigServiceDataContract"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="SetClientToBSResponse">
+        <xs:complexType>
+            <xs:sequence/>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="SetBSToOPS">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="bsConfig" nillable="true" type="q8:BSToOPS"
+                            xmlns:q8="http://schemas.datacontract.org/2004/07/Trade.ConfigServiceDataContract"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="SetBSToOPSResponse">
+        <xs:complexType>
+            <xs:sequence/>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="GetBSLocations">
+        <xs:complexType>
+            <xs:sequence/>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="GetBSLocationsResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="GetBSLocationsResult" nillable="true" type="q9:ArrayOfServiceLocation"
+                            xmlns:q9="http://schemas.datacontract.org/2004/07/Trade.ConfigServiceDataContract"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="GetOPSLocations">
+        <xs:complexType>
+            <xs:sequence/>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="GetOPSLocationsResponse">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="GetOPSLocationsResult" nillable="true" type="q10:ArrayOfServiceLocation"
+                            xmlns:q10="http://schemas.datacontract.org/2004/07/Trade.ConfigServiceDataContract"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="SetServiceLocation">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element minOccurs="0" name="location" nillable="true" type="q11:ServiceLocation"
+                            xmlns:q11="http://schemas.datacontract.org/2004/07/Trade.ConfigServiceDataContract"/>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+    <xs:element name="SetServiceLocationResponse">
+        <xs:complexType>
+            <xs:sequence/>
+        </xs:complexType>
+    </xs:element>
+</xs:schema>
\ No newline at end of file

Added: incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/xsd1.xsd
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/xsd1.xsd?rev=811675&view=auto
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/xsd1.xsd (added)
+++ incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/xsd1.xsd Sat Sep  5 16:41:14 2009
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<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>
\ No newline at end of file

Added: incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/xsd2.xsd
URL: http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/xsd2.xsd?rev=811675&view=auto
==============================================================================
--- incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/xsd2.xsd (added)
+++ incubator/stonehenge/trunk/stocktrader/metro/etc/config_service/xsd2.xsd Sat Sep  5 16:41:14 2009
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xs:schema elementFormDefault="qualified"
+           targetNamespace="http://schemas.datacontract.org/2004/07/Trade.ConfigServiceDataContract"
+           xmlns:xs="http://www.w3.org/2001/XMLSchema"
+           xmlns:tns="http://schemas.datacontract.org/2004/07/Trade.ConfigServiceDataContract">
+    <xs:complexType name="ClientConfigRequest">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="ClientName" nillable="true" type="xs:string"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="ClientConfigRequest" nillable="true" type="tns:ClientConfigRequest"/>
+    <xs:complexType name="ClientConfigResponse">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="BS" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="BSName" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="Sec" type="xs:boolean"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="ClientConfigResponse" nillable="true" type="tns:ClientConfigResponse"/>
+    <xs:complexType name="BSConfigRequest">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="BSName" nillable="true" type="xs:string"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="BSConfigRequest" nillable="true" type="tns:BSConfigRequest"/>
+    <xs:complexType name="BSConfigResponse">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="DBHostName" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="DBName" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="DBPort" type="xs:int"/>
+            <xs:element minOccurs="0" name="OPS" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="OPSName" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="Sec" type="xs:boolean"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="BSConfigResponse" nillable="true" type="tns:BSConfigResponse"/>
+    <xs:complexType name="OPSConfigRequest">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="OPSName" nillable="true" type="xs:string"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="OPSConfigRequest" nillable="true" type="tns:OPSConfigRequest"/>
+    <xs:complexType name="OPSConfigResponse">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="DBHostName" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="DBName" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="DBPort" type="xs:int"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="OPSConfigResponse" nillable="true" type="tns:OPSConfigResponse"/>
+    <xs:complexType name="ClientToBS">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="Bs" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="Client" nillable="true" type="xs:string"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="ClientToBS" nillable="true" type="tns:ClientToBS"/>
+    <xs:complexType name="BSToOPS">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="Bs" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="Ops" nillable="true" type="xs:string"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="BSToOPS" nillable="true" type="tns:BSToOPS"/>
+    <xs:complexType name="ArrayOfServiceLocation">
+        <xs:sequence>
+            <xs:element minOccurs="0" maxOccurs="unbounded" name="ServiceLocation" nillable="true"
+                        type="tns:ServiceLocation"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="ArrayOfServiceLocation" nillable="true" type="tns:ArrayOfServiceLocation"/>
+    <xs:complexType name="ServiceLocation">
+        <xs:sequence>
+            <xs:element minOccurs="0" name="Sec" type="xs:boolean"/>
+            <xs:element minOccurs="0" name="ServiceName" nillable="true" type="xs:string"/>
+            <xs:element minOccurs="0" name="ServiceURL" nillable="true" type="xs:string"/>
+        </xs:sequence>
+    </xs:complexType>
+    <xs:element name="ServiceLocation" nillable="true" type="tns:ServiceLocation"/>
+</xs:schema>
\ No newline at end of file



Mime
View raw message