OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

regrep message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: BP sample from Monica


(from Monica)
As a follow-up to today's discussion, you may, for example, have a 
process definition that may or may not have a defined interface in 
abstract or concrete terms. For a BP process definition, it may or may 
not specify that it maps to an abstract WSDL name (not operations per 
se). The ebBP v2.0.1 allows the use of abstract names (for operations) 
and the other abstract functions that may be related to WSDL are handled

by CPP/CPA. In theory, the schema constructs don't have to be WSDL but 
an abstract interface (concept). We call it OperationMapping. I've cc: 
Dale is he wants to input on this. If you wanted an even more abstract 
business service view, you can use ebBP without the OperationMapping. 
Thanks.

Example
======
<!--...-->
<QueryResponse name="Catalog Request" nameID="ID100" 
isGuaranteedDeliveryRequired="false">
<RequestingRole name="QRinitiator" nameID="QRinitiator1"/>
<RespondingRole name="QRresponder" nameID="QRresponder1"/>
<RequestingBusinessActivity name="requestCatalog" nameID="ID101">
<DocumentEnvelope name="Catalog Request" nameID="ID102" 
businessDocumentRef="ID1000"/>
</RequestingBusinessActivity>
<RespondingBusinessActivity name="sendCatalog" nameID="ID103">
<DocumentEnvelope name="Catalog Response" nameID="ID104" 
isPositiveResponse="true"
businessDocumentRef="ID1001"/>
</RespondingBusinessActivity>
</QueryResponse>

<BusinessCollaboration name="BC" nameID="BC100">
<Role name="Buyer" nameID="ID7902847"/>
<Role name="Supplier" nameID="ID7902028"/>
<TimeToPerform duration="P1D" type="design"></TimeToPerform>
<BusinessTransactionActivity name="Catalog Request" nameID="ID100300"
businessTransactionRef="ID100" hasLegalIntent="false"> <TimeToPerform
duration="P1D"/> <Performs currentRoleRef="ID7902847"
performsRoleRef="QRinitiator1"/> <Performs currentRoleRef="ID7902028"
performsRoleRef="QRresponder1"/> </BusinessTransactionActivity> <!-start
and completion omitted--> </BusinessCollaboration>

<OperationMapping name="Catalog Request" nameID="ID23948092" 
roleRef="ID7902028"
businessTransactionActivityRef="ID100300">
<MessageMap interfaceName="Procurement" operationName="catalogRequest" 
operationStep="input"
documentEnvelopeRef="ID102"/>
<MessageMap interfaceName="Procurement" operationName="catalogRequest"
operationStep="output" documentEnvelopeRef="ID104"/> <!-fault omitted-->
</OperationMapping> <!--...-->

Extract from core schema related to OperationMapping
======================================
- <#> <xsd:element name="*OperationMapping*"
type="*OperationMappingType*">
- <#> <xsd:annotation>
<xsd:documentation>An abstract element that allows mapping a BTA and its

BusinessDocuments to Interface/Operation messages. Specifies input, 
output, fault, interface, operation map to role, BTA and document 
envelope or Business Signal references. Note: This element was added in 
v2.0.</xsd:documentation>
</xsd:annotation>
</xsd:element>
- <#> <xsd:complexType name="*OperationMappingType*">
- <#> <xsd:annotation>
<xsd:documentation>The type related to the abstract element mapping 
Operations to Business Actions, either business messages or signals. 
Note: This complexType was added in v2.0.</xsd:documentation>
</xsd:annotation>
- <#> <xsd:sequence>
- <#> <xsd:element name="*MessageMap*" maxOccurs="*unbounded*">
- <#> <xsd:complexType>
<xsd:attributeGroup ref="*map*" />
</xsd:complexType>
</xsd:element>
- <#> <xsd:element name="*SignalMap*" minOccurs="*0*" maxOccurs="*8*">
- <#> <xsd:complexType>
<xsd:attributeGroup ref="*map*" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attributeGroup ref="*name*" />
- <#> <xsd:attribute name="*roleRef*" type="*xsd:IDREF*"
use="*required*">
- <#> <xsd:annotation>
<xsd:documentation>Maps to a Role element contained in 
collaboration.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="*businessTransactionActivityRef*" 
type="*xsd:IDREF*" use="*required*" />
</xsd:complexType>





Kathryn Breininger
CENTRAL Project Manager
Emerging Technologies
Boeing Library Services

425-965-0182 phone
425-237-3491 fax
kathryn.r.breininger@boeing.com

> How was your service? Please click link below.......
> http://socal.web.boeing.com/ssglibsurvey/
> 
> 


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]