[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: Draft Liaison from BP to CC
Business Process Team,
Following is a draft of a liaison to the Core Components Project Team regarding
the metamodel work to date. Thanks to Bob Haugen for pulling this together.
Discussion of this liaison is a topic on the agenda of the 1 May conference
call. Please review it prior to the call. Following the call, the liaison
will be submitted to the Core Components team.
Regards,
Paul Levine
BP PT Lead
-----Message to CC-----
The ebXML Business Process Metamodel is intended
to be useful to the Core Components group. While the
Metamodel is not finished yet, this message will suggest
how it might be so used.
The Business Process group also expects this to be a
two-way conversation: that Core Components will have
requirements for improvements of the Metamodel,
and may also be doing some parallel work on concepts
like Party. The full set of Metamodel documents -
diagrams, definitions, scenarios and examples - should
help to frame the conversation.
1. Notation: while XML is the destination, the BP metamodel
work group selected UML as the notation and semantics
for designing the metamodel. If Core Components also
uses UML design tools, it should facilitate evolving the
metamodel UML diagrams into component UML diagrams.
2. Scope: the metamodel should include all the
entities and relationships that contain core components,
in the sense that core components should be directly
related to something in the metamodel as subclass,
aggregated sub-part, realization, or attribute. If the Core
Components group identifies components that are not directly
relatable to something in the metamodel, it may indicate a need
to expand the metamodel.
3. Subdomains: the metamodel contains several
different domain areas, represented as UML packages:
1. Resources and Contracts
2. Markets and Communities
3. Business Processes and Rules
4. Business Information Flow and Communication
These subdomains may be useful for organizing components.
4. Subclasses: several metamodel classes are abstract,
and concrete subclasses may make good core components,
including (but limited to):
* Party
* Business Event
* Business Collaboration
* Economic Resource Type
(for example, Product, Financial Instrument,
Services of various types)
* Economic Resource
(for example, inventory, electronic payments, labor time, etc.)
* Contract Type and Contract
* Business Document
* Information Entity
* Fundamental Information Entity
* Business Signal
* Control Flow
* Information Flow
5. Some metamodel classes will evolve into complex
objects, aggregating several sub-parts,
including (but limited to):
* Party and Partner
* Business Process and Business Collaboration
* Contract Type and Contract
* Economic Resource Type
BP and CC groups could collaborate in this decomposition.
6. Most metamodel classes want to have attributes
(or their concrete subclasses do). Attributes
could all be defined by Core Components.
7. Patterns and templates:
The BP metamodel work group identified several
re-usable configurations of objects,
including (but not limited to):
* Business Collaboration patterns from RosettaNet
* Business Signal patterns from RosettaNet
* Exchange templates from REA
We think these re-usable configurations would make good
core components. BP and CC could collaborate in defining
them.
8. High-level use cases:
The BP metamodel group identified several high-level
use cases for the metamodel that may also be useful
to Core Components:
* "From Scratch design" - An organization designing, implementing,
registering a brand new market and process.
* "Conversion" - An organization converting an existing market and
process design, and adjusting an existing implementation.
* "Discovery and adaption" - An organization discovering an existing
partner and process and adapting their existing implementation
to interoperate.
* "Actual communication" - Two organizations actually conducting
business by exchanging messages.
9. Business examples:
The BP metamodel group is collecting populated business
examples for validating the metamodel, which we hope will be
useful to all ebXML groups including Core Components.
The first example is automotive supply chain procurement,
but more examples will be documented over time.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC