⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frontend.wsdl

📁 jbpm-bpel-1.1.Beta3 JBoss jBPM Starters Kit  是一个综合包
💻 WSDL
字号:
<?xml version="1.0" encoding="UTF-8"?>
<definitions targetNamespace="urn:samples:atm" xmlns="http://schemas.xmlsoap.org/wsdl/"
  xmlns:tns="urn:samples:atm" xmlns:typ="urn:samples:atm" xmlns:tic="urn:samples:ticket"
  xmlns:acc="urn:samples:account" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://schemas.xmlsoap.org/wsdl/
      http://schemas.xmlsoap.org/wsdl/">

  <import namespace="urn:samples:ticket" location="ticket.wsdl" />
  <import namespace="urn:samples:account" location="account.wsdl" />

  <types>

    <schema targetNamespace="urn:samples:atm" xmlns="http://www.w3.org/2001/XMLSchema">

      <complexType name="UnauthorizedAccess">
        <sequence>
          <element name="customerName" type="xsd:string" />
        </sequence>
      </complexType>

      <element name="unauthorizedAccess" type="typ:UnauthorizedAccess" />

      <complexType name="InsufficientFunds">
        <sequence>
          <element name="customerName" type="xsd:string" />
          <element name="amount" type="xsd:double" />
        </sequence>
      </complexType>

      <element name="insufficientFunds" type="typ:InsufficientFunds" />

    </schema>

  </types>

  <message name="connectRequest" />

  <message name="logOnRequest">
    <part name="ticketNo" type="xsd:int" />
    <part name="customerName" type="xsd:string" />
  </message>

  <message name="logOnResponse" />

  <message name="statusResponse">
    <part name="status" type="xsd:string" />
  </message>

  <message name="balanceChange">
    <part name="customerName" type="xsd:string" />
    <part name="amount" type="xsd:double" />
  </message>

  <message name="unauthorizedAccess">
    <part name="detail" element="typ:unauthorizedAccess" />
  </message>

  <message name="insufficientFunds">
    <part name="detail" element="typ:insufficientFunds" />
  </message>

  <!-- bank functions available to ATMs -->
  <portType name="FrontEnd">

    <!-- initiate bank connection -->
    <operation name="connect">
      <input message="tns:connectRequest" />
      <output message="tic:ticketMessage" />
    </operation>

    <!-- terminate bank connection -->
    <operation name="disconnect">
      <input message="tic:ticketMessage" />
    </operation>

    <!-- retrieve bank connection status -->
    <operation name="status">
      <input message="tic:ticketMessage" />
      <output message="tns:statusResponse" />
    </operation>

    <!-- initiate customer session -->
    <operation name="logOn">
      <input message="tns:logOnRequest" />
      <output message="tns:logOnResponse" />
      <fault name="unauthorizedAccess" message="tns:unauthorizedAccess" />
    </operation>

    <!-- terminate customer session -->
    <operation name="logOff">
      <input message="acc:customerMessage" />
    </operation>

    <!-- retrieve account balance -->
    <operation name="getBalance">
      <input message="acc:customerMessage" />
      <output message="acc:balanceMessage" />
    </operation>

    <!-- increase account balance -->
    <operation name="deposit">
      <input message="tns:balanceChange" />
      <output message="acc:balanceMessage" />
    </operation>

    <!-- decrease account balance -->
    <operation name="withdraw">
      <input message="tns:balanceChange" />
      <output message="acc:balanceMessage" />
      <fault name="insufficientFunds" message="tns:insufficientFunds" />
    </operation>

  </portType>

</definitions>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -