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

 


Help: OASIS Mailing Lists Help | MarkMail Help

business-transaction message

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


Subject: WSDL for control relationships


Please find attached a WSDL of the control protocol for discussion on 
the call today.

Alex
<?xml version="1.0"?>


<!-- WSDL definitions BTP roles used in control relationship -->

<wsdl:definitions
  targetNamespace="*****TBD*****"
  xmlns:btpwsdl="*****TBD*****"
  xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
  xmlns:xsd="http://www.w3.org/2001/XMLSchema";
  xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
  xmlns:btp="urn:oasis:names:tc:BTP:wsdl:1.0">

  <!-- TBD: Consider not including the location attribute on wsdl:import.  URL is password protected (why?)
  -->



  <wsdl:import
    namespace="urn:oasis:names:tc:BTP:wsdl:1.0"
    location="http://www.oasis-open.org/apps/org/workgroup/business-transaction/download.php/149/2002-05-21.btp-1-0-core.xsd"; />


  <wsdl:message name="confirm-transaction">
    <wsdl:part name="confirm-transaction" element="btp:confirm-transaction" />
  </wsdl:message>

  <wsdl:message name="cancel-transaction">
    <wsdl:part name="cancel-transaction" element="btp:cancel-transaction" />
  </wsdl:message>

  <wsdl:message name="request-inferior-statuses">
    <wsdl:part name="request-inferior-statuses" element="btp:request-inferior-statuses" />
  </wsdl:message>

  <wsdl:message name="prepare-inferiors">
    <wsdl:part name="prepare-inferiors" element="btp:prepare-inferiors" />
  </wsdl:message>

  <wsdl:message name="cancel-inferiors">
    <wsdl:part name="cancel-inferiors" element="btp:cancel-inferiors" />
  </wsdl:message>

  <wsdl:message name="transaction-confirmed">
    <wsdl:part name="transaction-confirmed" element="btp:transaction-confirmed" />
  </wsdl:message>

  <wsdl:message name="transaction-cancelled">
    <wsdl:part name="transaction-cancelled" element="btp:transaction-cancelled" />
  </wsdl:message>

  <wsdl:message name="inferior-statuses">
    <wsdl:part name="inferior-statuses" element="btp:inferior-statuses" />
  </wsdl:message>

  <wsdl:message name="begin">
    <wsdl:part name="begin" element="btp:begin" />
  </wsdl:message>

  <wsdl:message name="begun">
    <wsdl:part name="begun" element="btp:begun" />
  </wsdl:message>

  <wsdl:message name="context">
    <wsdl:part name="context" element="btp:context" />
  </wsdl:message>



  <wsdl:portType name="Decider">
    <wsdl:operation name="confirm-transaction">
      <wsdl:input message="btp:confirm-transaction"/>
    </wsdl:operation>
    <wsdl:operation name="cancel-transaction">
      <wsdl:input message="btp:cancel-transaction"/>
    </wsdl:operation>
    <wsdl:operation name="request-inferior-statuses">
      <wsdl:input message="btp:request-inferior-statuses"/>
    </wsdl:operation>
  </wsdl:portType>


  <!-- TBD: Include empty role?  -->
  <wsdl:portType name="Coordinator">
  </wsdl:portType>


  <wsdl:portType name="Composer">
    <wsdl:operation name="prepare-inferiors">
      <wsdl:input message="btp:prepare-inferiors"/>
    </wsdl:operation>
    <wsdl:operation name="cancel-inferiors">
      <wsdl:input message="btp:cancel-inferiors"/>
    </wsdl:operation>
  </wsdl:portType>


  <wsdl:portType name="Terminator">
    <wsdl:operation name="transaction-confirmed">
      <wsdl:input message="btp:transaction-confirmed"/>
    </wsdl:operation>
    <wsdl:operation name="transaction-cancelled">
      <wsdl:input message="btp:transaction-cancelled"/>
    </wsdl:operation>
    <wsdl:operation name="inferior-statuses">
      <wsdl:input message="btp:inferior-statuses"/>
    </wsdl:operation>
  </wsdl:portType>


  <!-- TBD: Initiator and Factory role assume begun includes context.
            If Proposal 2 does not go through, then can include context
            as another part.
    -->

  <wsdl:portType name="Initiator">
    <wsdl:operation name="begun">
      <wsdl:input message="btp:begun"/>
    </wsdl:operation>
  </wsdl:portType>


  <wsdl:portType name="Factory">
    <wsdl:operation name="begin">
      <wsdl:input message="btp:begin"/>
    </wsdl:operation>
    <wsdl:operation name="begun">
      <wsdl:input message="btp:begun"/>
    </wsdl:operation>
  </wsdl:portType>

</wsdl:definitions>


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