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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-bp message

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


Subject: RE: [ebxml-bp] WSDL / BPSS proposal



You write that a OperationActivity is different from BT/BTA, since it 
looks very similar to RequestResponseTransaction could you elaborate on 
the reasons why ?
JJ>I responded to that in an ealier email (direction cannot be inverted
like a BT in two different BTAs with opposite roles)

secondly how does OperationActivity handle semantics and obligations 
related to dispatch, reach?

JJ>What do mean with dispatch and reach?

thanks
/Anders

Jean-Jacques Dubray wrote:

> Discussion|oasis.ebBP;
>
> Topic|WSDL;
>
> Point|Intoduction;
>
> ||Following our discussion at the f2f meeting, here is my proposal for
>
> ||extending BPSS to support WSDL operations
>
> JJD@
>
> This proposal is based on WSDL 2.0. Even though this specification is 
> still about 9 months before it becomes a W3C recommendation, it is 
> very stable at this point as we are approaching the last call.
>
> We introduce in BPSS a new activity type called OperationActivity, 
> that performs like a BusinessTransactionActivity or a 
> CollaborationActivity
>
> An OperationActivity references an operation within a WSDL interface.
>
> @JJD
>
> Point|Schema;
>
> JJD@
>
> The schema introduces two new elements:
>
> <Process>
>
> <OperationDefinition
>
> name="//xs:NCName//"
>
> guid="//xs:anyURi//" >
>
> fromRole="//xs:string//" >
>
> toRole="//xs:string//" >
>
> fromRoleGUIDREF="//GUIDREF//" >
>
> toRoleGUIDREF="//GUIDREF//" >
>
>>
>
> <InitiatingOperation
>
> name="//xs:NCName//"
>
> guid="//xs:anyURi//" >
>
> interface="//xs:string//" >
>
> name="//xs:string//" >
>
> namespace="//xs:anyURI//" >
>
> <documentation />?
>
> </InitiatingOperation >
>
> <RespondingOperation
>
> name="//xs:NCName//"
>
> guid="//xs:anyURi//" >
>
> interface="//xs:string//" >
>
> name="//xs:string//" >
>
> namespace="//xs:anyURI//" >
>
> <documentation />?
>
> </RespondingOperation >
>
> <documentation />?
>
> </OperationDefinition>
>
> <OperationActivity
>
> name="//xs:NCName//"
>
> guid="//xs:anyURi//" >
>
> timeToPerform="//xs:duration//" >
>
> isConcurrent="//xs:boolean//" >
>
> beginsWhen="//xs:string//" >
>
> endsWhen="//xs:string//" >
>
> preCondition="//xs:string//" >
>
> postCondition="//xs:string//" >
>
>>
>
> </Process>
>
> The model is a bit different from BT / BTA since an operation 
> definition cannot be inverted (from/to role). This is why the 
> definition features fromRole and toRole and not the operationActicity.
>
> An interface is referenced both in the initiating operation and the 
> responding operation. These two operations have to be exact mirrors of

> each other.
>
> Any fault is by definition generating a Business Failure (equivalent 
> to isPositiveResponse = false)
>
> Similarly WSDL features of the references interface allow us to assert

> the value of these attributes: isAuthenticated, isConfidential and 
> isTamperDetectable
>
> I will publish a mapping between WSDL features and these values as 
> soon as I can find a description of the features.
>
> @JJD
>
> Point|Other approaches;
>
> JJD@
> I don't think we need to wrap WSDL messages in Document envelopes. 
> WSDL features are often defined at the interface level (which I think 
> is better granularity than at the document envelope level). Of course 
> I understand why it is defined at the document envelope level, maybe 
> BPSS could have a dual approach with default values for these 
> parameters and overwrite whenever necessary. This could greatly 
> simplify the reading of BPSS instances.
>
> @JJD
>
> ||Hope that helps,
>
> ||
>
> ||Cheers
>
> ||
>
> ||JJ
>


-- 
/////////////////////////////////////
/ Business Collaboration Toolsmiths /
/ website: <www.toolsmiths.se>      /
/ email: <anderst@toolsmiths.se>    /
/ phone: +46 8 545 885 87           /
/ mobile: +46 70 546 66 03          /
/////////////////////////////////////





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