An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language
-
Upload
iver-band -
Category
Technology
-
view
227 -
download
4
Transcript of An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language
![Page 1: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/1.jpg)
An Introduction to Enterprise Architecture
Visual Modeling With the ArchiMate 2.1 Language
Iver Band
Director of Enterprise and Solution Architecture
August, 2015
![Page 2: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/2.jpg)
Iver Band
• Thirty years technology experience: development, management, architecture
• TOGAF and ArchiMate Certified • Vice Chair Open Group ArchiMate Forum since late 2011
– Co-developer of current certification exams – Currently developing next version of language
• Enterprise Architect at Cambia Health Solutions • Director of Enterprise and Solution Architecture at EA
Principals, a training and consulting firm • Introduced or assisted with ArchiMate usage in at least six
organizations beginning in late 2010
![Page 3: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/3.jpg)
Agenda
• Core Concepts
• Visual Overview
• Case Study
• Conclusion
![Page 4: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/4.jpg)
An Introduction to The ArchiMate 2.1 Language
• Core Concepts
• Visual Overview
• Case Study
• Conclusion
![Page 5: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/5.jpg)
What is Architectural Modeling? • We use architecture modeling languages to create
models of historical, actual or desired reality • Architectural modeling focuses on the components of a
system, their relationships, and the principles that govern the system’s design and evolution
• We model what is relevant to our situation, and abstract out the rest
• We visualize architectural models with views • We use viewpoints as templates when we create views • We define viewpoints to address sets of related
stakeholder concerns
![Page 6: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/6.jpg)
What is the ArchiMate Language?
• A visual modeling language for enterprise and solution architecture
• Integrates the perspectives and disciplines involved in the sponsorship, development and implementation of business, data, application and technology architectures
• Complements and integrates more discipline-specific languages such as UML and BPMN
• An Open Group standard aligned with the TOGAF framework for enterprise architecture
• Defines a set of standard viewpoints; users may define additional ones
![Page 7: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/7.jpg)
ArchiMate 2.1 Framework
Adapted from ArchMate 2.1 Specification. © 2012-2013 The Open Group
Passive Structure Behavior
Active Structure Motivation
![Page 8: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/8.jpg)
Active Structures Perform Behavior On/With/Within Passive Structures
And Each Other
From ArchiMate 2.1 Specification © 2012-2013 The Open Group
![Page 9: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/9.jpg)
An Introduction to The ArchiMate 2.1 Language
• Core Concepts
• Visual Overview
• Case Study
• Conclusion
![Page 10: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/10.jpg)
ArchiMate 2.1 Business Layer Passive
Structures Behavior Active
Structures Perform On/With/ Within
![Page 11: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/11.jpg)
ArchiMate 2.1 Application Layer Passive
Structures Behavior Active
Structures Perform On/With
![Page 12: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/12.jpg)
ArchiMate 2.1 Technology Layer Passive
Structures Behavior Active
Structures Perform On/With
![Page 13: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/13.jpg)
ArchiMate 2.1 Relations Other Dynamic Structural
Association
Access
Used By
Realization
Assignment
Aggregation
Composition
Flow
Triggering
Specialization
Junction
Grouping
![Page 14: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/14.jpg)
ArchiMate 2.1 Extensions Motivation Extension Implementation and
Migration Extension
![Page 15: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/15.jpg)
The Archi Tool
• Available at www.archimatetool.com • High-quality language implementation • All standard ArchiMate viewpoints are ready to
use • Good on-ramp to commercial, repository-based
tools • Easy to import and export data • Many tools import Archi models
– Common model file format standard developed with major tool vendors recently approved by The Open Group
![Page 16: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/16.jpg)
An Introduction to The ArchiMate 2.1 Language
• Core Concepts
• Visual Overview
• Case Study
• Conclusion
![Page 17: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/17.jpg)
Case Study: Facility Security at the Acme Corporation
• Acme Corporation is a small manufacturer and distributor of tools for industrial markets
• Recent incidents have left Acme executives concerned about the physical security of their headquarters, factory and warehouse
• This case study presents views of an ArchiMate model developed with the Archi free tool
![Page 18: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/18.jpg)
Organization View Exercise
• Acme Corporation has three locations, each of which houses a key internal organization
– The Headquarters houses Corporate Management, which includes the CEO, CFO and HR Director.
– The Distribution Center houses the Warehousing and Distribution organization
– The Factory houses the Manufacturing Organization
![Page 19: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/19.jpg)
Organization View: Acme Corporate Structure
![Page 20: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/20.jpg)
Stakeholder View Exercise • A competitor’s product is based on Acme trade secrets. Projected loss to
Acme is $400,000 US in sales.
• Tools were stolen from the Acme factory four times in the last year. Replacement cost and lost productivity totaled $75,000.
• Unauthorized individuals were found in company facilities three times in the last year. Police found no evidence of break-ins.
• The CFO is therefore concerned about security of company property
• The HR Director is therefore concerned about safety of company staff
• The CEO shares both concerns
• All three leaders share a two-part goal to improve security at Acme facilities
– Prevent unauthorized access to Acme facilities
– Track all access to Acme facilities
![Page 21: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/21.jpg)
Stakeholder View: Unauthorized Facility Access Problem
![Page 22: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/22.jpg)
Requirements Realization View Exercise
• The following requirements will improve security at Acme facilities – Ensure that everyone who enters the facility is a employee,
contractor or authorized visitor – Enable employees to improve workplace security through daily
practices – Capture video of all facility entries and exits
• The requirements will be realized by components of a Facility Access Control product with – Keycard Badge Access – Employee Training – Video Recording – Facility Access Policy
![Page 23: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/23.jpg)
Total View: Facility Access Control Product Solution
![Page 24: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/24.jpg)
Business Process View Exercise
• The Keycard Badge Lifecycle business process – Realizes the Keycard Badge Access business service
– Is composed of three successive sub-processes, each of which is performed by a specific role, and uses specific application services
• Keycard Badge Provisioning
– Performed by Receptionist
– Uses Generate Key Badge and Assign Temporary Key Badge
• Keycard Badge Usage
– Performed by Facility User
– Uses Process Access Request
• Keycard Badge Deprovisioning
– Performed by Receptionist
– Uses Invalidate Keycard Badge and Remove Temporary Keycard Badge Assignment
![Page 25: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/25.jpg)
Keycard Badge Access Business Service Realization
![Page 26: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/26.jpg)
Application-Technology Layered View Exercise 1: Application Service Realization
• The Access Validation application component – Realizes the Process Access Request application
service – Consumes the Validate Access Request application
service – Is realized by the RFID Keycard Reader device
• The RFID Keycard Reader Device – Receives Identification from the RFID Keycard Photo
Badge device – Sends an Unlock Signal to the Door Lock Controller
device
![Page 27: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/27.jpg)
Process Access Request Application Service Realization
![Page 28: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/28.jpg)
Application-Technology Layered View Exercise 2: Validate Access Request Application Service Realization
• The Access Validation Server application component – Realizes the Validate Access
Request Service – Reads from the Access
Directory data object – Writes to the Access Log data
object
• The Blade System device – Contains the Application Host
node – Contains the Database Host
node
• The Application Host node – Realizes the Access Validation
Server – Realizes the Access Log – Runs an Operating System
environment that includes • The Access Validation Server
executable artifact • The Log File artifact
• The Database Host node – Realizes the Access Directory – Runs an Operating System
environment that includes – A Database Management System
environment that includes » The Access Validation Database
artifact
![Page 29: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/29.jpg)
Validate Access Request Application Service Realization
![Page 30: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/30.jpg)
Information Structure View Exercise
• An Authorized Individual business object is an – Employee, contractor staff member, or visitor authorized
to access at least one Acme Corporation facility in the past, present, or future
• Access Directory Records within the Access Directory realize Authorized Individuals
• Access Directory Database Record artifacts within the Access Directory Database realize Access Directory Records
• An Employee or Contractor is a type of Authorized Individual, and is represented by a Keycard Badge Photo
![Page 31: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/31.jpg)
Authorized Individual Information Structure
![Page 32: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/32.jpg)
Implementation and Migration View Exercise
• Four successive work packages are planned: – Solution Planning, Solution Acquisition,
Headquarters Pilot, and Complete Rollout
• The roadmap consists of four plateaus – Baseline State, Solution Available,
Headquarters Secure, Acme Facilities Secure
• Work packages progress the architecture from the Baseline State – Solution Acquisition realizes Solution
Available – Headquarters Pilot realizes
Headquarters Secure – Complete Rollout realizes Acme
Facilities Secure
• Solution Available is the first plateau that contains the components of the Facility Access Control product
• The Acme Facilities Secure realizes two goals – Prevent unauthorized access to Acme
facilities – Track all access to Acme Facilities
![Page 33: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/33.jpg)
Solution Development and Rollout
![Page 34: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/34.jpg)
An Introduction to The ArchiMate 2.1 Language
• Core Concepts
• Visual Overview
• Case Study
• Conclusion
![Page 35: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/35.jpg)
What Does the ArchiMate Standard Provide?
• Support for creation of coherent visual models using
– Three layers: Business, Application, and Technology
– Two extensions: Motivation, and Implementation and Migration
• Unambiguous specification of
– Enterprise and solution architecture components and their relationships
– The strategies and motivations behind them
– The roadmaps, programs and projects that implement them
![Page 36: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/36.jpg)
Why Model with the ArchiMate Language? • Architecture contributors can use the ArchiMate language to
– Clarify organizational strategy and link it to detailed execution guidance
– Visualize all aspects of strategy execution, including business, data, application and technology architectures and roadmaps
– Integrate capability-based planning, enterprise architecture, portfolio management, and solution architecture
– Build consensus across diverse organizations, levels of management and disciplines
– Rapidly and clearly represent ideas, possibilities and solutions
• Stakeholders with no prior ArchiMate knowledge can understand views that are thoughtfully designed and labeled
– Consider stakeholder concerns, background, learning styles, and preferences
• Architecture contributors and consumers can rigorously link
– High-level views for senior leaders
– Detailed views in ArchiMate and other visual languages
– Feature epics, user stories and other types of specifications
![Page 37: An Introduction to Enterprise Architecture Visual Modeling With The ArchiMate 2.1 Language](https://reader034.fdocuments.us/reader034/viewer/2022042717/55d6f9d5bb61ebf02a8b4581/html5/thumbnails/37.jpg)
Next Steps for Learning the ArchiMate Language
• Explore the Open Group ArchiMate 2.1 specification: http://pubs.opengroup.org/architecture/archimate2-doc/
• Download the Archi free tool, if you haven’t already: http://www.archimatetool.com
• Purchase and download the Open Group ArchiMate 2 Certification Self-Study Pack: https://store.opengroup.org/catalog/product_info.php?products_id=132
• Explore presentations and white papers at: slideshare.net/iverband
• Contact EA Principals for expert training and consulting: http://www.eaprincipals.com