blob: f0a9b930c37aa1915f2d1aad41728c7f1afc5bde [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Licensed to the Apache Software Foundation (ASF) under one
~ or more contributor license agreements. See the NOTICE file
~ distributed with this work for additional information
~ regarding copyright ownership. The ASF licenses this file
~ to you under the Apache License, Version 2.0 (the
~ "License"); you may not use this file except in compliance
~ with the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing,
~ software distributed under the License is distributed on an
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
~ KIND, either express or implied. See the License for the
~ specific language governing permissions and limitations
~ under the License.
-->
<!--
Legal Disclaimer
The presentation, distribution or other dissemination of the information
contained in this specification is not a license, either expressly or impliedly,
to any intellectual property owned or controlled by BEA or IBM or Microsoft and\or any other
third party. BEA and IBM and Microsoft and\or any other third party may have patents, patent
applications, trademarks, copyrights, or other intellectual property rights
covering subject matter in this document. The furnishing of this document
does not give you any license to BEA's and IBM's and Microsoft's or any other third party's patents, trademarks, copyrights, or other intellectual property.
This specification and the information contained herein is provided on an "AS IS"
basis and to the maximum extent permitted by applicable law, BEA and IBM and Microsoft provides
the document AS IS AND WITH ALL FAULTS, and hereby disclaims all other warranties
and conditions, either express, implied or statutory, including, but not limited
to, any (if any) implied warranties, duties or conditions of merchantability, of
fitness for a particular purpose, of accuracy or completeness of responses, of
results, of workmanlike effort, of lack of viruses, and of lack of negligence,
all with regard to the document. ALSO, THERE IS NO WARRANTY OR CONDITION OF
TITLE, QUIET ENJOYMENT, QUIET POSSESSION, CORRESPONDENCE TO DESCRIPTION OR
NON-INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHTS WITH REGARD TO THE DOCUMENT.
IN NO EVENT WILL BEA or IBM or MICROSOFT BE LIABLE TO ANY OTHER PARTY FOR THE COST OF PROCURING
SUBSTITUTE GOODS OR SERVICES, LOST PROFITS, LOSS OF USE, LOSS OF DATA, OR ANY
INCIDENTAL, CONSEQUENTIAL, DIRECT, INDIRECT, OR SPECIAL DAMAGES WHETHER UNDER
CONTRACT, TORT, WARRANTY, OR OTHERWISE, ARISING IN ANY WAY OUT OF THIS OR ANY
OTHER AGREEMENT RELATING TO THIS DOCUMENT, WHETHER OR NOT SUCH PARTY HAD ADVANCE
NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
Copyright Notice
Copyright 2001, 2002 BEA Systems and IBM Corporation and Microsoft Corporation. All rights reserved.
-->
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsat="http://schemas.xmlsoap.org/ws/2003/09/wsat" targetNamespace="http://schemas.xmlsoap.org/ws/2003/09/wsat">
<!-- Messages -->
<wsdl:types>
<xsd:schema targetNamespace="http://schemas.xmlsoap.org/ws/2003/09/wsat">
<xsd:include schemaLocation="wsat.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="Prepare">
<wsdl:part name="parameters" element="wsat:Prepare"/>
</wsdl:message>
<wsdl:message name="Prepared">
<wsdl:part name="parameters" element="wsat:Prepared"/>
</wsdl:message>
<wsdl:message name="Aborted">
<wsdl:part name="parameters" element="wsat:Aborted"/>
</wsdl:message>
<wsdl:message name="ReadOnly">
<wsdl:part name="parameters" element="wsat:ReadOnly"/>
</wsdl:message>
<wsdl:message name="Commit">
<wsdl:part name="parameters" element="wsat:Commit"/>
</wsdl:message>
<wsdl:message name="Rollback">
<wsdl:part name="parameters" element="wsat:Rollback"/>
</wsdl:message>
<wsdl:message name="Committed">
<wsdl:part name="parameters" element="wsat:Committed"/>
</wsdl:message>
<wsdl:message name="Replay">
<wsdl:part name="parameters" element="wsat:Replay"/>
</wsdl:message>
<wsdl:message name="PrepareResponse">
<wsdl:part name="parameters" element="wsat:PrepareResponse"/>
</wsdl:message>
<wsdl:message name="ReplayResponse">
<wsdl:part name="parameters" element="wsat:ReplayResponse"/>
</wsdl:message>
<!-- Mandatory Asynchronous Messaging PortTypes -->
<wsdl:portType name="CompletionCoordinatorPortType">
<wsdl:operation name="CommitOperation">
<wsdl:input message="wsat:Commit"/>
</wsdl:operation>
<wsdl:operation name="RollbackOperation">
<wsdl:input message="wsat:Rollback"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="CompletionInitiatorPortType">
<wsdl:operation name="CommittedOperation">
<wsdl:input message="wsat:Committed"/>
</wsdl:operation>
<wsdl:operation name="AbortedOperation">
<wsdl:input message="wsat:Aborted"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="CoordinatorPortType">
<wsdl:operation name="PreparedOperation">
<wsdl:input message="wsat:Prepared"/>
</wsdl:operation>
<wsdl:operation name="AbortedOperation">
<wsdl:input message="wsat:Aborted"/>
</wsdl:operation>
<wsdl:operation name="ReadOnlyOperation">
<wsdl:input message="wsat:ReadOnly"/>
</wsdl:operation>
<wsdl:operation name="CommittedOperation">
<wsdl:input message="wsat:Committed"/>
</wsdl:operation>
<wsdl:operation name="ReplayOperation">
<wsdl:input message="wsat:Replay"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="ParticipantPortType">
<wsdl:operation name="PrepareOperation">
<wsdl:input message="wsat:Prepare"/>
</wsdl:operation>
<wsdl:operation name="CommitOperation">
<wsdl:input message="wsat:Commit"/>
</wsdl:operation>
<wsdl:operation name="RollbackOperation">
<wsdl:input message="wsat:Rollback"/>
</wsdl:operation>
</wsdl:portType>
<!-- Optional Syncronous RPC Port Types -->
<wsdl:portType name="CompletionPortTypeRPC">
<wsdl:operation name="CommitOperation">
<wsdl:input message="wsat:Commit"/>
<wsdl:output message="wsat:Committed"/>
</wsdl:operation>
<wsdl:operation name="RollbackOperation">
<wsdl:input message="wsat:Rollback"/>
<wsdl:output message="wsat:Aborted"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="ParticipantPortTypeRPC">
<wsdl:operation name="PrepareOperation">
<wsdl:input message="wsat:Prepare"/>
<wsdl:output message="wsat:PrepareResponse"/>
</wsdl:operation>
<wsdl:operation name="CommitOperation">
<wsdl:input message="wsat:Commit"/>
<wsdl:output message="wsat:Committed"/>
</wsdl:operation>
<wsdl:operation name="RollbackOperation">
<wsdl:input message="wsat:Rollback"/>
<wsdl:output message="wsat:Aborted"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:portType name="CoordinatorPortTypeRPC">
<wsdl:operation name="ReplayOperation">
<wsdl:input message="wsat:Replay"/>
<wsdl:output message="wsat:ReplayResponse"/>
</wsdl:operation>
<wsdl:operation name="AbortedOperation">
<wsdl:input message="wsat:Aborted"/>
</wsdl:operation>
<wsdl:operation name="ReadOnlyOperation">
<wsdl:input message="wsat:ReadOnly"/>
</wsdl:operation>
</wsdl:portType>
<!--
<wsdl:binding name="CompletionCoordinatorPortTypeBinding" type="wsat:CompletionCoordinatorPortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<wsdl:operation name="CommitOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="RollbackOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="CompletionInitiatorPortTypeBinding" type="wsat:CompletionInitiatorPortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<wsdl:operation name="CommittedOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="AbortedOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="CoordinatorPortTypeBinding" type="wsat:CoordinatorPortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<wsdl:operation name="PreparedOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="AbortedOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="ReadOnlyOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="CommittedOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="ReplayOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="ParticipantPortTypeBinding" type="wsat:ParticipantPortType">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<wsdl:operation name="PrepareOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="CommitOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="RollbackOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
-->
<wsdl:binding name="CompletionPortTypeRPCBinding" type="wsat:CompletionPortTypeRPC">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<wsdl:operation name="CommitOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RollbackOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="CoordinatorPortTypeRPCBinding" type="wsat:CoordinatorPortTypeRPC">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<wsdl:operation name="ReplayOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="AbortedOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="ReadOnlyOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="ParticipantPortTypeRPCBinding" type="wsat:ParticipantPortTypeRPC">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
<wsdl:operation name="PrepareOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="CommitOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="RollbackOperation">
<soap:operation soapAction="http://xxx"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="xxx">
<!--
<wsdl:port binding="wsat:CompletionCoordinatorPortTypeBinding" name="CompletionCoordinator">
<soap:address location="http://localhost:8081/axis2/services/CompletionCoordinator"/>
</wsdl:port>
<wsdl:port binding="wsat:CompletionInitiatorPortTypeBinding" name="CompletionInitiator">
<soap:address location="http://localhost:8081/axis2/services/CompletionInitiator"/>
</wsdl:port>
<wsdl:port binding="wsat:CoordinatorPortTypeBinding" name="Coordinator">
<soap:address location="http://localhost:8081/axis2/services/Coordinator"/>
</wsdl:port>
<wsdl:port binding="wsat:ParticipantPortTypeBinding" name="Participant">
<soap:address location="http://localhost:8081/axis2/services/Participant"/>
</wsdl:port>
-->
<wsdl:port binding="wsat:ParticipantPortTypeRPCBinding" name="ParticipantRPC">
<soap:address location="http://localhost:8081/axis/services/ParticipantRPC"/>
</wsdl:port>
<wsdl:port binding="wsat:CoordinatorPortTypeRPCBinding" name="CoordinatorRPC">
<soap:address location="http://localhost:8081/axis/services/CoordinatorRPC"/>
</wsdl:port>
<wsdl:port binding="wsat:CompletionPortTypeRPCBinding" name="CompletionRPC">
<soap:address location="http://localhost:8081/axis/services/CompletionRPC"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>