You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by va...@apache.org on 2011/01/12 01:24:39 UTC

svn commit: r1057954 - in /ode/branches/ode-1.3.5.x: ./ jbi-karaf-pmapi-httpbinding/ jbi-karaf-pmapi-httpbinding/src/ jbi-karaf-pmapi-httpbinding/src/main/ jbi-karaf-pmapi-httpbinding/src/main/resources/ jbi-karaf-pmapi-httpbinding/src/main/resources/M...

Author: vanto
Date: Wed Jan 12 00:24:38 2011
New Revision: 1057954

URL: http://svn.apache.org/viewvc?rev=1057954&view=rev
Log:
ODE-905: JBI HTTP Binding for PMAPI. Thanks Kurt!

Added:
    ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/
    ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/pom.xml
    ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/
    ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/
    ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/
    ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/META-INF/
    ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/META-INF/spring/
    ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/META-INF/spring/beans.xml
    ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/wsdl/
    ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/wsdl/ode/
    ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/wsdl/ode/pmapi/
    ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/wsdl/ode/pmapi/pmapi.wsdl
    ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/wsdl/ode/pmapi/pmapi.xsd
Modified:
    ode/branches/ode-1.3.5.x/Rakefile
    ode/branches/ode-1.3.5.x/jbi-karaf/src/main/resources/features.xml
    ode/branches/ode-1.3.5.x/pom.xml

Modified: ode/branches/ode-1.3.5.x/Rakefile
URL: http://svn.apache.org/viewvc/ode/branches/ode-1.3.5.x/Rakefile?rev=1057954&r1=1057953&r2=1057954&view=diff
==============================================================================
--- ode/branches/ode-1.3.5.x/Rakefile (original)
+++ ode/branches/ode-1.3.5.x/Rakefile Wed Jan 12 00:24:38 2011
@@ -448,7 +448,7 @@ define "ode" do
     package(:bundle).tap do |bnd|
       bnd.classpath = [_("target/classes"), libs].flatten
       BUNDLE_VERSIONS.each {|key, value| bnd[key] = value }
-      bnd['Bundle-Name'] = "Apache ODE Commands"
+      bnd['Bundle-Name'] = "Apache ODE :: Commands"
       bnd['Bundle-Version'] = VERSION_NUMBER
       bnd['Require-Bundle'] = "org.apache.ode.ode-jbi-bundle;version=#{VERSION_NUMBER}"
       bnd['Import-Package'] = "org.osgi.service.command,*"
@@ -465,7 +465,7 @@ define "ode" do
     define "helloworld2-osgi" do
       package(:bundle, :id => "helloworld-bundle").tap do |bnd|
         bnd.classpath = [KARAF, project("ode:jbi-bundle")]
-        bnd['Bundle-Name'] = "Apache ODE Hello World Example"
+        bnd['Bundle-Name'] = "Apache ODE :: Hello World Example"
         bnd['Bundle-SymbolicName'] = "org.apache.ode.examples-helloworld2-bundle"
         bnd['Bundle-Version'] = VERSION_NUMBER
         bnd['Require-Bundle'] = "org.apache.ode.ode-jbi-bundle;version=#{VERSION_NUMBER}"
@@ -479,7 +479,7 @@ define "ode" do
     define "ping-pong-osgi" do
       package(:bundle, :id => "ping-pong-bundle").tap do |bnd|
         bnd.classpath = [KARAF, project("ode:jbi-bundle")]
-        bnd['Bundle-Name'] = "Apache ODE Ping-Pong Example"
+        bnd['Bundle-Name'] = "Apache ODE :: Ping-Pong Example"
         bnd['Bundle-SymbolicName'] = "org.apache.ode.examples-ping-pong-bundle"
         bnd['Bundle-Version'] = VERSION_NUMBER
         bnd['Require-Bundle'] = "org.apache.ode.ode-jbi-bundle;version=#{VERSION_NUMBER}"
@@ -489,7 +489,20 @@ define "ode" do
         bnd['Include-Resource'] = _('src/main/resources')
       end
     end
-    
+  end
+
+  define "jbi-karaf-pmapi-httpbinding" do
+    package(:bundle).tap do |bnd|
+      bnd.classpath = [KARAF, project("ode:jbi-bundle")]
+      bnd['Bundle-Name'] = "Apache ODE :: PMAPI HTTP Binding"
+      bnd['Bundle-SymbolicName'] = "org.apache.ode-pmapi-httpbinding"
+      bnd['Bundle-Version'] = VERSION_NUMBER
+      bnd['Require-Bundle'] = "org.apache.ode.ode-jbi-bundle;version=#{VERSION_NUMBER}"
+      bnd['Import-Package'] = "org.apache.servicemix.cxfbc,org.apache.servicemix.common.osgi"
+      bnd['Export-Package'] = "wsdl.ode.pmapi"
+      bnd['-exportcontents'] = ""
+      bnd['Include-Resource'] = _('src/main/resources')
+    end
   end
 
   desc "ODE JBI Packaging for Karaf"

Added: ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/pom.xml
URL: http://svn.apache.org/viewvc/ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/pom.xml?rev=1057954&view=auto
==============================================================================
--- ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/pom.xml (added)
+++ ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/pom.xml Wed Jan 12 00:24:38 2011
@@ -0,0 +1,51 @@
+<?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.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.apache.ode</groupId>
+    <artifactId>ode</artifactId>
+    <version>1.3.5-SNAPSHOT</version>
+  </parent>
+  <artifactId>ode-jbi-karaf-pmapi-httpbinding</artifactId>
+  <packaging>bundle</packaging>
+  <name>ODE :: PMAPI HTTP Binding</name>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.felix</groupId>
+        <artifactId>maven-bundle-plugin</artifactId>
+        <version>1.4.3</version>
+        <extensions>true</extensions>
+        <configuration>
+          <instructions>
+            <Bundle-SymbolicName>${project.groupId}-${project.artifactId}</Bundle-SymbolicName>
+            <Bundle-Version>${project.version}</Bundle-Version>
+            <Import-Package>
+               org.apache.servicemix.cxfbc,
+               org.apache.servicemix.common.osgi
+            </Import-Package>
+            <Export-Package>
+               wsdl.ode.pmapi
+            </Export-Package>
+          </instructions>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+</project>
\ No newline at end of file

Added: ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/META-INF/spring/beans.xml
URL: http://svn.apache.org/viewvc/ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/META-INF/spring/beans.xml?rev=1057954&view=auto
==============================================================================
--- ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/META-INF/spring/beans.xml (added)
+++ ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/META-INF/spring/beans.xml Wed Jan 12 00:24:38 2011
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<beans xmlns="http://www.springframework.org/schema/beans"
+       xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns:osgi="http://www.springframework.org/schema/osgi"
+       xsi:schemaLocation="
+       http://servicemix.apache.org/cxfbc/1.0 
+       http://servicemix.apache.org/cxfbc/1.0/servicemix-cxf-bc.xsd
+       http://www.springframework.org/schema/osgi
+       http://www.springframework.org/schema/osgi/spring-osgi.xsd
+       http://www.springframework.org/schema/beans 
+       http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
+       http://www.springframework.org/schema/util 
+       http://www.springframework.org/schema/util/spring-util-3.0.xsd
+       ">
+ 
+    <bean class="org.apache.servicemix.common.osgi.EndpointExporter" />
+
+    <cxfbc:consumer 
+            xmlns:pmapi="http://www.apache.org/ode/pmapi"
+            wsdl="classpath:wsdl/ode/pmapi/pmapi.wsdl"
+            locationURI="http://localhost:8193/ode/pmapi/ProcessManagementService"
+            targetService="pmapi:ProcessManagementService"
+            useJBIWrapper="false"
+            useSOAPEnvelope="false"
+            />
+
+    <cxfbc:consumer 
+            xmlns:pmapi="http://www.apache.org/ode/pmapi"
+            wsdl="classpath:wsdl/ode/pmapi/pmapi.wsdl"
+            locationURI="http://localhost:8193/ode/pmapi/InstanceManagementService"
+            targetService="pmapi:InstanceManagementService"
+            useJBIWrapper="false"
+            useSOAPEnvelope="false"
+            />
+
+</beans>

Added: ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/wsdl/ode/pmapi/pmapi.wsdl
URL: http://svn.apache.org/viewvc/ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/wsdl/ode/pmapi/pmapi.wsdl?rev=1057954&view=auto
==============================================================================
--- ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/wsdl/ode/pmapi/pmapi.wsdl (added)
+++ ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/wsdl/ode/pmapi/pmapi.wsdl Wed Jan 12 00:24:38 2011
@@ -0,0 +1,762 @@
+<!--
+  ~ 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.
+  -->
+
+<definitions
+        name="ProcessAndInstanceManagement"
+        targetNamespace="http://www.apache.org/ode/pmapi"
+        xmlns:tns="http://www.apache.org/ode/pmapi"
+        xmlns:typ="http://www.apache.org/ode/pmapi/types/2006/08/02/"
+        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+        xmlns="http://schemas.xmlsoap.org/wsdl/">
+
+    <types>
+        <xsd:schema>
+            <xsd:import namespace="http://www.apache.org/ode/pmapi/types/2006/08/02/" schemaLocation="pmapi.xsd"/>
+        </xsd:schema>
+        <xsd:schema targetNamespace="http://www.apache.org/ode/pmapi">
+            <xsd:complexType name="aidsType">
+                <xsd:all>
+                    <xsd:element name="aid" type="xsd:string"/>
+                </xsd:all>
+            </xsd:complexType>
+            <xsd:complexType name="listType">
+                <xsd:all>
+                    <xsd:element name="element" type="xsd:string"/>
+                </xsd:all>
+            </xsd:complexType>
+            <xsd:element name="ManagementFault" type="xsd:string"/>
+        </xsd:schema>
+    </types>
+
+    <message name="listProcessesInput">
+        <part name="filter" type="xsd:string"/>
+        <part name="orderKeys" type="xsd:string"/>
+    </message>
+    <message name="listProcessesOutput">
+        <part name="process-info-list" type="typ:tProcessInfoList"/>
+    </message>
+    <message name="listProcessesCustomInput">
+        <part name="filter" type="xsd:string"/>
+        <part name="orderKeys" type="xsd:string"/>
+        <part name="customizer" type="xsd:string"/>
+    </message>
+    <message name="listProcessesCustomOutput">
+        <part name="process-info-list" type="typ:tProcessInfoList"/>
+    </message>
+    <message name="listAllProcessesInput"/>
+    <message name="listAllProcessesOutput">
+        <part name="process-info-list" type="typ:tProcessInfoList"/>
+    </message>
+    <message name="getProcessInfoInput">
+        <part name="pid" type="xsd:QName"/>
+    </message>
+    <message name="getProcessInfoOutput">
+        <part name="process-info" type="typ:tProcessInfo"/>
+    </message>
+    <message name="getProcessInfoCustomInput">
+        <part name="pid" type="xsd:QName"/>
+        <part name="customizer" type="xsd:string"/>
+    </message>
+    <message name="getProcessInfoCustomOutput">
+        <part name="process-info" type="typ:tProcessInfo"/>
+    </message>
+    <message name="getExtensibilityElementsInput">
+        <part name="pid" type="xsd:QName"/>
+        <part name="aids" type="tns:aidsType"/>
+    </message>
+    <message name="getExtensibilityElementsOutput">
+        <part name="process-info" type="typ:tProcessInfo"/>
+    </message>
+    <message name="setProcessPropertyNodeInput">
+        <part name="pid" type="xsd:QName"/>
+        <part name="propertyName" type="xsd:QName"/>
+        <part name="propertyValue" type="xsd:anyType"/>
+    </message>
+    <message name="setProcessPropertyNodeOutput">
+        <part name="process-info" type="typ:tProcessInfo"/>
+    </message>
+    <message name="setProcessPropertyInput">
+        <part name="pid" type="xsd:QName"/>
+        <part name="propertyName" type="xsd:QName"/>
+        <part name="propertyValue" type="xsd:string"/>
+    </message>
+    <message name="setProcessPropertyOutput">
+        <part name="process-info" type="typ:tProcessInfo"/>
+    </message>
+    <message name="activateInput">
+        <part name="pid" type="xsd:QName"/>
+    </message>
+    <message name="activateOutput">
+        <part name="process-info" type="typ:tProcessInfo"/>
+    </message>
+    <message name="setRetiredInput">
+        <part name="pid" type="xsd:QName"/>
+        <part name="retired" type="xsd:boolean"/>
+    </message>
+    <message name="setRetiredOutput">
+        <part name="process-info" type="typ:tProcessInfo"/>
+    </message>
+
+    <message name="listInstancesInput">
+        <part name="filter" type="xsd:string"/>
+        <part name="order" type="xsd:string"/>
+        <part name="limit" type="xsd:int"/>
+    </message>
+    <message name="listInstancesOutput">
+        <part name="instance-info-list" type="typ:tInstanceInfoList"/>
+    </message>
+    <message name="listInstancesSummaryInput">
+        <part name="filter" type="xsd:string"/>
+        <part name="order" type="xsd:string"/>
+        <part name="limit" type="xsd:int"/>
+    </message>
+    <message name="listInstancesSummaryOutput">
+        <part name="instance-info-list" type="typ:tInstanceInfoList"/>
+    </message>
+    <message name="queryInstancesInput">
+        <part name="payload" type="xsd:string"/>
+    </message>
+    <message name="queryInstancesOutput">
+        <part name="instance-info-list" type="typ:tInstanceInfoList"/>
+    </message>
+    <message name="listAllInstancesInput"/>
+    <message name="listAllInstancesOutput">
+        <part name="instance-info-list" type="typ:tInstanceInfoList"/>
+    </message>
+    <message name="listAllInstancesWithLimitInput">
+        <part name="payload" type="xsd:int"/>
+    </message>
+    <message name="listAllInstancesWithLimitOutput">
+        <part name="instance-info-list" type="typ:tInstanceInfoList"/>
+    </message>
+    <message name="getInstanceInfoInput">
+        <part name="iid" type="xsd:long"/>
+    </message>
+    <message name="getInstanceInfoOutput">
+        <part name="instance-info" type="typ:tInstanceInfo"/>
+    </message>
+    <message name="getScopeInfoInput">
+        <part name="siid" type="xsd:long"/>
+    </message>
+    <message name="getScopeInfoOutput">
+        <part name="scope-info" type="typ:tScopeInfo"/>
+    </message>
+    <message name="getScopeInfoWithActivityInput">
+        <part name="sid" type="xsd:long"/>
+        <part name="activityInfo" type="xsd:boolean"/>
+    </message>
+    <message name="getScopeInfoWithActivityOutput">
+        <part name="scope-info" type="typ:tScopeInfo"/>
+    </message>
+    <message name="getVariableInfoInput">
+        <part name="sid" type="xsd:string"/>
+        <part name="varName" type="xsd:string"/>
+    </message>
+    <message name="getVariableInfoOutput">
+        <part name="scope-info" type="typ:tVariableInfo"/>
+    </message>
+    <message name="listEventsInput">
+        <part name="instanceFilter" type="xsd:string"/>
+        <part name="eventFilter" type="xsd:string"/>
+        <part name="maxCount" type="xsd:int"/>
+    </message>
+    <message name="listEventsOutput">
+        <part name="bpel-event-list" type="typ:tEventInfoList"/>
+    </message>
+    <message name="getEventTimelineInput">
+        <part name="instanceFilter" type="xsd:string"/>
+        <part name="eventFilter" type="xsd:string"/>
+    </message>
+    <message name="getEventTimelineOutput">
+        <part name="dates" type="tns:listType"/>
+    </message>
+    <message name="suspendInput">
+        <part name="iid" type="xsd:long"/>
+    </message>
+    <message name="suspendOutput">
+        <part name="instance-info" type="typ:tInstanceInfo"/>
+    </message>
+    <message name="resumeInput">
+        <part name="iid" type="xsd:long"/>
+    </message>
+    <message name="resumeOutput">
+        <part name="instance-info" type="typ:tInstanceInfo"/>
+    </message>
+    <message name="terminateInput">
+        <part name="iid" type="xsd:long"/>
+    </message>
+    <message name="terminateOutput">
+        <part name="instance-info" type="typ:tInstanceInfo"/>
+    </message>
+    <message name="faultInput">
+        <part name="iid" type="xsd:long"/>
+    </message>
+    <message name="faultOutput">
+        <part name="instance-info" type="typ:tInstanceInfo"/>
+    </message>
+    <message name="deleteInput">
+        <part name="filter" type="xsd:string"/>
+    </message>
+    <message name="deleteOutput">
+        <part name="list" type="tns:listType"/>
+    </message>
+    <message name="recoverActivityInput">
+        <part name="iid" type="xsd:long"/>
+        <part name="aid" type="xsd:long"/>
+        <part name="action" type="xsd:string"/>
+    </message>
+    <message name="recoverActivityOutput">
+        <part name="instance-info" type="typ:tInstanceInfo"/>
+    </message>
+    <message name="replayInput">
+        <part name="replay" type="typ:Replay"/>
+    </message>
+    <message name="replayOutput">
+        <part name="replayResponse" type="typ:ReplayResponse"/>
+    </message>
+    <message name="getCommunicationInput">
+        <part name="getCommunication" type="typ:GetCommunication"/>
+    </message>
+    <message name="getCommunicationOutput">
+        <part name="getCommunicationResponse" type="typ:GetCommunicationResponse"/>
+    </message>
+    <message name="managementFault">
+        <part name="managementFault" element="tns:ManagementFault"/>
+    </message>
+
+    <portType name="ProcessManagementPortType">
+        <operation name="listProcesses">
+            <input message="tns:listProcessesInput"/>
+            <output message="tns:listProcessesOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="listAllProcesses">
+            <input message="tns:listAllProcessesInput"/>
+            <output message="tns:listAllProcessesOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="listProcessesCustom">
+            <input message="tns:listProcessesCustomInput"/>
+            <output message="tns:listProcessesCustomOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="getProcessInfo">
+            <input message="tns:getProcessInfoInput"/>
+            <output message="tns:getProcessInfoOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="getProcessInfoCustom">
+            <input message="tns:getProcessInfoCustomInput"/>
+            <output message="tns:getProcessInfoCustomOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="setProcessProperty">
+            <input message="tns:setProcessPropertyInput"/>
+            <output message="tns:setProcessPropertyOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="setProcessPropertyNode">
+            <input message="tns:setProcessPropertyNodeInput"/>
+            <output message="tns:setProcessPropertyNodeOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="getExtensibilityElements">
+            <input message="tns:getExtensibilityElementsInput"/>
+            <output message="tns:getExtensibilityElementsOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="activate">
+            <input message="tns:activateInput"/>
+            <output message="tns:activateOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="setRetired">
+            <input message="tns:setRetiredInput"/>
+            <output message="tns:setRetiredOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+    </portType>
+
+    <portType name="InstanceManagementPortType">
+        <operation name="listInstances">
+            <input message="tns:listInstancesInput"/>
+            <output message="tns:listInstancesOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="listInstancesSummary">
+            <input message="tns:listInstancesSummaryInput"/>
+            <output message="tns:listInstancesSummaryOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="queryInstances">
+            <input message="tns:queryInstancesInput"/>
+            <output message="tns:queryInstancesOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="listAllInstances">
+            <input message="tns:listAllInstancesInput"/>
+            <output message="tns:listAllInstancesOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="listAllInstancesWithLimit">
+            <input message="tns:listAllInstancesWithLimitInput"/>
+            <output message="tns:listAllInstancesWithLimitOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="getInstanceInfo">
+            <input message="tns:getInstanceInfoInput"/>
+            <output message="tns:getInstanceInfoOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="getScopeInfo">
+            <input message="tns:getScopeInfoInput"/>
+            <output message="tns:getScopeInfoOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="getScopeInfoWithActivity">
+            <input message="tns:getScopeInfoWithActivityInput"/>
+            <output message="tns:getScopeInfoWithActivityOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="getVariableInfo">
+            <input message="tns:getVariableInfoInput"/>
+            <output message="tns:getVariableInfoOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="listEvents">
+            <input message="tns:listEventsInput"/>
+            <output message="tns:listEventsOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="getEventTimeline">
+            <input message="tns:getEventTimelineInput"/>
+            <output message="tns:getEventTimelineOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="suspend">
+            <input message="tns:suspendInput"/>
+            <output message="tns:suspendOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="resume">
+            <input message="tns:resumeInput"/>
+            <output message="tns:resumeOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="terminate">
+            <input message="tns:terminateInput"/>
+            <output message="tns:terminateOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="fault">
+            <input message="tns:faultInput"/>
+            <output message="tns:faultOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="delete">
+            <input message="tns:deleteInput"/>
+            <output message="tns:deleteOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="recoverActivity">
+            <input message="tns:recoverActivityInput"/>
+            <output message="tns:recoverActivityOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="replay">
+            <input message="tns:replayInput"/>
+            <output message="tns:replayOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+        <operation name="getCommunication">
+            <input message="tns:getCommunicationInput"/>
+            <output message="tns:getCommunicationOutput"/>
+            <fault name="ManagementFault" message="tns:managementFault"/>
+        </operation>
+    </portType>
+
+    <binding name="ProcessManagementBinding" type="tns:ProcessManagementPortType">
+        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <operation name="listProcesses">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="listAllProcesses">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="listProcessesCustom">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="getProcessInfo">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="getProcessInfoCustom">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="getExtensibilityElements">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="setProcessProperty">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="setProcessPropertyNode">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="activate">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="setRetired">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+    </binding>
+
+    <binding name="InstanceManagementBinding" type="tns:InstanceManagementPortType">
+        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <operation name="listInstances">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="listInstancesSummary">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="queryInstances">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="listAllInstances">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="listAllInstancesWithLimit">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="getInstanceInfo">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="getScopeInfo">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="getScopeInfoWithActivity">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="getVariableInfo">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="listEvents">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="getEventTimeline">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="suspend">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="resume">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="terminate">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="fault">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="delete">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="recoverActivity">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="replay">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+        <operation name="getCommunication">
+            <soap:operation soapAction="" style="rpc"/>
+            <input>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </input>
+            <output>
+                <soap:body namespace="http://www.apache.org/ode/pmapi" use="literal"/>
+            </output>
+            <fault name="ManagementFault">
+                <soap:fault name="ManagementFault" use="literal"/>
+             </fault>
+        </operation>
+    </binding>
+
+    <service name="ProcessManagementService">
+        <port name="ProcessManagementPort" binding="tns:ProcessManagementBinding">
+            <soap:address location="http://localhost:8080/ode/processes/ProcessManagement"/>
+        </port>
+    </service>
+    <service name="InstanceManagementService">
+        <port name="InstanceManagementPort" binding="tns:InstanceManagementBinding">
+            <soap:address location="http://localhost:8080/ode/processes/InstanceManagement"/>
+        </port>
+    </service>
+
+</definitions>

Added: ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/wsdl/ode/pmapi/pmapi.xsd
URL: http://svn.apache.org/viewvc/ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/wsdl/ode/pmapi/pmapi.xsd?rev=1057954&view=auto
==============================================================================
--- ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/wsdl/ode/pmapi/pmapi.xsd (added)
+++ ode/branches/ode-1.3.5.x/jbi-karaf-pmapi-httpbinding/src/main/resources/wsdl/ode/pmapi/pmapi.xsd Wed Jan 12 00:24:38 2011
@@ -0,0 +1,843 @@
+<?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.
+  -->
+
+<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:pmapi="http://www.apache.org/ode/pmapi/types/2006/08/02/"
+        xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.apache.org/ode/pmapi/types/2006/08/02/"
+        elementFormDefault="qualified">
+    <element name="process-info" type="pmapi:tProcessInfo" id="process-info"/>
+    <element name="activity-info" type="pmapi:tActivityInfo" id="activity-info"/>
+    <element name="process-info-list" type="pmapi:tProcessInfoList"/>
+    <element name="instance-info" type="pmapi:tInstanceInfo" id="instance-info"/>
+    <element name="instance-info-list" type="pmapi:tInstanceInfoList"/>
+    <element name="scope-info" type="pmapi:tScopeInfo"/>
+    <element name="variable-info" type="pmapi:tVariableInfo"/>
+    <element name="activity-ext-info-list" type="pmapi:tActivitytExtInfoList"/>
+    <element name="activity-ext-info" type="pmapi:tActivityExtInfo"/>
+    <element name="event-info" type="pmapi:tEventInfo"/>
+    <element name="event-info-list" type="pmapi:tEventInfoList"/>
+
+    <simpleType name="ExchangeType">
+        <restriction base="string">
+            <enumeration value="M"/>
+            <enumeration value="P"/>
+        </restriction>
+    </simpleType>
+
+    <xs:complexType name="ReplayType">
+        <xs:choice>
+            <xs:element name="mock" type="anySimpleType"></xs:element>
+            <xs:element name="mockQuery" type="string"></xs:element>
+            <xs:element name="live" type="anySimpleType"></xs:element>
+        </xs:choice>
+    </xs:complexType>
+
+    <xs:element name="mockQueryRequest">
+        <xs:complexType>
+            <xs:sequence>
+                <element name="createTime" type="dateTime"/>
+                <element name="service" type="QName"/>
+                <element name="operation" type="string"/>
+                <element name="in" type="anyType"/>
+                <xs:element name="pattern">
+                    <xs:simpleType>
+                        <restriction base="string">
+                            <enumeration value="IN_ONLY"/>
+                            <enumeration value="IN_OUT"/>
+                        </restriction>
+                    </xs:simpleType>
+                </xs:element>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+
+    <xs:element name="mockQueryResponse" type="pmapi:ResponseType"/>
+
+    <xs:complexType name="ResponseType">
+        <choice>
+            <element name="out" type="anyType" />
+            <element name="fault" type="pmapi:FaultType" />
+            <element name="failure" type="pmapi:FailureType" />
+        </choice>
+    </xs:complexType>
+    
+    <complexType name="GetCommunication">
+        <xs:sequence>
+            <xs:element name="iid" type="long" maxOccurs="unbounded"></xs:element>
+        </xs:sequence>
+    </complexType>
+    
+    <xs:complexType name="GetCommunicationResponse">
+        <xs:sequence>
+            <element name="restoreInstance" minOccurs="0" maxOccurs="unbounded" type="pmapi:CommunicationType"/>
+        </xs:sequence>
+    </xs:complexType>
+
+    <element name="getCommunicationResponse" type="pmapi:GetCommunicationResponse"/>
+
+    <complexType name="FaultType">
+        <sequence>
+            <element name="type" type="QName" />
+            <element name="explanation" type="string" />
+            <element name="message" type="anyType" />
+        </sequence>
+    </complexType>
+
+    <complexType name="FailureType">
+        <sequence>
+            <element name="explanation" type="string" />
+        </sequence>
+    </complexType>
+
+    <complexType name="CommunicationType">
+        <sequence>
+            <element name="processType" type="QName" />
+            <element name="rollbackOnFault" type="boolean" minOccurs="0" default="true"/>
+
+            <element name="serviceConfig" maxOccurs="unbounded">
+                <complexType>
+                    <sequence>
+                        <element name="service" type="QName" />
+                        <xs:element name="replayType" type="pmapi:ReplayType"/>
+                    </sequence>
+                </complexType>
+            </element>
+
+            <element name="exchange" maxOccurs="unbounded">
+                <complexType>
+                    <sequence>
+                        <element name="type" type="pmapi:ExchangeType" />
+                        <element name="createTime" type="dateTime" />
+                        <element name="service" type="QName" />
+                        <element name="operation" type="string" />
+                        <element name="in" type="anyType" />
+                        <choice> <!-- ResponseType -->
+                            <element name="out" type="anyType"/>
+                            <element name="fault" type="pmapi:FaultType"/>
+                            <element name="failure" type="pmapi:FailureType"/>
+                        </choice>
+                    </sequence>
+                </complexType>
+            </element>
+        </sequence>
+    </complexType>
+
+    <complexType name="Replay">
+        <sequence>
+            <element name="upgradeInstance" minOccurs="0" maxOccurs="unbounded" type="long"/>
+            <element name="replaceInstance" minOccurs="0" maxOccurs="unbounded" type="long"/>
+            <element name="restoreInstance" minOccurs="0" maxOccurs="unbounded" type="pmapi:CommunicationType"/>
+        </sequence>
+    </complexType>
+
+    <complexType name="ReplayResponse">
+        <sequence>
+            <element name="restoredIID" type="long" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+    </complexType>
+    
+    <element name="replayResponse" type="pmapi:ReplayResponse"/>
+
+    <complexType name="tProcessInfo">
+        <annotation>
+            <documentation>Information about a BPEL process.</documentation>
+        </annotation>
+        <sequence>
+            <element name="pid" type="xs:string">
+                <annotation>
+                    <documentation>The unique name/id of the process.</documentation>
+                </annotation>
+            </element>
+            <element name="status" type="pmapi:tProcessStatus">
+                <annotation>
+                    <documentation>Process status.</documentation>
+                </annotation>
+            </element>
+            <element name="version" type="xs:long">
+                <annotation>
+                    <documentation>Process version.</documentation>
+                </annotation>
+            </element>
+            <element name="definition-info" type="pmapi:tDefinitionInfo">
+                <annotation>
+                    <documentation>Information about the process
+                        definition.</documentation>
+                </annotation>
+            </element>
+            <element name="deployment-info" type="pmapi:tDeploymentInfo">
+                <annotation>
+                    <documentation>Information about the process
+                        deployment.</documentation>
+                </annotation>
+            </element>
+            <element name="instance-summary" type="pmapi:tInstanceSummary" minOccurs="0">
+                <annotation>
+                    <documentation>Summary of the instances belonging to this
+                        process.</documentation>
+                </annotation>
+            </element>
+            <element name="properties" type="pmapi:tProcessProperties">
+                <annotation>
+                    <documentation>Process properties.</documentation>
+                </annotation>
+            </element>
+            <element name="endpoints" type="pmapi:tEndpointReferences">
+                <annotation>
+                    <documentation>Endpoint references.</documentation>
+                </annotation>
+            </element>
+            <element name="documents">
+                <annotation>
+                    <documentation>Process documents</documentation>
+                </annotation>
+                <complexType>
+                    <sequence>
+                        <element name="document" type="pmapi:tDocumentInfo" minOccurs="0" maxOccurs="unbounded"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+        <anyAttribute namespace="##other" processContents="lax"/>
+    </complexType>
+    <simpleType name="tProcessStatus">
+        <annotation>
+            <documentation>Enumeration of process status.</documentation>
+        </annotation>
+        <restriction base="xs:string">
+            <enumeration value="ACTIVE">
+                <annotation>
+                    <documentation>Process is accepting new
+                        requests.</documentation>
+                </annotation>
+            </enumeration>
+            <enumeration value="RETIRED">
+                <annotation>
+                    <documentation>Process is NOT accepting new
+                        requests.</documentation>
+                </annotation>
+            </enumeration>
+        </restriction>
+    </simpleType>
+    <simpleType name="tActivityStatus">
+        <annotation>
+            <documentation>Enumeration of scope status.</documentation>
+        </annotation>
+        <restriction base="xs:string">
+            <enumeration value="ENABLED">
+                <annotation>
+                    <documentation>Activity is enabled, but not necessarily ready to execute.</documentation>
+                </annotation>
+            </enumeration>
+            <enumeration value="STARTED">
+                <annotation>
+                    <documentation>Activity has started execution.</documentation>
+                </annotation>
+            </enumeration>
+            <enumeration value="COMPLETED">
+                <annotation>
+                    <documentation>Activity has finished execution.</documentation>
+                </annotation>
+            </enumeration>
+            <enumeration value="FAILURE">
+                <annotation>
+                    <documentation>Activity is in failure state, recovery required.</documentation>
+                </annotation>
+            </enumeration>
+        </restriction>
+    </simpleType>
+    <simpleType name="tScopeStatus">
+        <annotation>
+            <documentation>Enumeration of scope status.</documentation>
+        </annotation>
+        <restriction base="xs:string">
+            <enumeration value="ACTIVE">
+                <annotation>
+                    <documentation>Scope is active.</documentation>
+                </annotation>
+            </enumeration>
+            <enumeration value="COMPLETED">
+                <annotation>
+                    <documentation>Scope has completed.</documentation>
+                </annotation>
+            </enumeration>
+            <enumeration value="FAULTED">
+                <annotation>
+                    <documentation>Scope has faulted.</documentation>
+                </annotation>
+            </enumeration>
+            <enumeration value="FAULTHANDLING">
+                <annotation>
+                    <documentation>Scope is executing its fault
+                        handler.</documentation>
+                </annotation>
+            </enumeration>
+            <enumeration value="COMPENSATING">
+                <annotation>
+                    <documentation>Scope is executing its compensation
+                        handler.</documentation>
+                </annotation>
+            </enumeration>
+            <enumeration value="COMPENSATED">
+                <annotation>
+                    <documentation>Scope has been compensated.</documentation>
+                </annotation>
+            </enumeration>
+        </restriction>
+    </simpleType>
+    <complexType name="tDefinitionInfo">
+        <annotation>
+            <documentation>Information about the process definition.</documentation>
+        </annotation>
+        <sequence>
+            <element name="process-name" type="xs:QName">
+                <annotation>
+                    <documentation>The qualified name of the BPEL
+                        process.</documentation>
+                </annotation>
+            </element>
+        </sequence>
+    </complexType>
+    <complexType name="tDocumentInfo">
+        <annotation>
+            <documentation>Information about a document.</documentation>
+        </annotation>
+        <sequence>
+            <element name="name" type="xs:string">
+                <annotation>
+                    <documentation>Name of the document.</documentation>
+                </annotation>
+            </element>
+            <element name="type" type="xs:anyURI">
+                <annotation>
+                    <documentation>Type of document (e.g.
+                        WSDL/BPEL/etc...).</documentation>
+                </annotation>
+            </element>
+            <element name="source" type="xs:anyURI">
+                <annotation>
+                    <documentation>URL where the document can be
+                        retrieved.</documentation>
+                </annotation>
+            </element>
+        </sequence>
+    </complexType>
+    <complexType name="tDeploymentInfo">
+        <annotation>
+            <documentation>Information about a BPEL process
+                deployment.</documentation>
+        </annotation>
+        <sequence>
+            <element name="package" type="xs:string">
+                <annotation>
+                    <documentation>Deployment package the process was deployed into.</documentation>
+                </annotation>
+            </element>
+            <element name="document" type="xs:string">
+              <annotation>
+                <documentation>File name of BPEL document.</documentation>
+              </annotation>
+            </element>
+            <element name="deploy-date" type="xs:dateTime">
+                <annotation>
+                    <documentation>Date the process was deployed.</documentation>
+                </annotation>
+            </element>
+            <element name="deployer" type="xs:string">
+                <annotation>
+                    <documentation>The user that deployed this
+                        process.</documentation>
+                </annotation>
+            </element>
+        </sequence>
+    </complexType>
+    <complexType name="tProcessProperties">
+        <sequence>
+            <element name="property" minOccurs="0" maxOccurs="unbounded">
+                <annotation>
+                    <documentation>Process property (name-value pair).</documentation>
+                </annotation>
+                <complexType>
+                    <sequence>
+                        <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+                    </sequence>
+                    <attribute name="name" type="xs:QName">
+                        <annotation>
+                            <documentation>Name of the property.</documentation>
+                        </annotation>
+                    </attribute>
+                </complexType>
+            </element>
+        </sequence>
+    </complexType>
+    <complexType name="tEndpointReferences">
+        <sequence>
+            <element name="endpoint-ref" minOccurs="0" maxOccurs="unbounded">
+                <annotation>
+                    <documentation>Endpoint references associated with the process partner links roles.</documentation>
+                </annotation>
+                <complexType>
+                    <sequence>
+                        <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+                    </sequence>
+                    <attribute name="partner-link" type="xs:string">
+                        <annotation>
+                            <documentation>Name of the partner link this endpoint reference is associated with.</documentation>
+                        </annotation>
+                    </attribute>
+                    <attribute name="partner-role" type="xs:string">
+                        <annotation>
+                            <documentation>Name of the partner role this endpoint reference is associated with.</documentation>
+                        </annotation>
+                    </attribute>
+                </complexType>
+            </element>
+        </sequence>
+    </complexType>
+    <simpleType name="tInstanceStatus">
+        <annotation>
+            <documentation>Enumeration of instant status.</documentation>
+        </annotation>
+        <restriction base="xs:string">
+            <enumeration value="ACTIVE">
+                <annotation>
+                    <documentation>Instance is active.</documentation>
+                </annotation>
+            </enumeration>
+            <enumeration value="COMPLETED">
+                <annotation>
+                    <documentation>Instance has completed.</documentation>
+                </annotation>
+            </enumeration>
+            <enumeration value="TERMINATED">
+                <annotation>
+                    <documentation>Instance was terminated.</documentation>
+                </annotation>
+            </enumeration>
+            <enumeration value="FAILED">
+                <annotation>
+                    <documentation>Instance failed (with a fault).</documentation>
+                </annotation>
+            </enumeration>
+            <enumeration value="SUSPENDED">
+                <annotation>
+                    <documentation>Instance has been suspended.</documentation>
+                </annotation>
+            </enumeration>
+            <enumeration value="ERROR">
+                <annotation>
+                    <documentation>Instance is.....</documentation>
+                </annotation>
+            </enumeration>
+        </restriction>
+    </simpleType>
+    <complexType name="tInstanceSummary">
+        <annotation>
+            <documentation>A summary of the number of instances in each state.
+            </documentation>
+        </annotation>
+        <sequence>
+            <element name="instances" minOccurs="0" maxOccurs="unbounded">
+                <complexType>
+                    <attribute name="state" type="pmapi:tInstanceStatus" use="required"/>
+                    <attribute name="count" type="xs:int" use="required"/>
+                </complexType>
+            </element>
+            <element name="failures" type="pmapi:tFailuresInfo" minOccurs="0"/>
+        </sequence>
+    </complexType>
+    <complexType name="tScopeInfo">
+        <sequence>
+            <element name="siid" type="xs:string">
+                <annotation>
+                    <documentation>Scope instance identifier.</documentation>
+                </annotation>
+            </element>
+            <element name="name" type="xs:string">
+                <annotation>
+                    <documentation>Scope name.</documentation>
+                </annotation>
+            </element>
+            <element name="status" type="pmapi:tScopeStatus">
+                <annotation>
+                    <documentation>Scope instance identifier.</documentation>
+                </annotation>
+            </element>
+            <element name="parent-scope-ref" type="pmapi:tScopeRef" minOccurs="0">
+                <annotation>
+                    <documentation>Parent scope reference.</documentation>
+                </annotation>
+            </element>
+            <element name="children" minOccurs="0">
+                <complexType>
+                    <sequence>
+                        <element name="child-ref" type="pmapi:tScopeRef" minOccurs="0" maxOccurs="unbounded"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="activities" minOccurs="0">
+                <complexType>
+                    <sequence>
+                        <element ref="pmapi:activity-info" minOccurs="0" maxOccurs="unbounded"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="variables" minOccurs="0">
+                <complexType>
+                    <sequence>
+                        <element name="variable-ref" type="pmapi:tVariableRef" minOccurs="0" maxOccurs="unbounded"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="correlation-sets" minOccurs="0">
+                <annotation>
+                    <documentation>Lists all correlation correlation sets associated with
+                        this scope with their valued correlation properties.</documentation>
+                </annotation>
+                <complexType>
+                    <sequence>
+                        <element name="correlation-set" maxOccurs="unbounded">
+                            <complexType>
+                                <sequence>
+                                    <element name="correlation-property" type="pmapi:tCorrelationProperty" maxOccurs="unbounded"/>
+                                </sequence>
+                                <attribute name="name" type="xs:string" use="required"/>
+                                <attribute name="csetid" type="xs:string" use="required"/>
+                            </complexType>
+                        </element>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="endpoints" type="pmapi:tEndpointReferences">
+                <annotation>
+                    <documentation>Endpoint references.</documentation>
+                </annotation>
+            </element>
+        </sequence>
+    </complexType>
+    <complexType name="tActivityInfo">
+        <annotation>
+            <documentation>Information about an activity.
+            </documentation>
+        </annotation>
+        <sequence>
+            <element name="name" type="xs:string" minOccurs="0"/>
+            <element name="type" type="xs:string"/>
+            <element name="aiid" type="xs:string"/>
+            <element name="status" type="pmapi:tActivityStatus"/>
+            <element name="scope" type="pmapi:tScopeRef" minOccurs="0">
+                <annotation>
+                    <documentation>ID for scope in which this activity is executing.</documentation>
+                </annotation>
+            </element>
+            <element name="dt-enabled" type="xs:dateTime" minOccurs="0">
+                <annotation>
+                    <documentation>The date/time when the activity was enabled.</documentation>
+                </annotation>
+            </element>
+            <element name="dt-started" type="xs:dateTime" minOccurs="0">
+                <annotation>
+                    <documentation>The date/time when the activity was
+                        started.</documentation>
+                </annotation>
+            </element>
+            <element name="dt-completed" type="xs:dateTime" minOccurs="0">
+                <annotation>
+                    <documentation>The date/time when the activity was
+                        completed.</documentation>
+                </annotation>
+            </element>
+            <element name="failure" type="pmapi:tFailureInfo" minOccurs="0">
+                <annotation>
+                    <documentation>Indicates activity is in the failure state and requires recovery.</documentation>
+                </annotation>
+            </element>
+        </sequence>
+    </complexType>
+    <complexType name="tFailureInfo">
+        <annotation>
+            <documentation>Indicates activity is in the failure state and requires recovery.</documentation>
+        </annotation>
+        <sequence>
+          <element name="dt-failure" type="xs:dateTime">
+              <annotation>
+                  <documentation>The date/time when failure occurred.</documentation>
+              </annotation>
+          </element>
+          <element name="retries" type="xs:int">
+              <annotation>
+                  <documentation>Number of retries.</documentation>
+              </annotation>
+          </element>
+          <element name="reason" type="xs:string">
+              <annotation>
+                  <documentation>Reason for failure.</documentation>
+              </annotation>
+          </element>
+          <element name="actions" type="xs:string">
+              <annotation>
+                  <documentation>Allowed recovery actions (space separated list of action names).</documentation>
+              </annotation>
+          </element>
+        </sequence>
+    </complexType>
+    <complexType name="tVariableInfo">
+        <annotation>
+            <documentation>Information about a variable (basically the value)
+            </documentation>
+        </annotation>
+        <sequence>
+            <element name="self" type="pmapi:tVariableRef"/>
+            <element name="value" minOccurs="0">
+                <complexType>
+                    <sequence>
+                        <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+                    </sequence>
+                </complexType>
+            </element>
+        </sequence>
+    </complexType>
+    <complexType name="tInstanceInfo">
+        <sequence>
+            <element name="iid" type="xs:string">
+                <annotation>
+                    <documentation>The unique instance identifier. </documentation>
+                </annotation>
+            </element>
+            <element name="pid" type="xs:string">
+                <annotation>
+                    <documentation>Process id of the process to which this instance
+                        belongs.</documentation>
+                </annotation>
+            </element>
+            <element name="process-name" type="QName"/>
+            <element name="root-scope" type="pmapi:tScopeRef" minOccurs="0">
+                <annotation>
+                    <documentation>Root scope id (might not exist). </documentation>
+                </annotation>
+            </element>
+            <element name="status" type="pmapi:tInstanceStatus">
+                <annotation>
+                    <documentation>Status of ths instance.</documentation>
+                </annotation>
+            </element>
+            <element name="dt-started" type="xs:dateTime">
+                <annotation>
+                    <documentation>The date/time when the instance was
+                        started.</documentation>
+                </annotation>
+            </element>
+            <element name="dt-last-active" type="xs:dateTime">
+                <annotation>
+                    <documentation>The date/time when the last activity
+                        occured.</documentation>
+                </annotation>
+            </element>
+            <element name="dt-error-since" type="xs:dateTime" minOccurs="0">
+                <annotation>
+                    <documentation> If present, indicates the date/time since which the
+                        instance has been in an error state. </documentation>
+                </annotation>
+            </element>
+            <element name="correlation-properties" minOccurs="0">
+                <annotation>
+                    <documentation>Lists all correlation properties with their values that
+                        are associated with this process instance.</documentation>
+                </annotation>
+                <complexType>
+                    <sequence>
+                        <element name="correlation-property" type="pmapi:tCorrelationProperty" maxOccurs="unbounded">
+                            <annotation>
+                                <documentation>Instance correlation property.</documentation>
+                            </annotation>
+                        </element>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="event-info" minOccurs="0">
+                <annotation>
+                    <documentation> Information about the events for this instance. If
+                        absent, indicates events are not available. </documentation>
+                </annotation>
+                <complexType>
+                    <sequence>
+                        <element name="count" type="xs:int">
+                            <annotation>
+                                <documentation> Indicates the datetime of the first event
+                                </documentation>
+                            </annotation>
+                        </element>
+                        <element name="first-dtime" type="xs:dateTime">
+                            <annotation>
+                                <documentation> Indicates the datetime of the first event
+                                </documentation>
+                            </annotation>
+                        </element>
+                        <element name="last-dtime" type="xs:dateTime">
+                            <annotation>
+                                <documentation> Indicates the datetime of the last event.
+                                </documentation>
+                            </annotation>
+                        </element>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="fault-info" type="pmapi:tFaultInfo" minOccurs="0">
+                <annotation>
+                    <documentation> If present, indicates the fault with which this
+                        instance failed. </documentation>
+                </annotation>
+            </element>
+            <element name="failures" type="pmapi:tFailuresInfo" minOccurs="0"/>
+        </sequence>
+    </complexType>
+    <complexType name="tScopeRef">
+        <annotation>
+            <documentation> Reference to a scope. </documentation>
+        </annotation>
+        <attribute name="siid" type="xs:string" use="required"/>
+        <attribute name="name" type="xs:string" use="optional"/>
+        <attribute name="modelId" type="xs:string" use="required"/>
+        <attribute name="status" type="pmapi:tScopeStatus" use="required"/>
+    </complexType>
+    <complexType name="tVariableRef">
+        <annotation>
+            <documentation>Reference to a variable.</documentation>
+        </annotation>
+        <attribute name="iid" type="xs:string" use="required"/>
+        <attribute name="siid" type="xs:string" use="required"/>
+        <attribute name="name" type="xs:string" use="required"/>
+    </complexType>
+    <complexType name="tFaultInfo">
+        <annotation>
+            <documentation> Type used for reporting faults. </documentation>
+        </annotation>
+        <sequence>
+            <element name="name" type="xs:QName"/>
+            <element name="explanation" type="xs:string"/>
+            <element name="line-number" type="xs:int"/>
+            <element name="aiid" type="xs:int"/>
+            <element name="data" minOccurs="0">
+                <complexType>
+                    <sequence>
+                        <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+                    </sequence>
+                </complexType>
+            </element>
+        </sequence>
+    </complexType>
+    <complexType name="tFailuresInfo">
+        <annotation>
+            <documentation>Indicates one or more activities are in the failure
+                state and require recovery.</documentation>
+        </annotation>
+        <sequence>
+            <element name="dt-failure" type="xs:dateTime">
+                <annotation>
+                    <documentation>Date/time of last failure.</documentation>
+                </annotation>
+            </element>
+            <element name="count" type="xs:int">
+                <annotation>
+                    <documentation>Number of activities in failure state.</documentation>
+                </annotation>
+            </element>
+        </sequence>
+    </complexType>
+    <!-- Yew that's ugly, but there aren't so many ways to map an heritage -->
+    <complexType name="tEventInfo">
+        <sequence>
+            <element name="name" type="xs:string"/>
+            <element name="type" type="xs:string"/>
+            <element name="line-number" type="xs:int"/>
+            <element name="timestamp" type="xs:dateTime"/>
+            <element name="process-id" type="xs:QName" minOccurs="0" maxOccurs="1"/>
+            <element name="process-type" type="xs:QName" minOccurs="0" maxOccurs="1"/>
+            <element name="instance-id" type="xs:long" minOccurs="0" maxOccurs="1"/>
+            <element name="scope-id" type="xs:long" minOccurs="0" maxOccurs="1"/>
+            <element name="parent-scope-id" type="xs:long" minOccurs="0" maxOccurs="1"/>
+            <element name="scope-name" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="scope-definition-id" type="xs:int" minOccurs="0" maxOccurs="1"/>
+            <element name="activity-id" type="xs:long" minOccurs="0" maxOccurs="1"/>
+            <element name="activity-name" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="activity-type" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="activity-definition-id" type="xs:int" minOccurs="0" maxOccurs="1"/>
+            <element name="activity-failure-reason" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="activity-recovery-action" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="variable-name" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="new-value" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="port-type" type="xs:QName" minOccurs="0" maxOccurs="1"/>
+            <element name="operation" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="correlation-set" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="mex-id" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="correlation-key" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="expression" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="fault" type="xs:QName" minOccurs="0" maxOccurs="1"/>
+            <element name="fault-line-number" type="xs:int" minOccurs="0" maxOccurs="1"/>
+            <element name="explanation" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="result" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="root-scope-id" type="xs:long" minOccurs="0" maxOccurs="1"/>
+            <element name="root-scope-declaration-id" type="xs:int" minOccurs="0" maxOccurs="1"/>
+            <element name="partner-link-name" type="xs:string" minOccurs="0" maxOccurs="1"/>
+            <element name="old-state" type="xs:int" minOccurs="0" maxOccurs="1"/>
+            <element name="new-state" type="xs:int" minOccurs="0" maxOccurs="1"/>
+            <element name="success" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
+        </sequence>
+    </complexType>
+    <complexType name="tInstanceInfoList">
+        <sequence>
+            <element ref="pmapi:instance-info" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+    </complexType>
+    <complexType name="tProcessInfoList">
+        <sequence>
+            <element ref="pmapi:process-info" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+    </complexType>
+    <complexType name="tEventInfoList">
+        <sequence>
+            <element ref="pmapi:event-info" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+    </complexType>
+    <complexType name="tCorrelationProperty" mixed="true">
+        <simpleContent>
+            <extension base="xs:string">
+                <attribute name="csetid" type="xs:string" use="required"/>
+                <attribute name="propertyName" type="xs:QName" use="required"/>
+            </extension>
+        </simpleContent>
+    </complexType>
+
+    <complexType name="tActivityExtInfo">
+        <annotation>
+            <documentation>Information about an activity.
+            </documentation>
+        </annotation>
+        <sequence>
+            <element name="aiid" type="xs:string"/>
+            <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+    </complexType>
+    <complexType name="tActivitytExtInfoList">
+        <sequence>
+            <element ref="pmapi:activity-ext-info" minOccurs="0" maxOccurs="unbounded"/>
+        </sequence>
+    </complexType>
+
+</schema>

Modified: ode/branches/ode-1.3.5.x/jbi-karaf/src/main/resources/features.xml
URL: http://svn.apache.org/viewvc/ode/branches/ode-1.3.5.x/jbi-karaf/src/main/resources/features.xml?rev=1057954&r1=1057953&r2=1057954&view=diff
==============================================================================
--- ode/branches/ode-1.3.5.x/jbi-karaf/src/main/resources/features.xml (original)
+++ ode/branches/ode-1.3.5.x/jbi-karaf/src/main/resources/features.xml Wed Jan 12 00:24:38 2011
@@ -73,8 +73,16 @@
     <feature name="ode-commands" version="${ode.version}">
         <bundle>mvn:org.apache.ode/ode-jbi-karaf-commands/${ode.version}</bundle>
     </feature>
+    <feature name="ode-pmapi-httpbinding" version="${ode.version}">
+        <bundle>mvn:org.apache.ode/ode-jbi-karaf-pmapi-httpbinding/${ode.version}</bundle>
+    </feature>
     <feature name="examples-ode-ping-pong" version="${ode.version}">
         <feature version="${ode.version}">ode</feature>
         <bundle>mvn:org.apache.ode.examples/ping-pong-bundle/${ode.version}</bundle>
     </feature>
+    <feature name="examples-ode-helloworld" version="${ode.version}">
+        <feature version="${ode.version}">ode</feature>
+        <bundle>mvn:org.apache.ode.examples/helloworld-bundle/${ode.version}</bundle>
+    </feature>
+
 </features>

Modified: ode/branches/ode-1.3.5.x/pom.xml
URL: http://svn.apache.org/viewvc/ode/branches/ode-1.3.5.x/pom.xml?rev=1057954&r1=1057953&r2=1057954&view=diff
==============================================================================
--- ode/branches/ode-1.3.5.x/pom.xml (original)
+++ ode/branches/ode-1.3.5.x/pom.xml Wed Jan 12 00:24:38 2011
@@ -135,6 +135,8 @@
 	  <module>jbi-bundle</module>
 	  <module>jbi-karaf</module>
       <module>distro/src/examples-jbi/maven2/ping-pong-osgi</module>
+      <module>distro/src/examples-jbi/maven2/helloworld2-osgi</module>
+      <module>jbi-karaf-pmapi-httpbinding</module>
 	  <module>axis2-war</module>
 	  <module>distro</module>
     </modules>