Chapter 14

ArchiMate

Abstract

ArchiMate is a modeling standard published by The Open Group. ArchiMate has defined from scratch a modeling language dedicated to TOGAF. EAP, on the other hand, has taken the route of reusing and adapting existing standards (UML, BPMN, and UML profiles), both to benefit from tools already present in the marketplace and to address a wide community of practitioners already familiar with UML and BPMN. This chapter briefly presents the ArchiMate standard and shows how ArchiMate and EAP are mapped.

Key Word

ArchiMate

ArchiMate is a modeling standard published by The Open Group. ArchiMate has defined a modeling language dedicated to TOGAF from scratch. EAP, on the other hand, has taken the route of reusing and adapting existing standards (UML, BPMN, and UML profiles), both in order to benefit from tools already present in the marketplace and to address a wide community of practitioners already familiar with UML and BPMN.

This chapter briefly presents the ArchiMate standard and shows how ArchiMate and EAP are mapped.

14.1 The ArchiMate standard

The ArchiMatea modeling language is dedicated to enterprise architecture modeling. Originally initiated outside of The Open Group and TOGAF, it then joined The Open Group and introduced mappings to TOGAF. ArchiMate often refers to TOGAF when specifying specific terms. ArchiMate is now linked to the evolution of TOGAF and is currently evolving to fit TOGAF more closely.

ArchiMate has a core modeling language, and extensions, such as the “Motivation” extension (goals, objectives, etc.) and the “Implementation and Migration” extensions. ArchiMate, like EAP, proposes predefined viewpoints. These viewpoints, as specified by TOGAF, can be adapted to the context of the enterprise and the focus of the enterprise architecture activity.

ArchiMate structures a model according to the following principles:

 A “Business Architecture” level, which is broken down into the following sublevels:

 Information

 Product

 Process

 Organization

 An “Application Architecture” level, which is broken down into the following sublevels:

 Data

 Application

 A “Technology Architecture” level

ArchiMate therefore uses three top-level TOGAF architecture domains, with data architecture being split between business architecture (Information) and application architecture (Data). The business level handles business information, enterprise organization, business processes, and products. The organization of the model in this book uses the same principle (Figure 14.1).

f14-01-9780124199842
Figure 14.1 TOGAF model default structure with EAP.

This structuring is by no means mandatory. The definition of enterprise-specific viewpoints can notably lead to different meanings. For example, we can imagine an additional viewpoint dedicated to system security.

The core language of ArchiMate consists of three main types of elements: active structure elements (business actors, application components, devices, etc.), behavior elements (processes, interactions, use cases, etc.), and passive structure elements (business entities, etc.).

 Active structure elements are entities capable of performing behavior.

 Behavior elements are units of activity performed by one or several active structure elements.

 Passive structure elements are objects on which behavior is performed, such as data.

ArchiMate is strongly focused on the concept of “service,” which is a unit of functionality that a system exposes to its environment.

Besides the core aspects of ArchiMate, there are aspects not explicitly covered by ArchiMate, such as goals, principles and requirements, risk and security, governance, policies and business rules, costs, performance, timing, planning, and evolution.

The “Motivation” extension adds “motivational” concepts such as goals, objectives, principles, requirements, stakeholders, drivers, and assessments.

The “Motivation” extension enables the support of requirements management, the preliminary phase and phase A of TOGAF.

ArchiMate’s “Implementation and Motivation” extension adds concepts to support the later ADM phases, related to the implementation and migration of architecture: phase E (Opportunities and Solutions), phase F (Migration Planning), and phase G (Implementation Governance). The main concepts are “work package,” “deliverable,” and “gap.”

14.2 ArchiMate to EAP correspondence examples

We are now going to present several model examples, taken from the ArchiMate standard, and show how they translate in EAP.

14.2.1 Business layer

EAP distinguishes organization units as a specific kind of actor (Figures 14.2 and 14.3).

f14-02-9780124199842
Figure 14.2 Business Actor model using ArchiMate and EAP.
f14-03-9780124199842
Figure 14.3 Modeling locations using ArchiMate and EAP.

By reusing UML, EAP takes advantage of its complete and detailed metamodel. In this example, the deployed occurrences are specific entities within EAP, thus enabling specific properties and values to be allocated to them.

14.2.2 Application layer

Many ArchiMate concepts are inspired by the UML2 standard. EAP directly reused the UML2 definition. As in TOGAF and EAP, the main concept is “Application Component.”

As shown in Figure 14.4, we see in this example that EAP takes advantage of the UML2 deployment facility. EAP benefits from UML assembly mechanisms through ports and connectors.

f14-04-9780124199842
Figure 14.4 Modeling application components using ArchiMate and EAP.

14.2.3 Technology layer

UML2’s deployment mechanism is very useful at this stage to express, for example, how application components are distributed on execution hardware. ArchiMate reuses the UML2 “Node” concept, but in a simpler, more restricted context (Figures 14.5 and 14.6).

f14-05-9780124199842
Figure 14.5 Modeling an application server node using ArchiMate and EAP.
f14-06-9780124199842
Figure 14.6 Modeling connected servers using ArchiMate and EAP.

14.3 Detailed mapping

The following table presents Modeliosoft Enterprise Architect Solution's support of the ArchiMate standard.

Please note that wherever there is a discrepancy between names, TOGAF terms have been chosen over ArchiMate terms.

Notations are primarily based on the UML and BPMN standards.

From the examples and this table, we can see that there are many similarities. EAP can be considered as a way to implement ArchiMate by reusing UML and BPMN, or in short as a UML profile for ArchiMate.

ArchiMate ConceptEAP/TOGAF ConceptCommentsNotation
Business Layer
Business actorActorInternal actor and external actor are explained by EAPicon65-9780124199842
icon47-9780124199842
Business roleRole
Business collaborationBusiness collaborationicon16-9780124199842
Business interfaceNo real usage identified
LocationLocationHeadquarters and sitesicon73-9780124199842
icon57-9780124199842
Business objectBusiness entityicon18-9780124199842
Business processBusiness processicon23-9780124199842
Business functionFunctionicon50-9780124199842
Business interactionBusiness interactionUML interaction
Business eventEventicon20-9780124199842
Business serviceBusiness serviceicon24-9780124199842
RepresentationNo real usage identified
MeaningTermThis concept is little developed in ArchiMate, but extensively developed in the Modelio “dictionary”icon40-9780124199842
ValueValue factor on Function
ProductProducticon102-9780124199842
ContractService contractPreconditions, postconditions, invariantsicon100-9780124199842
icon99-9780124199842
icon32-9780124199842
Application Layer
Application componentApplication componentEnterprise Architect Solution breaks components down using component typology to facilitate sound SOA structuringicon05-9780124199842
Application collaborationApplication collaborationicon04-9780124199842
Application interfaceRequired or provided servicesicon105-9780124199842
Data objectEntity or business entityicon42-9780124199842
Application functionNo real usage identified. The notion of “Function” does not seem to be relevant to “Application Architecture,” and does not fit an SOA-oriented approach
Application interactionUML interaction on collaboration
Application serviceInformation serviceicon60-9780124199842
Technical Layer
NodeNodeGeneric element
DeviceServer, workstation, etc.More detailed list on EAPicon117-9780124199842
icon137-9780124199842
NetworkBusicon78-9780124199842
Communication pathNetwork linkicon79-9780124199842
Infrastructure interfacePorticon97-9780124199842
System softwareUtility componenticon135-9780124199842
Infrastructure functionNo real usage identified
Infrastructure serviceIS serviceicon60-9780124199842
ArtifactTechnology artifacticon05-9780124199842
Relationships
AssociationAssociationicon09-9780124199842
AccessFlowicon49-9780124199842
Use byConsumes“Consumes” is reserved for actors. For other elements, backward “supports” linksicon33-9780124199842
RealizationComponent realizationSpecialized in Enterprise Architect Solution on componentsicon107-9780124199842
AssignmentInitiator of; participates in; owner ofEnterprise Architect Solution provides more specialized linksicon92-9780124199842
AggregationAggregation
CompositionComposition
FlowFlow
TriggeringFlow
GroupingPackages and embedding
JunctionBPMN junction
SpecializationGeneralization
Extensions
Language extension mechanismsProfiles, MDA
Driver, GoalGoalsDetailed by specific properties and diagrams in Modelio. The distinction between Driver and Goal can be made through different “containers” or by using specific propertiesicon54-9780124199842
RequirementRequirementDetailed by specific properties and diagrams in Modelioicon110-9780124199842
AggregationPart
RealizationSatisfiesOMG SysML normicon115-9780124199842
InfluencePositive influence; negative influenceicon98-9780124199842
icon77-9780124199842
AggregationAggregation
DeploymentModeliosoft Enterprise Architect Solution enables application components to be directly deployed on nodes

t0010_at0010_bt0010_ct0010_d

14.4 Fundamental concepts

The following fundamental concepts were introduced in this chapter:

 ArchiMate: Modeling language dedicated to enterprise architecture modeling; related to TOGAF.


a http://www.archimate.nl/. ArchiMate® is a modeling language dedicated to enterprise architecture and is one of the standards published by The Open Group.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset