ArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology

Similar documents

HPE Enterprise Maps Data Model, ArchiMate, TOGAF. HPE Software, Cloud and Automation

Alignment of Business and IT - ArchiMate. Dr. Barbara Re

Enterprise Architecture

The three element types, connected by relations, can form sentences of sorts.

ArchiMate Trick or Treat?

ArchiMate symbols for relating system elements

Enterprise Architecture Views and Viewpoints in ArchiMate - Reference

Visualizing IT at the Department of Homeland Security with the ArchiMate Visual Modeling Language

Enterprise Architecture Views and Viewpoints in ArchiMate

Enterprise Architecture Modelling with ArchiMate 3 - Overview

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION

Generic vs. Domain-specific Modeling Languages

COSC 3351 Software Design. An Introduction to UML (I)

Introduction to Software Engineering. ECSE-321 Unit 9 Architectural Design Approaches

Conceptual Framework

INF5120 and INF9120 Modelbased System development

European Interoperability Reference Architecture (EIRA) overview

corso Pragmatic Roadmapping with IBM Rational System Architect and ArchiMate White Paper Executive Summary Introduction By Martin Owen, CEO, CORSO

Strategy & Architecture Framework. Modeling Language Alain De Preter - All rights reserved - Tous droits réservés

Delivering Enterprise Architecture with TOGAF and ArchiMate

Enterprise Architecture Frameworks

Solution Architecture Template (SAT) Design Guidelines

What is a Data Model?

Chapter 2 Overview of the Design Methodology

Introduction to UML. Danang Wahyu utomo

Module 7 TOGAF Content Metamodel

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see

BSIF. A Freeware Framework for. Integrated Business Solutions Modeling. Using. Sparx Systems. Enterprise Architect

Software Engineering Lab Manual

OG The Open Group OG TOGAF 9 Combined Part 1 and Part 2

Meta-Modeling and Modeling Languages

CHAPTER 1. Topic: UML Overview. CHAPTER 1: Topic 1. Topic: UML Overview

UML 2.0 UML 2.0. Scott Uk-Jin Lee. Division of Computer Science, College of Computing Hanyang University ERICA Campus

Vendor: The Open Group. Exam Code: OG Exam Name: TOGAF 9 Part 1. Version: Demo

Topic #1: Digital Economy Transformation - A Top Priority' for Singapore s Companies

Designing a System Engineering Environment in a structured way

ArchiMate Language Primer. Introduction to the ArchiMate Modelling Language for Enterprise Architecture

BUSINESS ARCHITECTURE AND THE OPEN GROUP I A S A e S u m m i t

INRIA ADT galaxy An open agile SOA platform

1 Executive Overview The Benefits and Objectives of BPDM

WHAT IS SOFTWARE ARCHITECTURE?

Chapter : Analysis Modeling

BUSINESS REQUIREMENTS SPECIFICATION (BRS) Documentation Template

Progress Report. Object-Oriented Software Development: Requirements elicitation (ch. 4) and analysis (ch. 5) Object-oriented software development

Chapter 2 Basic Principles of the Object-Oriented Paradigm 2.1 Abstraction

ArchiMate 2.0. A Step Towards A Common Language. Michelle van den Berg EA Consultant. 44 Montgomery Street Suite 960 San Francisco, CA USA

Avancier Methods (AM) CONCEPTS

Enterprise Architecture Frameworks

Study Guide. ArchiMate 3 Foundation. Sample. Preparation for the ArchiMate 3 Part 1 Examination. Prepared by Andrew Josey, The Open Group

Implementing the Army Net Centric Data Strategy in a Service Oriented Environment

CHAPTER 5 CO:-Sketch component diagram using basic notations 5.1 Component Diagram (4M) Sample Component Diagram 5.2 Deployment Diagram (8M)

Architectural Blueprint

What is Software Architecture

Lab Manual. Object Oriented Analysis And Design. TE(Computer) VI semester

Introduction in the Dragon1 open EA Method

Open Group Standard. ArchiMate 2.0 Specification The Open Group, All Rights Reserved Personal PDF Edition. Not for redistribution

A Conceptual Model of the UML

Fundamentals to Creating Architectures using ISO/IEC/IEEE Standards

Information Technology Audit & Cyber Security

The Zachman Framework

Delivered in the context of SC289DI An introduction to the European Interoperability Reference Architecture (EIRA) v1.1.

Business Object Type Library Draft Technical Specification

Designing Component-Based Architectures with Rational Rose RealTime

1. What is the relationship between non-functional requirements and technology architecture?

Course 3 7 March

Architectural Blueprint The 4+1 View Model of Software Architecture. Philippe Kruchten

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Architecture description

TOGAF 9 Foundation v9.1 Level 1 Level 1: An Introduction to TOGAF

Business Architecture Implementation Workshop

for TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method

Business Requirements Document (BRD) Template

Metamodeling. Janos Sztipanovits ISIS, Vanderbilt University

Introduction to Cloud Computing

Unified Modeling Language

What is Software Architecture? What is Principal?

Generic and Domain Specific Ontology Collaboration Analysis

6. The Document Engineering Approach

Modeling Issues Modeling Enterprises. Modeling

Organizing and Managing Grassroots Enterprise Mashup Environments. Doctorial Thesis, 24 th June, Volker Hoyer

Architecture. Readings and References. Software Architecture. View. References. CSE 403, Spring 2003 Software Engineering

An Industry Definition of Business Architecture

For 100% Result Oriented IGNOU Coaching and Project Training Call CPD TM : ,

ArchiMate 2.0 Standard Courseware. Course Introduction

Lecture 13 Introduction to Software Architecture

Concepts for Modelling Enterprise Architectures

Architecture and the UML

The Open Group SOA Ontology Technical Standard. Clive Hatton

MASTER S THESIS INFORMATION SCIENCE

Introduction to UML What is UML? Motivations for UML Types of UML diagrams UML syntax Descriptions of the various diagram types Rational Rose (IBM.. M

Architecture. CSE 403, Winter 2003 Software Engineering.

Cyber Defense Maturity Scorecard DEFINING CYBERSECURITY MATURITY ACROSS KEY DOMAINS

Introduction to UML. (Unified Modeling Language)

CHAPTER 9 DESIGN ENGINEERING. Overview

Turning Strategic Insight Into Business Impact

S1 Informatic Engineering

HITSP/T16. October 15, 2007 Version 1.1. Healthcare Information Technology Standards Panel. Security and Privacy Technical Committee.

OASIS BPEL Webinar: Frank Leymann Input

TOGAF The Open Group Architecture Framework

QoS-aware model-driven SOA using SoaML

Transcription:

ArchiMate Core Structural Concepts Behavioral Concepts Informational Concepts interaction Technology Application

Layer Concept Description Notation Concept Description Notation Actor An organizational entity that is capable of performing behavior. Interaction A behavior element that describes the behavior of a business collaboration. Role Collaboration The responsibility for performing specific behavior, to which an actor can be assigned. An aggregate of two or more business roles that work together to perform collective behavior. Event Service Something that happens (internally or externally) and influences behavior (business process, business function, business interaction). A service that fulfils a business need for a customer (internal or external to the organization). Interface A point of access where a business service is made available to the environment. Representation A perceptible form of the information carried by a business object. Location Object A conceptual point or extent in space. A passive element that has relevance from a business perspective. Meaning Value The knowledge or expertise present in a business object or its representation, given a particular context. The relative worth, utility, or importance of a business service or product. Process Function A behavior element that groups behavior based on an ordering of activities. It is intended to produce a defined set of products or business services. A behavior element that groups behavior based on a chosen set of criteria (typically required business resources and/or competences). Product Contract A coherent collection of services, accompanied by a contract/set of agreements, which is offered as a whole to (internal or external) customers. A formal or informal specification of agreement that specifies the rights and obligations associated with a product.

Example Layer Model

Application Layer Concept Definition Notation Application Component A modular, deployable, and replaceable part of a software system that encapsulates its behavior and data and exposes these through a set of interfaces. Application Collaboration An aggregate of two or more application components that work together to perform collective behavior. Application Interface A point of access where an application service is made available to a user or another application component. Data Object A passive element suitable for automated processing. Application Function A behavior element that groups automated behavior that can be performed by an application component. Application Interaction A behavior element that describes the behavior of an application collaboration. Application Service A service that exposes automated behavior.

Example Application Layer Model

Technology Layer Node Device Concept Definition Notation Concept Definition Notation Network Communication Path Infrastructure Interface A computational resource upon which artifacts may be stored or deployed for execution. A hardware resource upon which artifacts may be stored or deployed for execution. A communication medium between two or more devices. A link between two or more nodes, through which these nodes can exchange data. A point of access where infrastructure services offered by a node can be accessed by other nodes and application components. System Software Infrastructure Function Infrastructure Service Artifact A software environment for specific types of components and objects that are deployed on it in the form of artifacts. A behavior element that groups infrastructural behavior that can be performed by a node. An externally visible unit of functionality, provided by one or more nodes, exposed through welldefined interfaces, and meaningful to the environment. A physical piece of data that is used or produced in a software development process, or by deployment and operation of a system.

Example Technology Layer Model Note: In ArchiMate models, there are no formal semantics assigned to colors. However, they can be used freely to stress certain aspects in models. For instance, in the example models presented in the standard, colors are often used to distinguish between the layers of the ArchiMate framework: yellow for the business layer, blue for the application layer, and green for the technology layer.

Relationships Association Access Used by Realization Assignment Aggregation Composition Flow Triggering Grouping Structural Relationships Association models a relationship between objects that is not covered by another, more specific relationship. The access relationship models the access of behavioral concepts to business or data objects. The used by relationship models the use of services by processes, functions, or interactions and the access to interfaces by roles, components, or collaborations. The realization relationship links a logical entity with a more concrete entity that realizes it. The assignment relationship links units of behavior with active elements (e.g., roles, components) that perform them, or roles with actors that fulfill them. The aggregation relationship indicates that an object groups a number of other objects. The composition relationship indicates that an object is composed of one or more other objects. Dynamic Relationships The flow relationship describes the exchange or transfer of, for example, information or value between processes, function, interactions, and events. The triggering relationship describes the temporal or causal relationships between processes, functions, interactions, and events. Other Relationships The grouping relationship indicates that objects, of the same type or different types, belong together based on some common characteristic. Notation Notation Notation Junction A junction is used to connect relationships of the same type. Specialization The specialization relationship indicates that an object is a specialization of another object.

Example Relationships

Extensions The Motivation Extension adds concepts such as goal, principle, and requirement. It addresses the way the enterprise architecture is aligned to its context, as described by motivational elements. The Implementation and Migration Extension adds concepts to support the later ADM phases, related to the implementation and migration of architectures. Motivation Extension Implementation and Migration Extension

Motivation Extension Stakeholder Driver Concept Definition Notation The role of an individual, team, or organization (or classes thereof) that represents their interests in, or concerns relative to, the outcome of the architecture. Something that creates, motivates, and fuels the change in an organization. Assessment The outcome of some analysis of some driver. Goal An end state that a stakeholder intends to achieve. Requirement A statement of need that must be realized by a system. Constraint A restriction on the way in which a system is realized. Principle A normative property of all systems in a given context, or the way in which they are realized. Aggregation Realization Influence Intentional Relationships Aggregation models that some intentional element is divided into multiple intentional elements. Realization models that some end is realized by some means. Influence models that some motivational element has a positive or negative influence on the realization of another motivational element. Notation

Example Motivation Extension Model

Implementation and Migration Extension Work Package Concept Definition Notation A series of actions designed to accomplish a unique goal within a specified time. Deliverable A precisely-defined outcome of a work package. Plateau A relatively stable state of the architecture that exists during a limited period of time. Gap An outcome of a gap analysis between two plateaus.

Example Implementation & Migration Extension Model