[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RE: [wsbpel-uc] Re: 1st Candidate examples of deliverables
-----Original Message-----
The use case deliverables will be made available Monday, before the special con-call. I apologize for not having them today. Sally, Sid, myself and Rand are working on them.
Thanks! ++harvey
-----Original Message-----
Harvey, Sally, Sid, 1. Entities with descriptions, that own 2. Actors (or better name) which are web services, that expose 3. WSDL to describe operations that exchange messages that have 4. Schemas, all of this used by 5. BPEL use case explanative text, (using template?)with 6. Executable BPEL, and possibly, 7. Abstract BPEL
|
<?xml version="1.0" encoding="UTF-8"?> <schema/> <definitions targetNamespace="http://usecases.bpel.org/usecase100" xmlns:plnk=http://schemas.xmlsoap.org/ws/2003/05/partner-link"/> <plnk:partnerLinkType name="createNewUserLT"> <plnk:role name="creator"> <plnk:portType name="createUserFromSFA"/> </plnk:role> <plnk:role name="syncor"> <plnk:portType name="syncUserFromCRM"/> </plnk:role> </plnk:partnerLinkType> <process name="addNewUser"> <partnerLinks> <partnerLink name="createNewUser" partnerLinkType="createNewUserLT" myRole="creator"/> <partnerLink name="syncNewUser" partnerLinkType="createNewUserLT" myRole="syncor"/> </partnerLinks> <variables> <variable name="userName", messageType="addUserbyName"/> <variable name="userID", messageType="addUserbyID"/> </variables> <faultHandlers/> <sequence> <receive partnerLink="createNewUser" portType="createUserFromSFA" operation="reportNewUserbyName" variable="userName"> </receive> <flow/> <sequence> <assign> <copy> </copy> </assign> <invoke> </invoke> <receive> </receive> <assign> <copy> </copy> </assign> <reply> </reply> </sequence> <flow/> </sequence> </process>
<!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Harvey Reed (self) --> <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:y="http://new.webservice.namespace" targetNamespace="http://new.webservice.namespace"> <types> <xs:schema/> </types> <message name="AddUserbyID"> <part name="UserID" type="xs:integer"/> </message> <message name="reportNewUserbyName"> <part name="userName" element="" type="xs:string"/> </message> <portType name="syncUserFromCRM"> <operation name="addUserbyID"> <input message="y:AddUserbyID"/> </operation> <operation name="reportNewUserbyName"> <output message="y:reportNewUserbyName"/> </operation> </portType> <binding name="bindingName" type="y:syncUserFromCRM"> <soap:binding style="document" transport="http://sfa.newco.com"/> <operation name="addUserbyID"> <soap:operation soapAction="urn:#AddUserbyID"/> <input> <soap:body use="literal"/> </input> </operation> <operation name="reportNewUserbyName"> <soap:operation soapAction="urn:#reportNewUserbyName"/> <soap:operation soapAction="urn:#reportNewUserbyName"/> <output> <soap:body use="literal"/> </output> <soap:operation soapAction="urn:#reportNewUserbyName"/> <output> <soap:body use="literal"/> </output> </operation> </binding> <service name="serviceName"/> </definitions>
<?xml version="1.0" encoding="UTF-8"?> <definitions name="CustomerInfo" targetNamespace="http://www.oasis-open.org/customerinfo.wsdl" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.oasis-open.org/customerinfo.wsdl" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd1="http://www.oasis-open.org/customerinfo.xsd1"> <types> <xsd:schema targetNamespace="http://www.oasis-open.org/customerinfo.xsd1" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd1="http://www.oasis-open.org/customerinfo.xsd1"> <xsd:simpleType name="CustomerID"> <xsd:restriction base="xsd:long"/> </xsd:simpleType> <xsd:simpleType name="CustomerName"> <xsd:restriction base="xsd:string"/> </xsd:simpleType> <xsd:complexType name="Customer"> <xsd:sequence> <xsd:element maxOccurs="1" minOccurs="1" name="CustomerID" type="xsd1:CustomerID"/> <xsd:element maxOccurs="1" minOccurs="1" name="CustomerName" type="xsd1:CustomerName"/> </xsd:sequence> </xsd:complexType> </xsd:schema> </types> <message name="EditCustomerResponse"> <part name="CustomerProfile" type="xsd1:Customer"/> </message> <message name="EditCustomerRequest"> <part name="CustomerID" type="xsd1:CustomerID"/> </message> <portType name="CustomerProfile"> <operation name="EditCustomer"> <input message="tns:EditCustomerRequest"/> <output message="tns:EditCustomerResponse"/> </operation> </portType> <binding name="CustomerProfileBinding" type="tns:CustomerProfile"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="EditCustomer"> <soap:operation soapAction="UCxxx::CustomerProfile#EditCustomer"/> <input> <soap:body parts="" use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> </definitions>
(from Sid) UC-consideration-matrix.xls
WSBPEL Use Case Catalogue diagrams[v100].ppt
WSBPEL Use Case Catalogue[v100].1.doc
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]