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: ebBP 5/30/2005: Collaborative and Internal Processes (wd-2-0-1-10)


In Tuesday's call, we discussed more about the monitoring of 
collaborative processes and the internal or private processes that 
occur. There was a valuable discussion and as asked, I added descriptive 
text to the v2.0.1, Appendix C. Reassess in v3.0.

Change from:
In execution, an implementation (i.e. an engine) may have a specific 
interface with a MSH and another defined one to domain-specific 
applications (such as backend systems), services or other engines. Where 
these logical boundaries lie when implemented, irrespective of actual 
handlers or interfaces, may be a product of the trading partner design 
choices and constraints, rather than a concrete boundary of software 
components.

Change to:
A collaboration monitoring engine maintains the state of the 
collaboration. If mature, it may drive creation of messages if need be. 
In order to allow the messaging and collaboration layers work together, 
events are created/consumed between them. Each layer has 
responsibilities. Private or internal, and collaborative
processes are decoupled.  The monitoring engine for the collaboration 
watches state transitions of the shared view.  For example, an 
Acceptance Acknowledgement signal may not be generated until successful 
business logic processing of a business document.  The monitoring engine 
for collaboration may receive a notification that processing is complete 
in order to generate the Acceptance Acknowledgement. The potential  
implementation options could depend on the maturity of the involved 
systems, the intent of the parties involved and the 
flexibility/capability to decouple these activities. For example,  some 
options include:

1. BSI implement business rules to either accept or not accept. That may 
be preferred to decouple from backend applications.
2. Develop the Message Service Interface able to look for internal 
events, generate messages and have collaborative engines to recognize 
those messages.
3. Have adapters look for those events, and drive creation of the 
messages by querying services from those systems.

In execution, an implementation (i.e. an engine) may have a specific 
interface with a MSH and another defined one to domain-specific 
applications (such as backend systems), services or other engines. Where 
these logical boundaries lie when implemented, irrespective of actual 
handlers or interfaces, may be a product of the trading partner design 
choices and constraints, rather than a concrete boundary of software 
components.

Reference
Meeting Minutes: 
http://www.oasis-open.org/apps/org/workgroup/ebxml-bp/email/archives/200505/msg00033.html



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