UMM Base Module 2.0 & UMM Foundation Module 2.0
5 March 2007
The purpose of the project is to update the current UN/CEFACT Modeling Methodology (UMM) base module and foundation module. When the work on the first versions of these modules started in December 2004 most UML tool vendors supported UML 1.4, but not UML 2. Due to this fact, it was decided to build the UMM base and foundation module on top of UML 1.4. Today, UML tool vendors have made progress towards UML2, which is the most common supported version, whereas UML 1.4 support is decreasing. Accordingly, the UMM base and foundation module will be adopted to UML 2. In other words, the purpose of this project is to develop a UML2 profile for the UMM base module and another one for the foundation module.
The scope of the UMM base and foundation modules 2.0 remain unchanged to the ones in the first version. Thus the following tasks are within the scope of the UMM base and foundation modules 2.0:- To define the semantics of well-formed UMM business collaboration models, which describe a public choreography of an inter-organizational system. Local choreographies and private processes of a business partner are out of scope.
- To define the validation rules for UMM compliant business collaboration models.
- To clarify the basic concepts that a UMM-compliant business collaboration model is based on.
- To provide an unambiguous definition for UMM business collaboration models that allows an unambiguous mapping to artifacts for deployment in a service-oriented architecture. Note, that the mapping itself is not part of UMM.
- To define a UML profile for the UMM vase/foundation module that allows UML tool vendors to customize their tools to be UMM compliant. Better UML2 tool support will lead to a growing UMM user base.
It follows that the scope of this project is to migrate the business concepts manifested in the UMM base and foundation modules from UML 1.4 to UML2. The decision whether to use UML 2.0 or UML 2.1 is part of the project itself. It is out of scope to define new business concepts for modeling business collaboration models. However, it is in the scope of the project to improve the usability of the UMM. Accordingly, the current UMM package structure may be revisited. Alternative representations (e.g. sequence diagrams) and new UML2 concepts (e.g. input/output pins) will be evaluated during the project.
The project deliverables are:
- A UML2 profile - stereotypes, tag definitions, OCL constraints - for the UMM base module 2.0
- A UML2 profile - stereotypes, tag definitions, OCL constraints - for the UMM foundation module 2.0
Membership is open to experts with broad knowledge in the area of public choreographies for business collaboration models and in the area of meta models. An expert must have a deep understanding of UML2. She or he must be able to develop meta models denoted as UML class diagrams. She or he should be familiar with the UML 2.0/2.1 meta model. The expert should be familiar with OCL 2.0 in order to help in the development of the OCL constraints of UMM's UML profile. In addition Heads of Delegations may invite technical experts from their constituency to participate in the work. Experts are expected to contribute to the work based solely on their expertise and to comply with the UN/CEFACT Code of Ethics.
The focus is global.
The following contributions are submitted as part of this proposal. It is understood that these contributions are only for consideration by the project team and that other participants may submit additional contributions in order to ensure that as much information as possible is obtained from those with expertise and a material interest in the project.
- UMM base module 1.0
- UMM foundation module 1.0
- OMG's UML meta model 2.0 / 2.1
Participants in the project shall provide resources for their own participation. The existence and functioning of the project shall not require any additional resources from the UN/ECE secretariat.
Project Leader: Christian Huemer, TU Vienna, email@example.com Editing Team: Jens Dietrich, Birgit Hofreiter, Philipp Liegl, Rainer Schuster, Marco Zapletal
Estimated Open Development Process milestone dates:
- ODP1 - Completed 26 March 2007
- ODP2 Requirements - completed 30 March 2007
- ODP3 First Working Draft completed 30 June 2007
- ODP4 Refining Working Draft - completed 15 September 2007
- ODP5 Public Review - completed 30 November 2007
- ODP6 Implementation Verification - completed 31 March 2008
- ODP7 Final Specification Release - As soon as possible after completion of ODP6