Advertisement
UweBoehm

switchyard.xml

Feb 5th, 2013
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 3.44 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <switchyard xmlns="urn:switchyard-config:switchyard:1.0" xmlns:bpm="urn:switchyard-component-bpm:config:1.0" xmlns:sca="http://docs.oasis-open.org/ns/opencsa/sca/200912" xmlns:soap="urn:switchyard-component-soap:config:1.0" xmlns:xform="urn:switchyard-config:transform:1.0">
  3.   <sca:composite name="osdemo" targetNamespace="urn:switchyard-quickstart:bpm-service:1.0">
  4.     <sca:service name="ProcessOrder" promote="ProcessOrder/ProcessOrder">
  5.       <sca:interface.wsdl interface="wsdl/ProcessOrder.wsdl#wsdl.porttype(ProcessOrder)"/>
  6.       <soap:binding.soap>
  7.         <soap:wsdl>wsdl/ProcessOrder.wsdl</soap:wsdl>
  8.         <soap:socketAddr>localhost:18001</soap:socketAddr>
  9.         <soap:contextPath>swydws</soap:contextPath>
  10.       </soap:binding.soap>
  11.     </sca:service>
  12.     <sca:component name="ProcessOrder">
  13.       <bpm:implementation.bpm processId="ProcessOrder">
  14.         <bpm:actions>
  15.           <bpm:action operation="submitOrder" type="START_PROCESS">
  16.             <bpm:inputs>
  17.               <bpm:mapping expression="context['org.switchyard.messageId']" variable="messageId"/>
  18.               <bpm:mapping expression="message.content" variable="contentInput"/>
  19.             </bpm:inputs>
  20.           </bpm:action>
  21.         </bpm:actions>
  22.         <bpm:manifest>
  23.           <bpm:resources>
  24.             <bpm:resource location="META-INF/ProcessOrder.bpmn" type="BPMN2"/>
  25.           </bpm:resources>
  26.         </bpm:manifest>
  27.         <bpm:workItemHandlers>
  28.           <bpm:workItemHandler class="org.switchyard.component.bpm.work.SwitchYardServiceWorkItemHandler" name="SwitchYard Service"/>
  29.         </bpm:workItemHandlers>
  30.       </bpm:implementation.bpm>
  31.       <sca:service name="ProcessOrder">
  32.         <sca:interface.java interface="org.switchyard.quickstarts.bpm.service.ProcessOrder"/>
  33.       </sca:service>
  34.       <sca:reference name="Inventory">
  35.         <sca:interface.java interface="org.switchyard.quickstarts.bpm.service.InventoryBean"/>
  36.       </sca:reference>
  37.       <sca:reference name="Shipping">
  38.         <sca:interface.java interface="org.switchyard.quickstarts.bpm.service.Shipping"/>
  39.       </sca:reference>
  40.       <sca:reference name="BackOrder">
  41.         <sca:interface.java interface="org.switchyard.quickstarts.bpm.service.BackOrder"/>
  42.       </sca:reference>
  43.       <sca:reference name="SoapViaAxis2ServiceImplPortType">
  44.         <sca:interface.wsdl interface="wsdl/TestSoapService.wsdl#wsdl.porttype(SoapViaAxis2ServiceImplPortType)"/>
  45.       </sca:reference>
  46.     </sca:component>
  47.     <sca:reference name="SoapViaAxis2ServiceImplPortType" multiplicity="0..1" promote="ProcessOrder/SoapViaAxis2ServiceImplPortType">
  48.       <sca:interface.wsdl interface="wsdl/TestSoapService.wsdl#wsdl.porttype(SoapViaAxis2ServiceImplPortType)"/>
  49.       <soap:binding.soap>
  50.         <soap:wsdl>wsdl/TestSoapService.wsdl</soap:wsdl>
  51.         <soap:wsdlPort>SoapViaAxis2ServiceImplHttpSoap11Endpoint</soap:wsdlPort>
  52.       </soap:binding.soap>
  53.     </sca:reference>
  54.   </sca:composite>
  55.   <transforms>
  56.     <xform:transform.jaxb from="java:org.switchyard.quickstarts.bpm.service.data.OrderAck" to="{urn:switchyard-quickstart:bpm-service:1.0}submitOrderResponse" contextPath="org.switchyard.quickstarts.bpm.service.data"/>
  57.     <xform:transform.jaxb from="{urn:switchyard-quickstart:bpm-service:1.0}submitOrder" to="java:org.switchyard.quickstarts.bpm.service.data.Order" contextPath="org.switchyard.quickstarts.bpm.service.data"/>
  58.   </transforms>
  59. </switchyard>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement