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] | [Elist Home]

Subject: RE: Comment

Bob Haugen:
>|In my recent proposal to simplify the BusinessProcessDefinition
>|hierarchy, in response to Karsten Riemer's issue #k, any level
>|of the hierarchy could have OrderingRules and TransactionConstraints
>|that could manage sequences of Transactions.   I think this would
>|handle your issue.

Scott Hinkelman:
>It seems then that the StepDefinition should be associated to OrderingRule,
>in order to provide it at the Step level and also BusinessTransaction.
>But it does not seem a StepDefinition should have

My proposal was to use the Composite pattern, from the 
GOF _Design Patterns_ book, to make the number of
levels in the hierarchy flexible from 1 to N.  Then to make
all the features such as BusinessTransactionConstraint
and OrderingRule optional relationships of the top-level
and abstract BusinessProcessComponent class.
That way, all features would be freely composable
as required. There would not need to be special
BusinessTransaction and InformationExchange
classes, unless they had some special behavior
beyond having composable features.

The problems with the current design include:
1) Karstens #k: the number of levels in the hierarchy are too
    many for simple info exchanges; and
2) Karsten's #v: in complex transactions, optional features
    like OrderingRules may be needed at more levels than one.

That appears to be similar to what the TR&P group
proposes with Services and SubServices which 
can be nested to many levels.


Bob Haugen

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

Search: Match: Sort by:
Words: | Help

Powered by eList eXpress LLC