You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sm...@apache.org on 2012/11/25 19:36:42 UTC

svn commit: r1413383 - in /airavata/sandbox/grid-tools/bes-client: ./ pom.xml src/ src/main/ src/main/resources/ src/main/resources/bes-factory.wsdl

Author: smarru
Date: Sun Nov 25 18:36:41 2012
New Revision: 1413383

URL: http://svn.apache.org/viewvc?rev=1413383&view=rev
Log:
a generic axis2 client stub for ogf basic execution service

Added:
    airavata/sandbox/grid-tools/bes-client/
    airavata/sandbox/grid-tools/bes-client/pom.xml
    airavata/sandbox/grid-tools/bes-client/src/
    airavata/sandbox/grid-tools/bes-client/src/main/
    airavata/sandbox/grid-tools/bes-client/src/main/resources/
    airavata/sandbox/grid-tools/bes-client/src/main/resources/bes-factory.wsdl

Added: airavata/sandbox/grid-tools/bes-client/pom.xml
URL: http://svn.apache.org/viewvc/airavata/sandbox/grid-tools/bes-client/pom.xml?rev=1413383&view=auto
==============================================================================
--- airavata/sandbox/grid-tools/bes-client/pom.xml (added)
+++ airavata/sandbox/grid-tools/bes-client/pom.xml Sun Nov 25 18:36:41 2012
@@ -0,0 +1,72 @@
+<?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>
+    <artifactId>airavata-bes-client</artifactId>
+    <name>Airavata Client for OGF Basic Execution Service</name>
+    <url>http://airavata.apache.org/</url>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.airavata</groupId>
+            <artifactId>airavata-bes-client</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <defaultGoal>install</defaultGoal>
+        <sourceDirectory>src</sourceDirectory>
+        <testSourceDirectory>test</testSourceDirectory>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.axis2</groupId>
+                <artifactId>axis2-wsdl2code-maven-plugin</artifactId>
+                <version>${axis2.version}</version>
+                <configuration>
+                    <generateServerSide>true</generateServerSide>
+                    <generateServicesXml>false</generateServicesXml>
+                    <generateTestcase>true</generateTestcase>
+                    <outputDirectory>target/generated/wsdl2code</outputDirectory>
+                    <packageName>org.apache.airavata.workflow.interpreter</packageName>
+                    <wsdlFile>${pom.basedir}/src/main/resources/WorkflowInterpretor.wsdl</wsdlFile>
+                    <databindingName>xmlbeans</databindingName>
+                </configuration>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>wsdl2code</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+        <resources>
+            <resource>
+                <directory>resources</directory>
+                <targetPath>META-INF</targetPath>
+                <includes>
+                    <include>**/*.wsdl</include>
+                    <include>**/*.xml</include>
+                </includes>
+            </resource>
+            <resource>
+                <directory>${pom.basedir}/target/generated/wsdl2code/resources</directory>
+                <includes>
+                    <include>**/**</include>
+                </includes>
+            </resource>
+        </resources>
+    </build>
+</project>

Added: airavata/sandbox/grid-tools/bes-client/src/main/resources/bes-factory.wsdl
URL: http://svn.apache.org/viewvc/airavata/sandbox/grid-tools/bes-client/src/main/resources/bes-factory.wsdl?rev=1413383&view=auto
==============================================================================
--- airavata/sandbox/grid-tools/bes-client/src/main/resources/bes-factory.wsdl (added)
+++ airavata/sandbox/grid-tools/bes-client/src/main/resources/bes-factory.wsdl Sun Nov 25 18:36:41 2012
@@ -0,0 +1,446 @@
+<wsdl:definitions name="BESFactory"
+    targetNamespace="http://schemas.ggf.org/bes/2006/08/bes-factory"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:bes-factory="http://schemas.ggf.org/bes/2006/08/bes-factory"
+    xmlns:wsa="http://www.w3/org/2005/08/addressing"
+    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" >
+
+  <wsdl:types>
+    <xsd:schema
+        xmlns:wsa="http://www.w3.org/2005/08/addressing"
+        attributeFormDefault="unqualified"
+        elementFormDefault="qualified"
+        targetNamespace="http://schemas.ggf.org/bes/2006/08/bes-factory">
+
+      <xsd:include schemaLocation="http://schemas.ggf.org/bes/2006/08/bes-factory"/>
+
+      <!-- Message Types -->
+      <xsd:complexType name="CreateActivityType">
+        <xsd:sequence>
+          <xsd:element ref="bes-factory:ActivityDocument"/>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>        
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+
+      <xsd:complexType name="CreateActivityResponseType">
+        <xsd:sequence>
+          <xsd:element name="ActivityIdentifier" type="wsa:EndpointReferenceType"/>
+          <xsd:element ref="bes-factory:ActivityDocument" minOccurs="0"/>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>        
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+
+      <xsd:complexType name="GetActivityStatusesType">
+        <xsd:sequence>
+          <xsd:element name="ActivityIdentifier" type="wsa:EndpointReferenceType" maxOccurs="unbounded" minOccurs="0"/>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>        
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+
+      <xsd:complexType name="GetActivityStatusesResponseType">
+        <xsd:sequence>
+          <xsd:element name="Response" type="bes-factory:GetActivityStatusResponseType" maxOccurs="unbounded" minOccurs="0"/>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>        
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+
+      <xsd:complexType name="TerminateActivitiesType">
+        <xsd:sequence>
+          <xsd:element name="ActivityIdentifier" type="wsa:EndpointReferenceType" minOccurs="0" maxOccurs="unbounded"/>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>        
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+
+      <xsd:complexType name="TerminateActivitiesResponseType">
+        <xsd:sequence>
+          <xsd:element name="Response" type="bes-factory:TerminateActivityResponseType" minOccurs="0" maxOccurs="unbounded"/>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>        
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+
+      <xsd:complexType name="GetActivityDocumentsType">
+        <xsd:sequence>
+          <xsd:element name="ActivityIdentifier" type="wsa:EndpointReferenceType" minOccurs="0" maxOccurs="unbounded"/>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>        
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+
+      <xsd:complexType name="GetActivityDocumentsResponseType">
+        <xsd:sequence>
+          <xsd:element name="Response" type="bes-factory:GetActivityDocumentResponseType" minOccurs="0" maxOccurs="unbounded"/>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>        
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+
+      <xsd:complexType name="GetFactoryAttributesDocumentType">
+        <xsd:sequence>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+
+      <xsd:complexType name="GetFactoryAttributesDocumentResponseType">
+        <xsd:sequence>
+          <xsd:element ref="bes-factory:FactoryResourceAttributesDocument"/>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+
+      <!-- Fault Types  -->
+      <xsd:complexType name="NotAuthorizedFaultType">
+        <xsd:sequence>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+      
+      <xsd:complexType name="NotAcceptingNewActivitiesFaultType">
+        <xsd:sequence>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+
+      <xsd:complexType name="UnsupportedFeatureFaultType">
+        <xsd:sequence>
+          <xsd:element name="Feature" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+      
+      <xsd:complexType name="CantApplyOperationToCurrentStateFaultType">
+        <xsd:sequence>
+          <xsd:element name="ActivityStatus" type="bes-factory:ActivityStatusType" />
+          <xsd:element name="Message" type="xsd:string"/>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+
+      <xsd:complexType name="OperationWillBeAppliedEventuallyFaultType">
+        <xsd:sequence>
+          <xsd:element name="ActivityStatus" type="bes-factory:ActivityStatusType" />
+          <xsd:element name="Message" type="xsd:string"/>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+      
+      <xsd:complexType name="InvalidActivityIdentifierFaultType">
+        <xsd:sequence>
+          <xsd:element name="Message" type="xsd:string"/>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+      
+      <xsd:complexType name="InvalidRequestMessageFaultType">
+        <xsd:sequence>
+          <xsd:element name="InvalidElement" type="xsd:string" minOccurs="0" maxOccurs ="unbounded"/>
+          <xsd:element name="Message" type="xsd:string"/>
+          <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+        </xsd:sequence>
+        <xsd:anyAttribute namespace="##other" processContents="lax"/>
+      </xsd:complexType>
+
+      <!-- Message Elements -->
+      <xsd:element name="CreateActivity"
+        type="bes-factory:CreateActivityType"/>
+      <xsd:element name="CreateActivityResponse"
+        type="bes-factory:CreateActivityResponseType"/>
+      <xsd:element name="GetActivityStatuses"
+        type="bes-factory:GetActivityStatusesType"/>
+      <xsd:element name="GetActivityStatusesResponse"
+        type="bes-factory:GetActivityStatusesResponseType"/>
+      <xsd:element name="TerminateActivities"
+        type="bes-factory:TerminateActivitiesType"/>
+      <xsd:element name="TerminateActivitiesResponse"
+        type="bes-factory:TerminateActivitiesResponseType"/>
+      <xsd:element name="GetActivityDocuments"
+        type="bes-factory:GetActivityDocumentsType"/>
+      <xsd:element name="GetActivityDocumentsResponse"
+        type="bes-factory:GetActivityDocumentsResponseType"/>
+      <xsd:element name="GetFactoryAttributesDocument"
+        type="bes-factory:GetFactoryAttributesDocumentType"/>
+      <xsd:element name="GetFactoryAttributesDocumentResponse"
+        type="bes-factory:GetFactoryAttributesDocumentResponseType"/>
+
+      <!-- Fault Elements -->
+      <xsd:element name="NotAuthorizedFault"
+        type="bes-factory:NotAuthorizedFaultType"/>
+      <xsd:element name="NotAcceptingNewActivitiesFault"
+        type="bes-factory:NotAcceptingNewActivitiesFaultType"/>
+      <xsd:element name="UnsupportedFeatureFault"
+        type="bes-factory:UnsupportedFeatureFaultType"/>
+      <xsd:element name="CantApplyOperationToCurrentStateFault"
+        type="bes-factory:CantApplyOperationToCurrentStateFaultType"/>
+      <xsd:element name="OperationWillBeAppliedEventuallyFault"
+        type="bes-factory:OperationWillBeAppliedEventuallyFaultType"/>
+      <xsd:element name="InvalidActivityIdentifierFault"
+        type="bes-factory:InvalidActivityIdentifierFaultType"/>
+      <xsd:element name="InvalidRequestMessageFault"
+        type="bes-factory:InvalidRequestMessageFaultType"/>
+    </xsd:schema>
+  </wsdl:types>
+
+  <!-- Messages -->
+  <wsdl:message name="CreateActivityRequest">
+    <wsdl:part name="parameters"
+        element="bes-factory:CreateActivity"/>
+  </wsdl:message>
+
+  <wsdl:message name="CreateActivityResponse">
+    <wsdl:part name="parameters"
+        element="bes-factory:CreateActivityResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="GetActivityStatusesRequest">
+    <wsdl:part name="parameters"
+        element="bes-factory:GetActivityStatuses"/>
+  </wsdl:message>
+
+  <wsdl:message name="GetActivityStatusesResponse">
+    <wsdl:part name="parameters"
+        element="bes-factory:GetActivityStatusesResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="TerminateActivitiesRequest">
+    <wsdl:part name="parameters"
+        element="bes-factory:TerminateActivities"/>
+  </wsdl:message>
+
+  <wsdl:message name="TerminateActivitiesResponse">
+    <wsdl:part name="parameters"
+        element="bes-factory:TerminateActivitiesResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="GetActivityDocumentsRequest">
+    <wsdl:part name="parameters"
+        element="bes-factory:GetActivityDocuments"/>
+  </wsdl:message>
+
+  <wsdl:message name="GetActivityDocumentsResponse">
+    <wsdl:part name="parameters"
+        element="bes-factory:GetActivityDocumentsResponse"/>
+  </wsdl:message>
+
+  <wsdl:message name="GetFactoryAttributesDocumentRequest">
+    <wsdl:part name="parameters"
+        element="bes-factory:GetFactoryAttributesDocument"/>
+  </wsdl:message>
+
+  <wsdl:message name="GetFactoryAttributesDocumentResponse">
+    <wsdl:part name="parameters"
+        element="bes-factory:GetFactoryAttributesDocumentResponse"/>
+  </wsdl:message>
+
+  <!-- Fault Messages -->
+  <wsdl:message name="NotAuthorizedFault">
+    <wsdl:part name="Detail"
+      element="bes-factory:NotAuthorizedFault"/>
+  </wsdl:message>
+  
+  <wsdl:message name="NotAcceptingNewActivitiesFault">
+    <wsdl:part name="Detail"
+      element="bes-factory:NotAcceptingNewActivitiesFault"/>
+  </wsdl:message>
+  
+  <wsdl:message name="UnsupportedFeatureFault">
+    <wsdl:part name="Detail"
+      element="bes-factory:UnsupportedFeatureFault"/>
+  </wsdl:message>
+
+  <wsdl:message name="CantApplyOperationToCurrentStateFault">
+    <wsdl:part name="Detail" 
+      element="bes-factory:CantApplyOperationToCurrentStateFault" />
+  </wsdl:message>
+
+  <wsdl:message name="OperationWillBeAppliedEventuallyFault">
+    <wsdl:part name="Detail" 
+      element="bes-factory:OperationWillBeAppliedEventuallyFault" />
+  </wsdl:message>
+  
+  <wsdl:message name="InvalidActivityIdentifierFault">
+    <wsdl:part name="Detail" 
+      element="bes-factory:InvalidActivityIdentifierFault" />
+  </wsdl:message>
+  
+  <wsdl:message name="InvalidRequestMessageFault">
+    <wsdl:part name="Detail"
+      element="bes-factory:InvalidRequestMessageFault" />
+  </wsdl:message>
+
+  <!-- Port Type -->
+  <wsdl:portType name="BESFactoryPortType">
+
+    <wsdl:operation name="CreateActivity">
+      <wsdl:input 
+         name="CreateActivity"
+         message="bes-factory:CreateActivityRequest"  
+         wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/CreateActivity"/>
+      <wsdl:output
+         name="CreateActivityResponse"
+         message="bes-factory:CreateActivityResponse"
+         wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/CreateActivityResponse"/>
+      <wsdl:fault name="NotAuthorizedFault" 
+        message="bes-factory:NotAuthorizedFault"
+        wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/Fault"/>
+      <wsdl:fault name="NotAcceptingNewActivitiesFault" 
+         message="bes-factory:NotAcceptingNewActivitiesFault"
+         wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/Fault"/>
+      <wsdl:fault name="UnsupportedFeatureFault" 
+         message="bes-factory:UnsupportedFeatureFault"
+         wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/Fault"/>
+      <wsdl:fault name="InvalidRequestMessageFault"
+         message="bes-factory:InvalidRequestMessageFault"
+         wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/Fault"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="GetActivityStatuses">
+      <wsdl:input
+          name="GetActivityStatuses" 
+          message="bes-factory:GetActivityStatusesRequest"
+          wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/GetActivityStatuses"/>
+      <wsdl:output
+          name="GetActivityStatusesResponse" 
+          message="bes-factory:GetActivityStatusesResponse"
+          wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/GetActivityStatusesResponse"/>
+      <wsdl:fault name="InvalidRequestMessageFault"
+         message="bes-factory:InvalidRequestMessageFault"
+         wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/Fault"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="TerminateActivities">
+      <wsdl:input
+          name="TerminateActivities" 
+          message="bes-factory:TerminateActivitiesRequest"
+          wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/TerminateActivities"/>
+      <wsdl:output
+          name="TerminateActivitiesResponse" 
+          message="bes-factory:TerminateActivitiesResponse"
+          wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/TerminateActivitiesResponse"/>
+      <wsdl:fault name="InvalidRequestMessageFault"
+         message="bes-factory:InvalidRequestMessageFault"
+         wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/Fault"/>
+    </wsdl:operation>
+
+    <wsdl:operation name="GetActivityDocuments">
+      <wsdl:input
+          name="GetActivityDocuments" 
+          message="bes-factory:GetActivityDocumentsRequest"
+          wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/GetActivityDocuments"/>
+      <wsdl:output
+          name="GetActivityDocumentsResponse" 
+          message="bes-factory:GetActivityDocumentsResponse"
+          wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/GetActivityDocumentsResponse"/>
+      <wsdl:fault name="InvalidRequestMessageFault"
+         message="bes-factory:InvalidRequestMessageFault"
+         wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/Fault"/>
+    </wsdl:operation>
+ 
+    <wsdl:operation name="GetFactoryAttributesDocument">
+      <wsdl:input
+          name="GetFactoryAttributesDocument"
+          message="bes-factory:GetFactoryAttributesDocumentRequest"
+          wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/GetFactoryAttributesDocument"/>
+      <wsdl:output
+          name="GetFactoryAttributesDocumentResponse"
+          message="bes-factory:GetFactoryAttributesDocumentResponse"
+          wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/GetFactoryAttributesDocumentResponse"/>
+      <wsdl:fault name="InvalidRequestMessageFault"
+        message="bes-factory:InvalidRequestMessageFault"
+        wsa:Action="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/Fault"/>
+    </wsdl:operation> 
+  </wsdl:portType>
+
+  <!-- Bindings -->
+  <wsdl:binding name="BESFactoryBinding" type="bes-factory:BESFactoryPortType">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
+
+    <wsdl:operation name="CreateActivity">
+      <soap:operation soapAction="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/CreateActivity" /> 
+      <wsdl:input name="CreateActivity">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="CreateActivityResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+      <wsdl:fault name="NotAuthorizedFault">
+        <soap:fault name="NotAuthorizedFault" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="NotAcceptingNewActivitiesFault">
+        <soap:fault name="NotAcceptingNewActivitiesFault" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="UnsupportedFeatureFault">
+        <soap:fault name="UnsupportedFeatureFault" use="literal" />
+      </wsdl:fault>
+      <wsdl:fault name="InvalidRequestMessageFault">
+        <soap:fault name="InvalidRequestMessageFault" use="literal" />
+      </wsdl:fault>
+    </wsdl:operation> 
+
+    <wsdl:operation name="GetActivityStatuses">
+      <soap:operation soapAction="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/GetActivityStatuses" /> 
+      <wsdl:input name="GetActivityStatuses">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="GetActivityStatusesResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+      <wsdl:fault name="InvalidRequestMessageFault">
+        <soap:fault name="InvalidRequestMessageFault" use="literal" />
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="TerminateActivities">
+      <soap:operation soapAction="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/TerminateActivities" /> 
+      <wsdl:input name="TerminateActivities">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="TerminateActivitiesResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+      <wsdl:fault name="InvalidRequestMessageFault">
+        <soap:fault name="InvalidRequestMessageFault" use="literal" />
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="GetActivityDocuments">
+      <soap:operation soapAction="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/GetActivityDocuments" /> 
+      <wsdl:input name="GetActivityDocuments">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="GetActivityDocumentsResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+      <wsdl:fault name="InvalidRequestMessageFault">
+        <soap:fault name="InvalidRequestMessageFault" use="literal" />
+      </wsdl:fault>
+    </wsdl:operation>
+
+    <wsdl:operation name="GetFactoryAttributesDocument">
+      <soap:operation soapAction="http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/GetFactoryAttributesDocument" /> 
+      <wsdl:input name="GetFactoryAttributesDocument">
+        <soap:body use="literal" />
+      </wsdl:input>
+      <wsdl:output name="GetFactoryAttributesDocumentResponse">
+        <soap:body use="literal" />
+      </wsdl:output>
+      <wsdl:fault name="InvalidRequestMessageFault">
+        <soap:fault name="InvalidRequestMessageFault" use="literal" />
+      </wsdl:fault>
+    </wsdl:operation>
+  </wsdl:binding>
+</wsdl:definitions> 
+