UPIA models

A UML Profile-based Integrated Architecture (UPIA) model is a type of UML model that uses specialized elements to depict enterprise and system of systems architectures.

You can use UPIA models to develop a comprehensive enterprise architecture, and to analyze, design, and deploy the systems that are needed to carry out the mission of the enterprise. As you refine the enterprise architecture in lower levels of the model, you can ensure that the service oriented architecture (SOA) being developed is consistent with the enterprise strategy.

UPIA is an integral part of the IBM® Rational Integrated Architecture Modeling and Management (IAM2) solution. IAM2 utilizes UPIA as its primary modeling tool and includes a very rigorous modeling process that can emit either common business architecture reports or the Department of Defense Architecture Framework (DoDAF) products.

UPIA profile

The UPIA profile that is applied to UPIA models contains over 250 Object Constraint Language (OCL) constraints that restrict the ownership of UPIA model elements and the relationships between UPIA elements. You can manually create and apply stereotypes to standard UML elements to represent UPIA elements; however, because of the constraints, many errors could occur during validation. The UPIA modeling feature provides specific UPIA model element and relationship tools that enable you to create valid element ownership and relationships between UPIA elements.

The UPIA profile in the current versions of the IBM® Rational® UML modeling products was derived from the profile that was used in previous versions of this feature. If you open a model that was created in an earlier version of the modeling products, your model is automatically updated to the latest version of the UPIA profile. You can review any modifications to elements and stereotypes before saving the model. Once the model is saved with the updated profile, it can no longer be opened in the older version of the UML modeling products.

UPIA model templates

You can select from three templates when you create a UPIA modeling project. The templates can accelerate model development by providing some of the structure that you require for a project. You can modify this structure to suit your modeling style. In addition, some of the templates contain examples of how its structure can be populated with UPIA elements. When you no longer need to refer to the example, you can delete it from the model.

UPIA Blank Model This template creates a new project and a UML model that has the UPIA profile applied. The UPIA model contains the minimal required structure.
UPIA Enterprise Model This template creates a new project and UPIA model that is structured for defining an enterprise architecture. The model includes an example parallel Architecture Description hierarchy with stereotyped packages and other elements for modeling operational concepts, strategies, systems, and other views. This example demonstrates the types of elements you can create and how to connect them.
UPIA Solution Model This template creates a new UPIA model that is structured for defining architecture solutions. The model contains a package hierarchy that separates the data into logical groups such as the business model, the IT and systems model and the strategic model.

Feedback