[jboss-svn-commits] JBL Code SVN: r27382 - in labs/jbossrules/trunk/drools-process/drools-ode: src/test/java/org/drools/ode and 2 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jul 1 07:44:08 EDT 2009


Author: KrisVerlaenen
Date: 2009-07-01 07:44:08 -0400 (Wed, 01 Jul 2009)
New Revision: 27382

Added:
   labs/jbossrules/trunk/drools-process/drools-ode/TODO.txt
   labs/jbossrules/trunk/drools-process/drools-ode/src/test/java/org/drools/ode/DroolsBPELTest3.java
   labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/
   labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3.bpel
   labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3.bpelex
   labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3.wsdl
   labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3Artifacts.wsdl
   labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorldService.wsdl
   labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/deploy.xml
Modified:
   labs/jbossrules/trunk/drools-process/drools-ode/
Log:
JBRULES-2153: ODE integration
 - initial implementation


Property changes on: labs/jbossrules/trunk/drools-process/drools-ode
___________________________________________________________________
Name: svn:ignore
   + .settings
target


Added: labs/jbossrules/trunk/drools-process/drools-ode/TODO.txt
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-ode/TODO.txt	                        (rev 0)
+++ labs/jbossrules/trunk/drools-process/drools-ode/TODO.txt	2009-07-01 11:44:08 UTC (rev 27382)
@@ -0,0 +1,41 @@
+Features for integration of ODE in Drools Flow
+
+ - BPEL processes + other required files (WSDLs, config files, etc.) can be added to the knowledge base
+   * Loose or tight integration?
+   * Including changeset.xml
+ 
+ - validation of BPEL processes on addition to the knowledge base
+ 
+ - BPEL processes can be started using the Knowledge API
+   * Loose or tight integration? 
+ 
+ - BPEL process instances can be monitored using the Knowledge API
+   * Loose or tight integration?
+ 
+ - Events emitted by the BPEL engine are integrated with the Drools eventing system
+   * Loose or tight integration?
+ 
+ - BPEL Eclipse editor integrated with Drools Eclipse IDE
+ 
+ - BPEL engine integrated into JBoss ESB
+ 
+ - BPEL processes are integrated with the console / BAM
+ 
+ - BPEL processes + other required files (WSDLs, config files, etc.) can be stored on Guvnor
+ 
+ - Integration of persistence / transaction mechanisms
+ 
+ - Extend ODE with rule integration features
+ 
+ - WS-HumanTask + BPEL4People implementation
+ 
+ - BPEL visualizer in Guvnor (GWT)
+ 
+ - BPEL editor in Guvnor (GWT)
+ 
+ - Example that shows the integration of BPEL and Flow processes:
+   - RuleFlow process invokes BPEL process
+   - Event log shows integrated event log of both BPEL and RuleFlow
+   - BPEL and RuleFlow processes on Guvnor
+   - BPEL and RuleFlow processes on console / BAM
+   - Integration with ESB
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-process/drools-ode/src/test/java/org/drools/ode/DroolsBPELTest3.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-ode/src/test/java/org/drools/ode/DroolsBPELTest3.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-process/drools-ode/src/test/java/org/drools/ode/DroolsBPELTest3.java	2009-07-01 11:44:08 UTC (rev 27382)
@@ -0,0 +1,63 @@
+package org.drools.ode;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import junit.framework.TestCase;
+
+import org.apache.ode.store.BPELResourceTypeBuilder;
+import org.drools.KnowledgeBase;
+import org.drools.KnowledgeBaseFactory;
+import org.drools.builder.KnowledgeBuilder;
+import org.drools.builder.KnowledgeBuilderError;
+import org.drools.builder.KnowledgeBuilderErrors;
+import org.drools.builder.KnowledgeBuilderFactory;
+import org.drools.builder.ResourceType;
+import org.drools.compiler.ResourceTypeBuilderRegistry;
+import org.drools.io.ResourceFactory;
+import org.drools.logger.KnowledgeRuntimeLogger;
+import org.drools.logger.KnowledgeRuntimeLoggerFactory;
+import org.drools.ode.core.BPELProcess;
+import org.drools.runtime.StatefulKnowledgeSession;
+
+/**
+ * This is a sample file to launch a process.
+ */
+public class DroolsBPELTest3 extends TestCase {
+
+	public void testDroolsBPELProcess() throws Exception {
+		KnowledgeBase kbase = readKnowledgeBase();
+		StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
+		KnowledgeRuntimeLogger logger = 
+			KnowledgeRuntimeLoggerFactory.newFileLogger(ksession, "audit");
+		// start a new process instance
+		Map<String, Object> parameters = new HashMap<String, Object>();
+		parameters.put("Operation", "hello");
+		parameters.put("Body", 
+			"<ns1:hello xmlns:ns1=\"http://ode/bpel/unit-test.wsdl\">\n" +
+    		"  <TestPart xmlns=\"\">Hello</TestPart>\n" +
+    		"</ns1:hello>");
+		ksession.startProcess("{http://ode/bpel/unit-test}HelloWorld3-1", parameters);
+		Thread.sleep(300000);
+		logger.close();
+	}
+
+	private static KnowledgeBase readKnowledgeBase() throws Exception {
+		ResourceType bpelType = new ResourceType(BPELProcess.ODE_TYPE, "ODE BPEL Process");
+		ResourceTypeBuilderRegistry.getInstance().register(
+			bpelType, new BPELResourceTypeBuilder());
+		KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
+		kbuilder.add(ResourceFactory.newClassPathResource("HelloWorld4"), bpelType);
+		KnowledgeBuilderErrors errors = kbuilder.getErrors();
+		if (errors.size() > 0) {
+			for (KnowledgeBuilderError error: errors) {
+				System.err.println(error);
+			}
+			throw new IllegalArgumentException("Could not parse knowledge.");
+		}
+		KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
+		kbase.addKnowledgePackages(kbuilder.getKnowledgePackages());
+		return kbase;
+	}
+
+}
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3.bpel
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3.bpel	                        (rev 0)
+++ labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3.bpel	2009-07-01 11:44:08 UTC (rev 27382)
@@ -0,0 +1,93 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<process name="HelloWorld3"
+    targetNamespace="http://ode/bpel/unit-test" 
+    xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
+    xmlns:tns="http://ode/bpel/unit-test"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:test="http://ode/bpel/unit-test.wsdl"
+    queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0"
+    expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0"
+    xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" xmlns:ns1="http://ode/bpel/unit-testArtifacts" xmlns:ns="http://www.openuri.org/2004/04/HelloWorld">
+
+    
+    <bpel:import namespace="http://ode/bpel/unit-testArtifacts" location="HelloWorld3Artifacts.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"></bpel:import>
+    <bpel:import namespace="http://ode/bpel/unit-test.wsdl" location="HelloWorld3.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"></bpel:import>
+    <bpel:import namespace="http://www.openuri.org/2004/04/HelloWorld" location="HelloWorldService.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"></bpel:import>
+    
+
+   <partnerLinks>
+      <partnerLink
+         name="helloPartnerLink" 
+         partnerLinkType="test:HelloPartnerLinkType" 
+         myRole="me" />
+      
+      <partnerLink
+         name="helloServiceLink" 
+         partnerLinkType="ns1:HelloServiceLinkType" 
+         partnerRole="service" />
+    </partnerLinks>
+    
+   <variables>
+     <variable name="myVar" messageType="test:HelloMessage"/>
+     
+     <variable name="tmpVar" type="xsd:string"/>
+        <bpel:variable name="helloServiceLinkResponse" messageType="ns:EndpointInterface_echoResponse"></bpel:variable>
+        <bpel:variable name="helloServiceLinkRequest" messageType="ns:EndpointInterface_echo"></bpel:variable>
+    </variables>
+
+   <sequence name="sequence">
+      <receive
+          name="start"
+          partnerLink="helloPartnerLink"
+          portType="test:HelloPortType"
+          operation="hello"
+          variable="myVar"
+          createInstance="yes"/>
+
+      <assign name="assign" validate="yes">
+          <copy>
+              <from part="TestPart" variable="myVar"/>
+              <to variable="tmpVar"/>
+          </copy>
+          <copy>
+              <from>concat($tmpVar,' World')</from>
+              <to part="arg0" variable="helloServiceLinkRequest"/>
+          </copy>
+          
+            
+            
+        </assign>
+      <invoke
+          name="echo"
+          partnerLink="helloServiceLink" operation="echo" portType="ns:EndpointInterface" inputVariable="helloServiceLinkRequest" outputVariable="helloServiceLinkResponse"/>
+        <bpel:assign validate="yes" name="assign">
+            <bpel:copy>
+                <bpel:from part="return" variable="helloServiceLinkResponse"></bpel:from>
+                <bpel:to part="TestPart" variable="myVar"></bpel:to>
+            </bpel:copy>
+        </bpel:assign>
+        <reply 
+          name="end"
+          partnerLink="helloPartnerLink"
+          portType="test:HelloPortType"
+          operation="hello"
+          variable="myVar"/>
+   </sequence>
+</process>

Added: labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3.bpelex
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3.bpelex	                        (rev 0)
+++ labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3.bpelex	2009-07-01 11:44:08 UTC (rev 27382)
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="ASCII"?>
+<extensionmodel:ExtensionMap xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:extensionmodel="http:///extensionmodel.ecore" xmlns:org.eclipse.bpel.ui.uiextensionmodel="http:///org/eclipse/bpel/ui/uiextensionmodel.ecore" namespace="http://org.eclipse.bpel.ui/">
+  <extensions>
+    <extendedObject href="HelloWorld3.bpel#//@activity"/>
+    <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
+  </extensions>
+  <extensions>
+    <extendedObject href="HelloWorld3.bpel#//@activity/@activities.0"/>
+    <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
+  </extensions>
+  <extensions>
+    <extendedObject href="HelloWorld3.bpel#//@activity/@activities.1"/>
+    <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
+  </extensions>
+  <extensions>
+    <extendedObject href="HelloWorld3.bpel#//@activity/@activities.1/@copy.0"/>
+    <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
+  </extensions>
+  <extensions>
+    <extendedObject href="HelloWorld3.bpel#//@activity/@activities.1/@copy.1"/>
+    <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
+  </extensions>
+  <extensions>
+    <extendedObject href="HelloWorld3.bpel#/"/>
+    <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ProcessExtension" modificationStamp="1246275767250"/>
+  </extensions>
+  <extensions>
+    <extendedObject href="HelloWorld3.bpel#//@variables/@children.0"/>
+    <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
+  </extensions>
+  <extensions>
+    <extendedObject href="HelloWorld3.bpel#//@variables/@children.1"/>
+    <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
+  </extensions>
+  <extensions>
+    <extendedObject href="HelloWorld3.bpel#//@activity/@activities.2"/>
+    <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
+  </extensions>
+  <extensions>
+    <extendedObject href="HelloWorld3.bpel#//@activity/@activities.4"/>
+    <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
+  </extensions>
+  <extensions>
+    <extendedObject href="HelloWorld3.bpel#//@variables/@children.2"/>
+    <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
+  </extensions>
+  <extensions>
+    <extendedObject href="HelloWorld3.bpel#//@variables/@children.3"/>
+    <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:VariableExtension"/>
+  </extensions>
+  <extensions>
+    <extendedObject href="HelloWorld3.bpel#//@activity/@activities.3"/>
+    <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:ActivityExtension"/>
+  </extensions>
+  <extensions>
+    <extendedObject href="HelloWorld3.bpel#//@activity/@activities.3/@copy.0"/>
+    <extensionObject xsi:type="org.eclipse.bpel.ui.uiextensionmodel:CopyExtension"/>
+  </extensions>
+</extensionmodel:ExtensionMap>

Added: labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3.wsdl
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3.wsdl	                        (rev 0)
+++ labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3.wsdl	2009-07-01 11:44:08 UTC (rev 27382)
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+
+<wsdl:definitions 
+    targetNamespace="http://ode/bpel/unit-test.wsdl"
+    xmlns="http://schemas.xmlsoap.org/wsdl/"
+    xmlns:tns="http://ode/bpel/unit-test.wsdl"
+    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+    xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype">
+    
+    <wsdl:message name="HelloMessage">
+        <wsdl:part name="TestPart" type="xsd:string"/>
+    </wsdl:message>
+    
+    <wsdl:portType name="HelloPortType">
+        <wsdl:operation name="hello">
+            <wsdl:input message="tns:HelloMessage" name="TestIn"/>
+            <wsdl:output message="tns:HelloMessage" name="TestOut"/>
+        </wsdl:operation>    
+    </wsdl:portType>
+    
+     <wsdl:binding name="HelloSoapBinding" type="tns:HelloPortType">
+        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <wsdl:operation name="hello">
+            <soap:operation soapAction="" style="rpc"/>
+            <wsdl:input>
+                <soap:body
+                    namespace="http://ode/bpel/unit-test.wsdl"
+                    use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body
+                    namespace="http://ode/bpel/unit-test.wsdl" 
+                    use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:service name="HelloService">
+		<wsdl:port name="HelloPort" binding="tns:HelloSoapBinding">
+     		<soap:address location="http://localhost:8080/ode/processes/helloWorld"/>
+		</wsdl:port>
+    </wsdl:service>
+    
+   <plnk:partnerLinkType name="HelloPartnerLinkType">
+       <plnk:role name="me" portType="tns:HelloPortType"/>
+       <plnk:role name="you" portType="tns:HelloPortType"/>
+   </plnk:partnerLinkType>
+</wsdl:definitions>
+

Added: labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3Artifacts.wsdl
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3Artifacts.wsdl	                        (rev 0)
+++ labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorld3Artifacts.wsdl	2009-07-01 11:44:08 UTC (rev 27382)
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<definitions
+    xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" 
+    xmlns:tns="http://ode/bpel/unit-testArtifacts" 
+    xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" 
+    xmlns:wsdl="http://www.openuri.org/2004/04/HelloWorld" 
+    name="HelloWorld3Artifacts" 
+    targetNamespace="http://ode/bpel/unit-testArtifacts" 
+    xmlns="http://schemas.xmlsoap.org/wsdl/">
+    
+  <import
+    location="HelloWorldService.wsdl"
+    namespace="http://www.openuri.org/2004/04/HelloWorld"/>
+    
+  <plnk:partnerLinkType name="HelloServiceLinkType">
+    <plnk:role name="service" portType="wsdl:EndpointInterface"/>
+  </plnk:partnerLinkType>
+  
+</definitions>

Added: labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorldService.wsdl
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorldService.wsdl	                        (rev 0)
+++ labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/HelloWorldService.wsdl	2009-07-01 11:44:08 UTC (rev 27382)
@@ -0,0 +1,32 @@
+<definitions name='HelloWorldService' targetNamespace='http://www.openuri.org/2004/04/HelloWorld' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://www.openuri.org/2004/04/HelloWorld' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
+ <types></types>
+ <message name='EndpointInterface_echoResponse'>
+  <part name='return' type='xsd:string'></part>
+ </message>
+ <message name='EndpointInterface_echo'>
+  <part name='arg0' type='xsd:string'></part>
+ </message>
+ <portType name='EndpointInterface'>
+  <operation name='echo' parameterOrder='arg0'>
+   <input message='tns:EndpointInterface_echo'></input>
+   <output message='tns:EndpointInterface_echoResponse'></output>
+  </operation>
+ </portType>
+ <binding name='EndpointInterfaceBinding' type='tns:EndpointInterface'>
+  <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
+  <operation name='echo'>
+   <soap:operation soapAction=''/>
+   <input>
+    <soap:body namespace='http://www.openuri.org/2004/04/HelloWorld' use='literal'/>
+   </input>
+   <output>
+    <soap:body namespace='http://www.openuri.org/2004/04/HelloWorld' use='literal'/>
+   </output>
+  </operation>
+ </binding>
+ <service name='HelloWorldService'>
+  <port binding='tns:EndpointInterfaceBinding' name='EndpointInterfacePort'>
+   <soap:address location='http://127.0.0.1:8080/HelloWorld/HelloWorld'/>
+  </port>
+ </service>
+</definitions>
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/deploy.xml
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/deploy.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-process/drools-ode/src/test/resources/HelloWorld4/deploy.xml	2009-07-01 11:44:08 UTC (rev 27382)
@@ -0,0 +1,33 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one
+  ~ or more contributor license agreements.  See the NOTICE file
+  ~ distributed with this work for additional information
+  ~ regarding copyright ownership.  The ASF licenses this file
+  ~ to you under the Apache License, Version 2.0 (the
+  ~ "License"); you may not use this file except in compliance
+  ~ with the License.  You may obtain a copy of the License at
+  ~
+  ~    http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing,
+  ~ software distributed under the License is distributed on an
+  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  ~ KIND, either express or implied.  See the License for the
+  ~ specific language governing permissions and limitations
+  ~ under the License.
+  -->
+<deploy xmlns="http://www.apache.org/ode/schemas/dd/2007/03"
+	xmlns:pns="http://ode/bpel/unit-test" 
+	xmlns:wns="http://ode/bpel/unit-test.wsdl"
+	xmlns:hns="http://www.openuri.org/2004/04/HelloWorld">
+
+	<process name="pns:HelloWorld3">
+		<active>true</active>
+		<provide partnerLink="helloPartnerLink">
+			<service name="wns:HelloService" port="HelloPort"/>
+		</provide>
+		<invoke partnerLink="helloServiceLink">
+			<service name="hns:HelloWorldService" port="EndpointInterfacePort"/>
+		</invoke>
+	</process>
+</deploy>




More information about the jboss-svn-commits mailing list