[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
>BusinessTransactionContraint.
>Correct?
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.
Ok?
Regards,
Bob Haugen
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC