enterprise architecture modeling with archimate &...
TRANSCRIPT
![Page 1: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/1.jpg)
Adnaan Sikandar
Capgemini Canada [email protected]
Enterprise Architecture ModelingWith ArchiMate & Sparx
![Page 2: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/2.jpg)
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 & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/3.jpg)
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 & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/4.jpg)
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 & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/5.jpg)
ArchiMate – Concepts
![Page 6: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/6.jpg)
ARCHIMATE FRAMEWORK
Technology
Application
Business
Information Behavior Structure
ProcessesInformation
Data
Organisation
Products &
Services
Applications
Technical Infrastructure
Business
Functions
![Page 7: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/7.jpg)
ARCHIMATE CONCEPT
![Page 8: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/8.jpg)
ArchiMate Structure - Services
External
business service
Internal
business service
Internal
infra. service
External
infra. service Technology
Application
Business
Customer
External
application service
Internal
application service
![Page 9: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/9.jpg)
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
Structure
element
Object
Service Interface
Behavior
element
![Page 10: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/10.jpg)
METAMODEL – BUSINESS LAYER
![Page 11: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/11.jpg)
LANGUAGE NOTATIONS
![Page 12: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/12.jpg)
BUSINESS LAYER - SPARX EXAMPLE
Actors
IT Help Desk
Exception Management Process
Create Event
(Automatic)
Correlate & Analyze
Event (Automatic)
Triage & Resolve
Exception Ticket
Close Exception
Ticket
SMI Events
Exceptions
Tier 1 Help Desk Agent
Flows Flows Flows
Assigned To
Triggers
Assigned To
![Page 13: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/13.jpg)
METAMODEL – APPLICATION LAYER
![Page 14: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/14.jpg)
METAMODEL – TECHNOLOGY LAYER
![Page 15: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/15.jpg)
ArchiMate – Viewpoints
![Page 16: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/16.jpg)
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 & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/17.jpg)
ACTOR CO-OPERATION VIEWPOINT
Layered 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 & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/18.jpg)
ACTOR CO-OPERATION VIEWPOINT
Service Desk
Service Desk Manager
Tier 1 Service Desk
Tier 2 Applicaiton
Administration
Tier 2 System
Administration
Tier 2 Network
Administration
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 & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/19.jpg)
LAYERED VIEWPOINT
Layered 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 & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/20.jpg)
LAYERED VIEWPOINT – SPARX EXAMPLE
Application Services
Application Components
Actors
IT Help Desk
Exception Management Process
Create Event
(Automatic)
Correlate & Analyze
Event (Automatic)
Event Analysis
Service
Triage & Resolve
Exception Ticket
Close Exception
Ticket
SMI Events
Exceptions
Event
Correlation &
Analysis
Trouble Ticket
Management
Ticket ServiceEvent Logging
Service
Knowledge
Management
Tier 1 Help Desk Agent
Work Instructions
ServiceEvent Correlation
Service
Applications
BMC Event Manager BMC Remedy ITSM
![Page 21: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/21.jpg)
BUSINESS PROCESS VIEW POINT
Business 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 & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/22.jpg)
BUSINESS PROCESS VIEW POINT – SPARX EXAMPLE
Actors
IT Help Desk
Process
Create Event
(Automatic)
Correlate & Analyze
Event (Automatic)
Resolve Exception
Ticket
Close Exception
Ticket
Event
IT Help Desk Tier 1 Agent
Event Exception Ticket
Asset
Device
Network Topology
Rules
Event Thresholds
Network Device
Read
Create / Update
Create / Read
Create
Read
Read
Read
Update Update
Read
Read
![Page 23: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/23.jpg)
INFRASTRUCTURE VIEW POINT
Business 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 & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/24.jpg)
INFRASTRUCTURE VIEW POINT – SPARX EXAMPLE
Mobile Field Force Database
Security Context
Secure Zone
Windows
Corporate LAN
Office Application Internal Firewall
Database
Windows
Internet
Information
Server
Private APN
Mobile Tablets
Mobile Field Force
Application Security Context
HTTPSHTTPS
HTTPS
HTTPSHTTPS
SSL
![Page 25: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/25.jpg)
APPLICATION LANDSCAPE VIEW POINT
Baseline Application Model
Target Application Model
Level 1 Process
Existing System
A
Existing System
B
Existing System
C
Existing System
D
Existing System
F
Existing System
E
Level 1 Process
Existing System
A
Existing System
B
Existing System
C
Existing System
D
Existing System
F
Existing System
E
New System Y New System ZNew System X
![Page 26: Enterprise Architecture Modeling With ArchiMate & Sparxce.sharif.edu/courses/96-97/2/ce448-1/resources/root/CapArchimate.… · •ArchiMate is a modeling language for describing](https://reader034.vdocuments.site/reader034/viewer/2022052611/5f041c297e708231d40c5dfd/html5/thumbnails/26.jpg)
ARCHIMATE RESOURCES
ArchiMate 1.0 Technical Specification
ArchiMate Good Practices
Sparx Enterprise Architect
ArchiMate Presentations