Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <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">
- <sca:composite name="osdemo" targetNamespace="urn:switchyard-quickstart:bpm-service:1.0">
- <sca:service name="ProcessOrder" promote="ProcessOrder/ProcessOrder">
- <sca:interface.wsdl interface="wsdl/ProcessOrder.wsdl#wsdl.porttype(ProcessOrder)"/>
- <soap:binding.soap>
- <soap:wsdl>wsdl/ProcessOrder.wsdl</soap:wsdl>
- <soap:socketAddr>localhost:18001</soap:socketAddr>
- <soap:contextPath>swydws</soap:contextPath>
- </soap:binding.soap>
- </sca:service>
- <sca:component name="ProcessOrder">
- <bpm:implementation.bpm processId="ProcessOrder">
- <bpm:actions>
- <bpm:action operation="submitOrder" type="START_PROCESS">
- <bpm:inputs>
- <bpm:mapping expression="context['org.switchyard.messageId']" variable="messageId"/>
- <bpm:mapping expression="message.content" variable="contentInput"/>
- </bpm:inputs>
- </bpm:action>
- </bpm:actions>
- <bpm:manifest>
- <bpm:resources>
- <bpm:resource location="META-INF/ProcessOrder.bpmn" type="BPMN2"/>
- </bpm:resources>
- </bpm:manifest>
- <bpm:workItemHandlers>
- <bpm:workItemHandler class="org.switchyard.component.bpm.work.SwitchYardServiceWorkItemHandler" name="SwitchYard Service"/>
- </bpm:workItemHandlers>
- </bpm:implementation.bpm>
- <sca:service name="ProcessOrder">
- <sca:interface.java interface="org.switchyard.quickstarts.bpm.service.ProcessOrder"/>
- </sca:service>
- <sca:reference name="Inventory">
- <sca:interface.java interface="org.switchyard.quickstarts.bpm.service.InventoryBean"/>
- </sca:reference>
- <sca:reference name="Shipping">
- <sca:interface.java interface="org.switchyard.quickstarts.bpm.service.Shipping"/>
- </sca:reference>
- <sca:reference name="BackOrder">
- <sca:interface.java interface="org.switchyard.quickstarts.bpm.service.BackOrder"/>
- </sca:reference>
- <sca:reference name="SoapViaAxis2ServiceImplPortType">
- <sca:interface.wsdl interface="wsdl/TestSoapService.wsdl#wsdl.porttype(SoapViaAxis2ServiceImplPortType)"/>
- </sca:reference>
- </sca:component>
- <sca:reference name="SoapViaAxis2ServiceImplPortType" multiplicity="0..1" promote="ProcessOrder/SoapViaAxis2ServiceImplPortType">
- <sca:interface.wsdl interface="wsdl/TestSoapService.wsdl#wsdl.porttype(SoapViaAxis2ServiceImplPortType)"/>
- <soap:binding.soap>
- <soap:wsdl>wsdl/TestSoapService.wsdl</soap:wsdl>
- <soap:wsdlPort>SoapViaAxis2ServiceImplHttpSoap11Endpoint</soap:wsdlPort>
- </soap:binding.soap>
- </sca:reference>
- </sca:composite>
- <transforms>
- <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"/>
- <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"/>
- </transforms>
- </switchyard>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement