enterprise architecture modeling with archimate &...

26
Adnaan Sikandar Capgemini Canada Inc. [email protected] Enterprise Architecture Modeling With ArchiMate & Sparx

Upload: truonghanh

Post on 04-Jun-2018

253 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

Adnaan Sikandar Capgemini Canada [email protected]

Enterprise Architecture ModelingWith ArchiMate & Sparx

Page 2: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

AGENDA ArchiMate Overview

ArchiMate Concepts• Framework & Concept• Layers• Metamodels

ArchiMate Viewpoints• Information Structure Viewpoint• Business Process Viewpoint• Layered Viewpoint• Infrastructure Viewpoint• TOGAF ADM Viewpoints

Page 3: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

ARCHIMATE What is it?

• ArchiMate is a modeling language for describing enterprise architectures

• Broader scope than UML. UML is for software engineering

• Supports EA frameworks like TOGAF & Zachman

• Can be used to create IAF views and artifacts

• ArchiMate viewpoints are more detailed than TOGAF’s architecture artifacts – TOGAF does not provide descriptions and examples

Page 4: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

ARCHIMATE Which version should I use?

• Technical Specification 1.0 (Approved)• Technical Specification 2.0 (Under Review)

Is it a standard?• The Open Group’s ArchiMate Forum – Stewards of the ArchiMate

standard

What about the license?• Capgemini is an ArchiMate Forum member• ArchiMate Forum members have commercial license to use it for

consulting engagements

Page 5: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

ArchiMate – Concepts

Page 6: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

ARCHIMATE FRAMEWORK

Technology

Application

Business

Information Behavior Structure

ProcessesInformation

Data

Organisation

Products & Services

Applications

Technical Infrastructure

BusinessFunctions

Page 7: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

ARCHIMATE CONCEPT

Page 8: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

ArchiMate Structure - Services

Externalbusiness service

Internalbusiness service

Internalinfra. service

Externalinfra. service Technology

Application

Business

Customer

Externalapplication service

Internalapplication service

Page 9: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

ARCHIMATE STRUCTURE - LAYERS Layers

• Business Layer - Offers products and services to external customers, which are realized in the organization by business processes performed by business actors

• Application Layer - Supports the business layer with application services which are realized by (software) applications.

• Technology Layer - offers infrastructure services (e.g., processing, storage, and communication services) needed to run applications, realized by computer and communication hardware and system software.

Generic Metamodel For Each Layer

Internal

External

Information Behavior Structure

Structureelement

Object

Service Interface

Behaviorelement

Page 10: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

METAMODEL – BUSINESS LAYER

Page 11: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

LANGUAGE NOTATIONS

Page 12: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

BUSINESS LAYER - SPARX EXAMPLE

Actors

IT Help Desk

Exception Management Process

Create Event(Automatic)

Correlate & AnalyzeEvent (Automatic)

Triage & ResolveException Ticket

Close ExceptionTicket

SMI EventsExceptions

Tier 1 Help Desk Agent

Flows Flows Flows

Assigned To

Triggers

Assigned To

Page 13: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

METAMODEL – APPLICATION LAYER

Page 14: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

METAMODEL – TECHNOLOGY LAYER

Page 15: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

ArchiMate – Viewpoints

Page 16: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

Basic ArchiMate Viewpoints Introductory Viewpoint Organization Viewpoint Actor Co-operation Viewpoint Business Function Viewpoint Business Process Viewpoint Business Process Co-operation

Viewpoint Product Viewpoint Application Behavior Viewpoint Application Co-operation Viewpoint Application Structure Viewpoint Application Usage Viewpoint

Infrastructure Viewpoint Infrastructure Usage Viewpoint Implementation and Deployment

Viewpoint Information Structure Viewpoint Service Realization Viewpoint Layered Viewpoint Landscape Map Viewpoint

Page 17: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

ACTOR CO-OPERATION VIEWPOINTLayered View Point

Stakeholders Enterprise, process, and domain architects

Concerns Relations of actors with their environment

Purpose Designing, deciding, informing

Abstraction Level Details

Business layer Business layer

Aspects Structure, behavior

Page 18: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

ACTOR CO-OPERATION VIEWPOINT

Service Desk

Service Desk Manager

Tier 1 Service Desk

Tier 2 ApplicaitonAdministration

Tier 2 SystemAdministration

Tier 2 NetworkAdministration

Operations Optimization

Business Actor A

Business Actor B

Business Actor D

Business Actor C

«Tickets»

«Tickets»

«Tickets»

«Tickets»

«Tickets»«Tickets»«Tickets»

«Tickets»

Page 19: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

LAYERED VIEWPOINTLayered View Point

Stakeholders Enterprise, process, application, infrastructure, and domain architects

Concerns Consistency, reduction of complexity, impact of change, flexibility

Purpose Designing, deciding, informing

Abstraction Level Overview

Layer Business layer, application layer, technology layer

Aspects Information, behavior, structure

Page 20: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

LAYERED VIEWPOINT – SPARX EXAMPLE

Application Services

Application Components

Actors

IT Help Desk

Exception Management Process

Create Event(Automatic)

Correlate & AnalyzeEvent (Automatic)

Event AnalysisService

Triage & ResolveException Ticket

Close ExceptionTicket

SMI EventsExceptions

EventCorrelation &

Analysis

Trouble TicketManagement

Ticket ServiceEvent LoggingService

KnowledgeManagement

Tier 1 Help Desk Agent

Work InstructionsService

Event CorrelationService

Applications

BMC Event Manager BMC Remedy ITSM

Page 21: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

BUSINESS PROCESS VIEW POINTBusiness Process View Point

Stakeholders Process and domain architects, operational managers

Concerns Structure of business processes, consistency and completeness, responsibilities

Purpose Designing

Abstraction Level Detail

Layer Business layer 

Aspects Behavior

Page 22: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

BUSINESS PROCESS VIEW POINT – SPARX EXAMPLEActors

IT Help Desk

Process

Create Event(Automatic)

Correlate & AnalyzeEvent (Automatic)

Resolve ExceptionTicket

Close ExceptionTicket

Event

IT Help Desk Tier 1 Agent

Event Exception Ticket

Asset

Device

Network Topology

Rules

Event Thresholds

Network Device

Read

Create / Update

Create / Read

CreateRead

Read

Read

Update Update

Read

Read

Page 23: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

INFRASTRUCTURE VIEW POINTBusiness Process View Point

Stakeholders Infrastructure architects, Operational Managers

Concerns Stability, security, dependencies, infrastructure costs

Purpose Designing

Abstraction Level Detail

Layer Technology

Aspects Behavior, Structure

Page 24: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

INFRASTRUCTURE VIEW POINT – SPARX EXAMPLE

Mobile Field Force Database Security Context

Secure Zone

Windows

Corporate LAN

Office Application Internal Firewall

Database

Windows

InternetInformation

Server

Private APN

Mobile Tablets

Mobile Field Force Application Security Context

HTTPSHTTPS

HTTPS

HTTPSHTTPS

SSL

Page 25: Enterprise Architecture Modeling With ArchiMate & Sparxosgug.ucaiug.org/EIM/Contributions/Archimate/CapArchim… · PPT file · Web viewAdnaan Sikandar. CapgeminiCanada Inc. Adnaan.Sikandar@capgemini.com

APPLICATION LANDSCAPE VIEW POINTBaseline Application Model

Target Application Model

Level 1 Process

Existing SystemA

Existing SystemB

Existing SystemC

Existing SystemD

Existing SystemF

Existing SystemE

Level 1 Process

Existing SystemA

Existing SystemB

Existing SystemC

Existing SystemD

Existing SystemF

Existing SystemE

New System Y New System ZNew System X