RM-ODP/UML Modeling Overview
This volume describes the development process
for the RM-ODP/UML Modeling used in developing the IntelliGrid Architecture. It includes a definition of the notation, the
architectural development process and the organization of IntelliGrid Architecture model. This
section does not to provide the reader with any rationalization of the
analysis. The results of the team’s analysis are found in Volume IV of IntelliGrid Architecture deliverable.
The purpose of this volume is to outline the
technical details behind the development of IntelliGrid Architecture model. It defines the
organization and structure of the IntelliGrid Architecture. It describes a set of
basic modeling concepts and rules upon which IntelliGrid Architecture is built. The team
leverages Reference Model for Open Distributed Processing (RM-ODP) – an
international standard for open system architecture development, to provide the
underpinning concepts and rules. The team applies the Unified Modeling Language
(UML) to map RM-ODP onto a standard notation.
This volume is of interest for anyone
attempting to understand, implement, utilize or contribute to IntelliGrid Architecture. This
volume details how IntelliGrid Architecture model is constructed and provides the reader with
a set of governing rules that ensure architectural consistency.
This volume does assume basic working
knowledge of architectures and architectural concepts defined by the Reference
Model for Open Distributed Processing (RM-ODP) as well as familiarity with the
Unified Modeling Language (UML) – the standardized notation used document these
concepts.
Section 1: Overview
This section.
Section 2: Use of RM-ODP and UML Mapping.
Section 2 provides a key to the notational
constructs representing the various RM-ODP modeling concepts used to develop
the overall IntelliGrid Architecture. RM-ODP is an international standard (ISO/IEC
10746) for architectural development; however, RM-ODP does not define a notation.
The Unified Modeling Language (UML) provides the standardized notation that
graphically documents the systems and components of the architecture. Together,
using RM-ODP to provide the architectural guidance and UML to provide the
standardized notation, the IntelliGrid Architecture can be developed and precisely
documented.
Section 3:
Architectural Analysis Process.
Section 3 provides a description of the
process the team used to develop the overall IntelliGrid Architecture. This includes
the steps the team arrived at for the overall architectural analysis
Section 4: Structure
of UML Model.
Section 4 provides a guided overview to the
organization of IntelliGrid Architecture model, providing the reader with an understanding of
where to find different concepts within the Model. The model is defined using UML as the
standardized notation and is built upon the five orthogonal viewpoints defined
by ODP.
Appendix A: Electronic Attachments
IntelliGrid Architecture Navigable Model
The UML Model contains an exact specification
of all the components modeled in IntelliGrid Architecture, however, without adequate
background in UML and ODP, this information can be difficult to navigate and
understand. To make the results more understandable and useful to a wider
audience, information is extracted from the UML model – and presented in a
web-navigable (hypertext) report. This report ties together key concepts
contained within the model without sacrificing the rigor and standardized
notation used to document the model. The results can then be presented in a
human-friendly manner.
IntelliGrid Architecture UML Model
The UML Model contains an exact specification
of all the components modeled in IntelliGrid Architecture.
The MagicDrawÔ
UMLCASE Tool is required to utilize the information in this format.
Tools
In order to support manipulation of such a
large model, the team also developed extensions (plugins) to the UML tool.
These tools are provided in both binary and source form.
Appendix B: IntelliGrid Architecture UML Mapping of Concepts
Defined in the Reference Model of Open Distributed Processing
The key RM-ODP concepts used in IntelliGrid Architecture are
mapped to UML. Appendix B summarizes the mapping in an alphabetic order. It
serves as a cheat sheet for the reader to searching for how the RM-ODP concepts
are utilized in IntelliGrid Architecture.
The most current information on RM-ODP and UML
standardized notation, including their formal specifications, may be found at www.omg.org.
|