OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-caf-implement message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Changes to Retailer.wsdl


The following changes were made to the attached Retailer.wsdl file:

1) Removed CustomerDetail from the submitOrderRequest message in the
wsdl.
<wsdl:message name="submitOrderRequest">        
	<wsdl:part name="CustomerDetails" type="order:CustomerDetailsType"/>
    </wsdl:message>

is now 

<wsdl:message name="getCatalogRequest"/>

2) Added a new operation: removeItemFromCart. To the RetailerPortType. 
This will make it easy to remove items from the shopping cart present in
the context.

Regards,
Simeon
<?xml version="1.0" encoding="utf-8" ?>

<!--
	September 14, 2002

	(c) Copyright 2002, The Web Services-Interoperability Organization (WS-I)
	Download or use of this file is governed by the Policies and Bylaws of WS-I.

	For more information, send email info@ws-i.org. 	
-->
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
    xmlns:xs="http://www.w3.org/2001/XMLSchema";      
    xmlns:cat="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/RetailCatalog.xsd";
    xmlns:order="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/RetailOrder.xsd";
    xmlns:wsctx="http://www.webservicestransactions.org/schemas/wsctx/2003/03";
    xmlns:tns="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Retailer.wsdl";
    targetNamespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Retailer.wsdl";
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; xmlns="http://schemas.xmlsoap.org/wsdl/"; xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/";>
    <wsdl:documentation> This WSDL document describes the Retailer service for the WS-I Basic Sample
        Application. This service is part of a supply chain management system. It is used to
        demonstrate a web service that is conformant with the Basic Profile and to show how
        different web service platforms can interoperate.</wsdl:documentation>    
    <wsdl:types>
        <xs:schema>
            <xs:import
                namespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/RetailCatalog.xsd"; schemaLocation="RetailCatalog.xsd"/>
            <xs:import
                namespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/RetailOrder.xsd"; schemaLocation="RetailOrder.xsd"/>
            <xs:import namespace="http://www.webservicestransactions.org/schemas/wsctx/2003/03"; schemaLocation="wsctx.xsd"/>                
        </xs:schema>        
    </wsdl:types>
    <wsdl:message name="ContextMessage">
		<wsdl:part name="content" element="wsctx:context"/>
	</wsdl:message>
    <wsdl:message name="getCatalogRequest"/>
    <wsdl:message name="getCatalogResponse">
        <wsdl:part name="return" type="cat:CatalogType">
            <wsdl:documentation>the product catalog</wsdl:documentation>
        </wsdl:part>
    </wsdl:message>            
    <wsdl:message name="submitOrderRequest"/>
    <wsdl:message name="submitOrderResponse">
        <wsdl:part name="return" type="order:PartsOrderResponseType">
            <wsdl:documentation>XML structure holding product/quantity ordered pairs, with optional
                failure message</wsdl:documentation>
        </wsdl:part>
    </wsdl:message>
    <wsdl:message name="addItemToCartRequest">
        <wsdl:part name="ItemAdd" type="order:PartsOrderItem"/>                     
     </wsdl:message>
     <wsdl:message name="addItemToCartResponse"/>     
    <wsdl:message name="BadOrderFault">
        <wsdl:part name="Reason" element="order:BadOrderReason"/>
    </wsdl:message>
    <wsdl:message name="InvalidProductCodeFault">
        <wsdl:part name="InvalidProductCode" element="order:InvalidProductCode"/>
    </wsdl:message>
    <wsdl:message name="removeItemFromCartRequest">
        <wsdl:part name="ItemRemove" type="order:PartsOrderItem"/>
    </wsdl:message>
    <wsdl:message name="removeItemFromCartResponse"/>
    <wsdl:portType name="RetailerPortType">
        <wsdl:operation name="getCatalog">
            <wsdl:documentation>returns a product catalog</wsdl:documentation>
            <wsdl:input message="tns:getCatalogRequest" name="getCatalogRequest"/>
            <wsdl:output message="tns:getCatalogResponse" name="getCatalogResponse"/>
        </wsdl:operation>
        <wsdl:operation name="submitOrder">
            <wsdl:documentation>Accept an order for quantities of multiple products</wsdl:documentation>
            <wsdl:input message="tns:submitOrderRequest" name="submitOrderRequest"/>
            <wsdl:output message="tns:submitOrderResponse" name="submitOrderResponse"/>
            <wsdl:fault name="BadOrder" message="tns:BadOrderFault"/>
            <wsdl:fault name="InvalidProductCode" message="tns:InvalidProductCodeFault"/>
        </wsdl:operation>  
        <wsdl:operation name="addItemToCart">
            <wsdl:input message="tns:addItemToCartRequest" name="additemToCartRequest"/>
            <wsdl:output message="tns:addItemToCartResponse" name="addItemToCartResponse"/>
        </wsdl:operation>
        <wsdl:operation name="removeItemFromCart">
            <wsdl:input message="tns:removeItemFromCartRequest" name="removeItemFromCartRequest"/>
            <wsdl:output message="tns:removeItemFromCartResponse" name="removeItemFromCartResponse"/>
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="RetailerSoapBinding" type="tns:RetailerPortType">
        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="getCatalog">
            <soap:operation soapAction="" style="rpc"/>
            <wsdl:input>
                <soap:body use="literal" namespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Retailer.wsdl"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" namespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Retailer.wsdl"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="submitOrder">
            <soap:operation soapAction="" style="rpc"/>
            <wsdl:input>
                <soap:body use="literal"
                    namespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Retailer.wsdl"; parts="PartsOrder CustomerDetails"/>
                <soap:header use="literal" part="content" message="tns:ContextMessage"/>                    
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" namespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Retailer.wsdl"/>
                <soap:header use="literal" part="content" message="tns:ContextMessage"/>
            </wsdl:output>
            <wsdl:fault name="BadOrder">
                <soap:fault name="BadOrder" use="literal"/>
            </wsdl:fault>
            <wsdl:fault name="InvalidProductCode">
                <soap:fault name="InvalidProductCode" use="literal"/>
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="addItemToCart">
            <soap:operation soapAction="" style="rpc"/>
            <wsdl:input>
                <soap:body use="literal" namespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Retailer.wsdl"/>  
                <soap:header use="literal" part="content" message="tns:ContextMessage"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" namespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Retailer.wsdl"/>
                <soap:header use="literal" part="content" message="tns:ContextMessage"/>
            </wsdl:output>
        </wsdl:operation>
        <wsdl:operation name="removeItemFromCart">
            <soap:operation soapAction="" style="rpc"/>
            <wsdl:input>
                <soap:body use="literal" namespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Retailer.wsdl"/>
                <soap:header use="literal" part="content" message="tns:ContextMessage"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" namespace="http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-08/Retailer.wsdl"/>
                <soap:header use="literal" part="content" message="tns:ContextMessage"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="RetailerService">
        <port name="RetailerServicePort" binding="tns:RetailerSoapBinding">
            <soap:address location="http://oracle.com"/>
        </port>
    </wsdl:service>
</wsdl:definitions>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]