PageRenderTime 179ms CodeModel.GetById 26ms RepoModel.GetById 0ms app.codeStats 1ms

/driver-tests/jmsbc/JMSBCTests/JMSBCBpel/src/JMSInTest/JMSInTest.wsdl

https://bitbucket.org/pymma/openesb-components
Web Services Description Language | 155 lines | 155 code | 0 blank | 0 comment | 0 complexity | 1d12b1c3820517d2dd1508e1e3c15b17 MD5 | raw file
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <definitions targetNamespace="http://localhost/bpel/JMSInTest"
  3. name="JMSInTest"
  4. xmlns:tns="http://localhost/bpel/JMSInTest"
  5. xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop"
  6. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  7. xmlns="http://schemas.xmlsoap.org/wsdl/"
  8. xmlns:plink="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
  9. xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  10. xmlns:jms="http://schemas.sun.com/jbi/wsdl-extensions/jms/"
  11. xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  12. <plink:partnerLinkType name="JMSInTestRequestReplyLnkType">
  13. <plink:role name="roleJMSInTestTrigger"
  14. portType="tns:portTypeRequestReply"></plink:role>
  15. </plink:partnerLinkType>
  16. <plink:partnerLinkType name="JMSInTestOutLnkType">
  17. <plink:role name="roleJMSInTestSender"
  18. portType="tns:portTypeOneWayOut"></plink:role>
  19. </plink:partnerLinkType>
  20. <plink:partnerLinkType name="JMSInTestInLnkType">
  21. <plink:role name="roleJMSInTestReceiver"
  22. portType="tns:portTypeOneWayIn"></plink:role>
  23. </plink:partnerLinkType>
  24. <vprop:property name="propJMSHeadersName1"
  25. type="xsd:string"/>
  26. <vprop:propertyAlias propertyName="tns:propJMSHeadersName1"
  27. messageType="tns:messageRequestReply"
  28. part="partReqReply">
  29. <vprop:query>string</vprop:query>
  30. </vprop:propertyAlias>
  31. <vprop:propertyAlias propertyName="tns:propJMSHeadersName1"
  32. messageType="tns:messageOneWayIn"
  33. part="partBody">
  34. <vprop:query></vprop:query>
  35. </vprop:propertyAlias>
  36. <types>
  37. <xsd:schema targetNamespace="http://localhost/bpel/JMSInTest"
  38. attributeFormDefault="unqualified"
  39. elementFormDefault="qualified"
  40. xmlns:tns="http://localhost/bpel/JMSInTest"
  41. xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop"
  42. xmlns:ns1="http://localhost/bpel/JMSInTest"
  43. xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  44. xmlns="http://schemas.xmlsoap.org/wsdl/"
  45. xmlns:plink="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
  46. xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  47. xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
  48. xmlns:jms="http://schemas.sun.com/jbi/wsdl-extensions/jms/">
  49. <xsd:complexType name="helloObjType">
  50. <xsd:sequence>
  51. <xsd:element name="string" type="xsd:string"/>
  52. <xsd:element name="nonNegativeInteger" type="xsd:nonNegativeInteger"/>
  53. <xsd:element name="byte" type="xsd:byte"/>
  54. <xsd:element name="short" type="xsd:short"/>
  55. <xsd:element name="int" type="xsd:int"/>
  56. <xsd:element name="long" type="xsd:long"/>
  57. <xsd:element name="negativeInteger" type="xsd:negativeInteger"/>
  58. <xsd:element name="dateTime" type="xsd:dateTime"/>
  59. <xsd:element name="nonPositiveInteger" type="xsd:nonPositiveInteger"/>
  60. <xsd:element name="duration" type="xsd:duration"/>
  61. <xsd:element name="ENTITIES" type="xsd:ENTITIES"/>
  62. <xsd:element name="double" type="xsd:double"/>
  63. <xsd:element name="ENTITY" type="xsd:ENTITY"/>
  64. <xsd:element name="float" type="xsd:float"/>
  65. </xsd:sequence>
  66. </xsd:complexType>
  67. </xsd:schema>
  68. </types>
  69. <message name="messageRequestReply">
  70. <part name="partReqReply"
  71. type="tns:helloObjType"></part>
  72. </message>
  73. <message name="messageOneWayOut">
  74. <part name="partBody"
  75. type="xsd:string"></part>
  76. </message>
  77. <message name="messageOneWayIn">
  78. <part name="partBody"
  79. type="xsd:string"></part>
  80. </message>
  81. <portType name="portTypeRequestReply">
  82. <operation name="operationRequestReply">
  83. <input name="input"
  84. message="tns:messageRequestReply"></input>
  85. <output name="output"
  86. message="tns:messageRequestReply"></output>
  87. </operation>
  88. </portType>
  89. <portType name="portTypeOneWayOut">
  90. <operation name="operationOneWayOut">
  91. <input name="input"
  92. message="tns:messageOneWayOut"></input>
  93. </operation>
  94. </portType>
  95. <portType name="portTypeOneWayIn">
  96. <operation name="operationOneWayIn">
  97. <input name="input"
  98. message="tns:messageOneWayIn"></input>
  99. </operation>
  100. </portType>
  101. <binding name="bindingHttpRequestReply"
  102. type="tns:portTypeRequestReply">
  103. <soap:binding style="document"
  104. transport="http://schemas.xmlsoap.org/soap/http"/>
  105. <operation name="operationRequestReply">
  106. <soap:operation soapAction="soapActionJMSInTest"/>
  107. <input name="input">
  108. <soap:body parts="partReqReply"
  109. use="literal"/>
  110. </input>
  111. <output name="output">
  112. <soap:body parts="partReqReply"
  113. use="literal"/>
  114. </output>
  115. </operation>
  116. </binding>
  117. <binding name="bindingJMSOneWayOut"
  118. type="tns:portTypeOneWayOut">
  119. <jms:binding></jms:binding>
  120. <operation name="operationOneWayOut">
  121. <jms:operation destination="InTestDestination2" destinationType="Queue" transaction="NoTransaction" deliveryMode="NON_PERSISTENT" disableMessageTimeStamp="true" disableMessageID="true" priority="4" />
  122. <input name="input">
  123. <jms:message messageType="TextMessage" textPart="partBody" />
  124. </input>
  125. </operation>
  126. </binding>
  127. <binding name="bindingJMSOneWayIn"
  128. type="tns:portTypeOneWayIn">
  129. <jms:binding></jms:binding>
  130. <operation name="operationOneWayIn">
  131. <jms:operation destination="InTestDestination2" destinationType="Queue" transaction="NoTransaction" >
  132. <jms:options>
  133. <jms:option name="endpointPoolMaxSize" value="1"/>
  134. </jms:options>
  135. </jms:operation>
  136. <input name="input">
  137. <jms:message messageType="TextMessage" textPart="partBody" />
  138. </input>
  139. </operation>
  140. </binding>
  141. <service name="serviceJMSInTest">
  142. <port name="portJMSInTestTrigger"
  143. binding="tns:bindingHttpRequestReply">
  144. <soap:address location="http://localhost:12100/service/testJMSInTest"/>
  145. </port>
  146. <port name="portJMSInTestSend"
  147. binding="tns:bindingJMSOneWayOut">
  148. <jms:address connectionURL="mq://localhost:7676" username="admin" password="admin"/>
  149. </port>
  150. <port name="portJMSInTestRecv"
  151. binding="tns:bindingJMSOneWayIn">
  152. <jms:address connectionURL="mq://localhost:7676" username="admin" password="admin"/>
  153. </port>
  154. </service>
  155. </definitions>