SlideShare a Scribd company logo
Competensis®
Christine Dessus
chdessus@competensis.com
+336 31 09 73 54
www.competensis.com
COMPETENSIS® est une marque déposée. Ce document n’est pas libre de droit et ne doit pas être utilisé sans le consentement écrit de son ou ses auteurs.
ArchiMate Application Layer
Christine DESSUS – January 2022
Sources
• https://pubs.opengroup.org/architecture/archimate3-doc/
• www.archimatetool.com
• https://www.linkedin.com/in/benoit-arsenne-5b2297133/
Thank you Benoit for our collaboration and the hard work we did between 2019 and 2021 to deploy ArchiMate.
COMPETENSIS - ArchiMate Application & data Layer
3
Reminder
Hardware
Servers,
computers, virtual
or physical
Network
components
New advanced
devices: chatbot,
IOT, robot, any
piece of
automation
Softwares
Components
software
Databases,
middleware
Data Files
Human
resources
Company leaders
Designers
Support teams
Users
Customers
Supplyers,
providers, partners
Roles &
responsabilities
Organisations
Entreprise(s)
Departments,
groups
Job description
Culture
Operating
procedures
Environment
Regulations
•RGPD in France
•Any other suitable for
your business
Any political,
social, economic
factror
Competitors
activities
Information
&
Data
Informations
received from the
outside
Informations
transformed
Informations sent
to the outside
Digital data
Documents: paper
or digital (any
representation)
Information system
Human aspects Environnement Informations &
Data
Technology aspects
5 COMPETENSIS - ArchiMate Application & data Layer
Open-group standards
Togaf®
ArchiMate®
6 COMPETENSIS - ArchiMate Application & data Layer
EnterpriseArchitecture
• Any collection of organizations that has a common set of goals and/or a single ‘bottom
line’.
• Define your scope of modeling with LOCATIONS, BUSINESS FUNCTIONS, BUSINESS
PROCESSES and CAPABILITIES
7 COMPETENSIS - ArchiMate Application & data Layer
Define the scope
• Always define the scope of modeling:
✓ Breadth: the enterprise as a whole or a
specific set of organizations, business
processes, business functions, capabilities…
✓ Architecture domains/Layers:Technology,
Application, Data, Business
✓ Depth: level of details expected
8
https://pubs.opengroup.org/architecture/togaf9-doc/arch/chap04.html
COMPETENSIS - ArchiMate Application & data Layer
Define the scope
• A model is a simple (or simplified) representation of reality to answer a question, a
need
• A single model cannot answer all the questions, all the needs
• Before to start modeling with ArchiMate, always defined the expectations:
✓ What are the application services used, internal, external?
✓ Are the application services already modeled by someone else? How can I reuse it?
Duplicate the existing model (generally not a very good idea) or make a link to the
existing model?
✓ Connect-the-dots with theTechnology layer, Business layer and Capability Maps
✓ Do we need to identify services that are provided by external partners?
9 COMPETENSIS - ArchiMate Application & data Layer
Architect
Role & Responsibility
Open discussion: Clarify Roles & Responsibilities
•Architect
OR
•Designer
Sometimes
•Both
Architect:
▪ Ensure a systemic vision and focus on a global, holistic vision
▪ Focus on integration with other layers: business, technology
building blocks
▪ Focus also on integration of all application building blocks
▪ Is a generalist in charge of providing the global vision
Designer:
▪ Focus on solutions provided
▪ Focus on requirements
▪ Could be a building block « specialist » to deploy subsystems
▪ Has a project mindset, focus on realizations
11 COMPETENSIS - ArchiMate Application & data Layer
Architect:
▪ Ensure a systemic vision and focus on a global, holistic vision
▪ Focus on integration with other layers: business, technology
building blocks
▪ Focus also on integration of all application building blocks
▪ Is a generalist in charge of providing the global vision
Designer:
▪ Focus on solutions provided
▪ Focus on requirements
▪ Could be a building block « specialist » to deploy subsystems
▪ Has a project mindset, focus on realizations
Open discussion: Clarify Roles & Responsibilities
•Architect
OR
•Designer
Sometimes
•Both
Is able to provide ArchiMate high level
maps/viewes for all/some layers (Atlas)
Is able to provide ArchiMate solution
modeling for the technologies
promoted/proposed
12 COMPETENSIS - ArchiMate Application & data Layer
Architect:
▪ Ensure a systemic vision and focus on a global, holistic vision
▪ Focus on integration with other layers: business, technology
building blocks
▪ Focus also on integration of all application building blocks
▪ Is a generalist in charge of providing the global vision
Designer:
▪ Focus on solutions provided
▪ Focus on requirements
▪ Could be a building block « specialist » to deploy subsystems
▪ Has a project mindset, focus on realizations
Open discussion: Clarify Roles & Responsibilities
•Architect
OR
•Designer
Sometimes
•Both
Ensure that global maps/viewes shared by
everyone are always up-to-date and coherent
During the project phases, ensure that solutions
are modeled according to architectural decisions.
During operational maintenance phases, ensure
that maps/viewes are always up-to-date
13 COMPETENSIS - ArchiMate Application & data Layer
Architect First
Role:
Ensures the
vertical systemic
vision
• The architect is a "generalist" who has a global vision of the
application stacks on which systems and subsystems are
based.
• He/She understands the challenges and risks
• He/She must be aware of all the layers on which the system
and subsystems is built
• He/She must understand the requirements from the business
(WHY):
✓Upper architecture layers : business processes (and business
functions), contribution to capabilities, application layers
• He/She must understand the constraints and requirements
from the technology layer
• He/She has a global knowledge of all projects having an
impact on the system/subsystem description
15 COMPETENSIS - ArchiMate Application & data Layer
https://www.linkedin.com/in/benoit-arsenne-5b2297133/
Architecture Principles
and Architecture
Decisions
Architecture Principles
• A principle is a rule that has to be followed
• A code of conduct for a specific system or
behaviour
• Architects and Designers should accept
these rules or principles as the fundamental
elements to build systems and make
decisions
• Application Maps/Viewes should reflect the
acceptance of these rules
In many companies, principles are tacit.
Valid in a team but not in another one
Use of habits, oral knowledge
Lead to variation in decisions and
integration discrepencies
Use ArchiMate to model Principles
17 COMPETENSIS - ArchiMate Application & data Layer
Architecture Decisions
• A decision is a choice that you make about something
• A decision is the result of deciding:
✓After a design process that shows the various open solutions that meet the Architecture
Principles
• Decisions are always justified by a Principle
• Could be good to document decisions with a SWOT analysis (example)
• Use ArchiMate to model at least the final decision
✓Decision process can remain in PPT documents but… Do not forget to provide URL links to
the decision process documents
18 COMPETENSIS - ArchiMate Application & data Layer
Architecture Decisions
• Subject Area: Driver
• (explaining the) Issue: Assessment
• Architecture Decision: Goal
• Assumption: Constraint
• Justification (Rationale): Principle
• Derived Requirements: Requirements
https://forum.archimatetool.com/index.php?topic=668.0
19 COMPETENSIS - ArchiMate Application & data Layer
Layers integration
Layers Integration
• Key to perform impact analysis
✓What-if an important business process or organization
change occurs? What impact on applications and technology
layer?
✓What-if a technology obsolescence change process occurs?
What impact on business activities?
• Key to define the system and subsystems parts
22 COMPETENSIS - ArchiMate Application & data Layer
Recommendation:
EachArchiMate view shows
the relationship with the
“upper” and/or “lower”
layer.
Layers Integration
• Each layer has the responsibility to link with at least one other layer
• Each ArchiMate view should show these relationships
23 COMPETENSIS - ArchiMate Application & data Layer
Layer Linked to
Business Application
Capability
Application Business
ITTechnology
Capability
ITTechnology Application
Capability
Strategy/Capability Business
Application
ITTechnology
Layers Integration | Examples of most common relationships
24 COMPETENSIS - ArchiMate Application & data Layer
• Business layer WITH Application layer
Layers Integration | Examples of most common relationships
25 COMPETENSIS - ArchiMate Application & data Layer
• Application layer WITH Technology layer
Layers Integration | Examples of most common relationships
26 COMPETENSIS - ArchiMate Application & data Layer
• 3 layers integration
✓Please, keep it simple
✓Do not overload diagrams with all detailed
information
Complex integration of Architecture Layers
41 COMPETENSIS - ArchiMate Application & data Layer
EXEMPLE
Complex integration of Architecture Layers
41 COMPETENSIS - ArchiMate Application & data Layer
Make or Buy:
- Brewing beer
- Purchase & logistics
Serving beer
Brewing beer equipment
Purchase application
Manufacturing & production system
EXAMPLE
Complex integration of Architecture Layers
41 COMPETENSIS - ArchiMate Application & data Layer
EXEMPLE
RELATIONS (Reminder)
• Composition
• Aggregation
• Realization
• Assignment
• Serving
• Access
• Influence
• Triggering
• Flows
• And
• Or
• Specialization
• Association
Structural Dependency Dynamic Connectors Other
27
A connection between a source and target building blocks
COMPETENSIS - ArchiMate Application & data Layer
Application layer
ArchiMate® 3.1
Aspects
Core layers
29 COMPETENSIS - ArchiMate Application & data Layer
Application layer specificity
•Application layer covers both Data architecture and
Application architecture
•A consensus layer owned by:
✓Business teams
✓IT teams
COMPETENSIS - ArchiMate Application & data Layer
30
Application building blocks
•Used to describe the application layer
•Identify:
✓New application building blocks being introduced
✓Existing application building blocks to be carried over and supported.
31 COMPETENSIS - ArchiMate Application & data Layer
Data building blocks
•Used to describe data architecture
•Identify:
✓New data building blocks being introduced
✓Existing data building blocks to be carried over and supported.
32 COMPETENSIS - ArchiMate Application & data Layer
Recommendations
•Make simple simple simple simple simple models
•No technology description
•Vocabulary should be « end-user » accessible, business value
oriented, no need for a translator of IT technology vocabulary.
33 COMPETENSIS - ArchiMate Application & data Layer
Application building
blocks
Most used building blocks
APPLICATION COMPONENT
• Category:Active Structure element
• An encapsulation of application functionality aligned to implementation
structure, which is modular and replaceable.
• A self-contained unit
✓It is independently deployable, re-usable, and replaceable.
✓Performs one or more Application Functions. It encapsulates its contents: its
functionality is only accessible through a set of Application Interfaces.
• CooperatingApplicationComponents are connected via Application
Collaborations.
• Examples: invoicing system,CRM, payroll system…
35 COMPETENSIS - ArchiMate Application & data Layer
Definition based on
SOA principles
Technically, an
application
component may be
realised by one or
more system
softwares
APPLICATION SERVICE
• Category: behaviour
• An explicitly defined exposed application behaviour.
• Exposes the functionality of components to their environment.This
functionality is accessed through one or more Application Interfaces.
• An Application Service is realized by one or more Application Functions that
are performed by the component. It may require, use, and produce Data
Objects.
• An Application Service should provide a unit of behaviour that is useful to its
users. It has a purpose, which states this utility to the environment :
✓AnApplication Service may serve Business Processes, Business Functions
✓AnApplication Function may realize an Application Service.
✓AnApplication Service may access Data Objects.
• The name of an Application Service should preferably be a verb ending with
"ing".
• Examples:Transaction Processing, Payment Service, Customer Admin
Service.
36 COMPETENSIS - ArchiMate Application & data Layer
APPLICATION SERVICE & APPLICATION COMPONENT
37 COMPETENSIS - ArchiMate Application & data Layer
Source Relation type Target Description
ApplicationComponent
Serve
Application Service
Contributes to but may not be sufficient to fully realize the service
Trigger TheApplication Service may be an external service not supported by an
application under the responsibility of the organisation.
It may be an external service purchased from a supplier.
Realize Fully realize the application service
Application Service Is assigned to ApplicationComponent The responsibility to realize the service has been assigned to a specific
application component in a specific context. Could be a different application
component in another context. Maybe in another context, no application
component has been defined.
APPLICATION FUNCTION
• Category: Behaviour
• Automated behaviour that can be performed by anApplication
Component.
• Describes the internal behaviour of an ApplicationComponent.
If this behaviour is exposed externally, this is done through one or
more services.
• May realize one or more Application Services
✓Application Services of other Application Functions andTechnology
Services may serve an Application Function.
✓AnApplication Function may access Data Objects.
✓AnApplication Component may be assigned to an Application Function
(which means that the Application Component performs the Application
Function).
• The name of anApplication Function should preferably be a verb
ending with "ing".
38 COMPETENSIS - ArchiMate Application & data Layer
APPLICATION FUNCTION & APPLICATION COMPONENT
39 COMPETENSIS - ArchiMate Application & data Layer
Source Relation type Target Description
ApplicationComponent
Serve
Application Function
Contributes to but may not be sufficient to fully realize the function
Trigger TheApplication Function may be an external function not supported by an
application under the responsibility of the organisation.
It may be an external function purchased from a supplier.
Realize Fully realize the application function
Application Function Is assigned to ApplicationComponent The responsibility to realize the function has been assigned to a specific
application component in a specific context. Could be a different application
component in another context. Maybe in another context, no application
component has been defined.
APPLICATION FUNCTION & APPLICATION SERVICE &
APPLICATION COMPONENT
40 COMPETENSIS - ArchiMate Application & data Layer
Describes the internal behaviour of an Application
Component; for the user of an Application Component that
performs an Application Function, this function is invisible.
Describes the exposed behaviour to end-users of an
Application Component
Describes a modular set of functionalities that could be
Application Services or Application Functions
No COMPOSITION or
AGGREGATION relations ➔
Modular, SOA vision
FLOW RELATIONSHIPS are
described with the « solution
concept » description
LOCATION
• Category: Composite
• A conceptual or physical place or position where building
blocks are located (e.g., structure elements) or performed
(e.g., behavior elements).
• Very often used to describe places where applications are used
42 COMPETENSIS - ArchiMate Application & data Layer
GROUPING
• Category: Composite
• The Grouping element aggregates or composes
building blocks that belong together based on some
common characteristic.
• An Aggregation or Composition relationship is used
to link the Grouping element to the grouped
building blocks.
• Example: Aggregate two Processes and a Business
Object that together Realize a Service, define a
subsystem composition.
43 COMPETENSIS - ArchiMate Application & data Layer
Application building
blocks
Building blocks used in specific
circumstances
Building Blocks used in specific circumstances
• Application Interface/ Active Structure
✓A point of access where application services are made available to a
user, another application component, or a Node.
✓Specifies how the functionality of a Component can be accessed by
other elements. AnApplication Interface exposes Application Services
to the environment.
✓An Application Interface may be part of an ApplicationComponent
• Application Process/ Behaviour
✓A sequence of application behaviors that achieves a specific result.
✓Describes the internal behaviour performed by an Application
Component that is required to realize a set of services.
✓May realizeApplication Services.
• Application Event/Behaviour
✓an application state change
✓Examples: data received
45 COMPETENSIS - ArchiMate Application & data Layer
Building Blocks used in specific circumstances
• Application Collaboration/Active Structure
✓An aggregate of two or more application internal active structure
elements that work together to perform collective application
behavior
• Application Interaction/ Behaviour
✓Forget it
✓Prefer the use of Application Service or Application Function
46 COMPETENSIS - ArchiMate Application & data Layer
Data building blocks
DATA OBJECT
• Category: Passive Structure element
• A set of data structured for automated
processing.
• A Data Object should be a self-contained
piece of information with a clear meaning to
the business, not just to the application level.
• An Application Function or process can
operate on Data Objects.
• The name of a Data Object should preferably
be a noun.
48 COMPETENSIS - ArchiMate Application & data Layer
DATA OBJECT
• A Data Object may realize a Business Object and may be realized by an Artifact.
49 COMPETENSIS - ArchiMate Application & data Layer
Business Concept
Automated set of data. No technology concern
Automated set of data. Database, tables, attributes may be defined
DATA OBJECT
• A Data Object may be accessed by a Business Process, Business Function in order to show that these
behavioural elements are using automated data
50 COMPETENSIS - ArchiMate Application & data Layer
DATA OBJECT
• A Data Object may haveAssociation, Specialization,Aggregation, or Composition relationships with other
Data Objects.
• Same relationships inUML used for Class Diagramming
51 COMPETENSIS - ArchiMate Application & data Layer
DATA OBJECT
• A Data Object may be communicated via interactions
52 COMPETENSIS - ArchiMate Application & data Layer
FLOW
DATA OBJECT
• A Data Object may be used or produced by Application Services. A Data Object can be accessed by an
Application Function or Application Service.
53 COMPETENSIS - ArchiMate Application & data Layer
Context Diagram
Solution Concept
(TOGAF®)
Data exchange
• The Application ComponentA trigger B
➔ Relation =Triggering
• C is sending data to D
➔ Relation = Flows
• H is sending data to I.The Data Object is
associated to the Flow relationship
between H and I.
➔ Relation = Flows between H and I
COMPETENSIS - ArchiMate Application & data Layer
55
Data exchange
• Application components E,F,G,H,I are
sharing a same set of data.
• Applications E and G update data (WRITE)
• Applications F and I are reading data
(READ)
• Application I is readinig and updating data
(READ/WRITE)
• For some applications (H), we do not know
yet the access type (ACCESS)
➔ Relation = ACCESS.The relationship from the dataset
to the application component shows the reading access.
The relationship from the application component to the
dataset shows a writing access
COMPETENSIS - ArchiMate Application & data Layer
56
Specific use of FLOW relationships
• Application Components,Application
Services and Application Functions can
exchange data with FLOW relationships.
COMPETENSIS - ArchiMate Application & data Layer
57
MERCI !

More Related Content

What's hot

What is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAFWhat is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAF
xavblai
 
Cloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate LanguageCloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate Language
Iver Band
 
Business Composability
Business ComposabilityBusiness Composability
Business Composability
COMPETENSIS
 
Implementing Effective Enterprise Architecture
Implementing Effective Enterprise ArchitectureImplementing Effective Enterprise Architecture
Implementing Effective Enterprise Architecture
Leo Shuster
 
IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2
Mohamed Zakarya Abdelgawad
 
Object Oriented Business Capability Map - IIBA 2022 - Draft.pptx
Object Oriented Business Capability Map - IIBA 2022 - Draft.pptxObject Oriented Business Capability Map - IIBA 2022 - Draft.pptx
Object Oriented Business Capability Map - IIBA 2022 - Draft.pptx
AustraliaChapterIIBA
 
Introduction to Business Architecture - Part 2
Introduction to Business Architecture - Part 2Introduction to Business Architecture - Part 2
Introduction to Business Architecture - Part 2
Alan McSweeney
 
On business capabilities, functions and application features
On business capabilities, functions and application featuresOn business capabilities, functions and application features
On business capabilities, functions and application features
Jörgen Dahlberg
 
Effective Application Portfolio Management using ArchiMate
Effective Application Portfolio Management using ArchiMateEffective Application Portfolio Management using ArchiMate
Effective Application Portfolio Management using ArchiMate
Corso
 
An introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptsAn introduction to fundamental architecture concepts
An introduction to fundamental architecture concepts
wweinmeyer79
 
A Brief Introduction to Enterprise Architecture
A Brief Introduction to  Enterprise Architecture A Brief Introduction to  Enterprise Architecture
A Brief Introduction to Enterprise Architecture
Daljit Banger
 
Modeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMateModeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMate
Iver Band
 
ArchiMate 3.1 Physical layer
ArchiMate 3.1 Physical layerArchiMate 3.1 Physical layer
ArchiMate 3.1 Physical layer
COMPETENSIS
 
IT4IT / DevOps Tooling Landscape 2022
IT4IT / DevOps Tooling Landscape 2022 IT4IT / DevOps Tooling Landscape 2022
IT4IT / DevOps Tooling Landscape 2022
Rob Akershoek
 
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairatEA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
Software Park Thailand
 
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
Chandrashekhar More
 
ArchiMate 3.0: A New Standard for Architecture
ArchiMate 3.0: A New Standard for ArchitectureArchiMate 3.0: A New Standard for Architecture
ArchiMate 3.0: A New Standard for Architecture
Iver Band
 
Solution Architecture
Solution ArchitectureSolution Architecture
Solution Architecture
FirmansyahIrma1
 
Introducing The Open Group IT4IT™ Standard
Introducing The Open Group IT4IT™ StandardIntroducing The Open Group IT4IT™ Standard
Introducing The Open Group IT4IT™ Standard
Enterprise Architects
 
Modeling Big Data with the ArchiMate 3.0 Language
Modeling Big Data with the ArchiMate 3.0 LanguageModeling Big Data with the ArchiMate 3.0 Language
Modeling Big Data with the ArchiMate 3.0 Language
Iver Band
 

What's hot (20)

What is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAFWhat is the Value of Mature Enterprise Architecture TOGAF
What is the Value of Mature Enterprise Architecture TOGAF
 
Cloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate LanguageCloud architecture with the ArchiMate Language
Cloud architecture with the ArchiMate Language
 
Business Composability
Business ComposabilityBusiness Composability
Business Composability
 
Implementing Effective Enterprise Architecture
Implementing Effective Enterprise ArchitectureImplementing Effective Enterprise Architecture
Implementing Effective Enterprise Architecture
 
IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2IT4IT - The Full Story for Digital Transformation - Part 2
IT4IT - The Full Story for Digital Transformation - Part 2
 
Object Oriented Business Capability Map - IIBA 2022 - Draft.pptx
Object Oriented Business Capability Map - IIBA 2022 - Draft.pptxObject Oriented Business Capability Map - IIBA 2022 - Draft.pptx
Object Oriented Business Capability Map - IIBA 2022 - Draft.pptx
 
Introduction to Business Architecture - Part 2
Introduction to Business Architecture - Part 2Introduction to Business Architecture - Part 2
Introduction to Business Architecture - Part 2
 
On business capabilities, functions and application features
On business capabilities, functions and application featuresOn business capabilities, functions and application features
On business capabilities, functions and application features
 
Effective Application Portfolio Management using ArchiMate
Effective Application Portfolio Management using ArchiMateEffective Application Portfolio Management using ArchiMate
Effective Application Portfolio Management using ArchiMate
 
An introduction to fundamental architecture concepts
An introduction to fundamental architecture conceptsAn introduction to fundamental architecture concepts
An introduction to fundamental architecture concepts
 
A Brief Introduction to Enterprise Architecture
A Brief Introduction to  Enterprise Architecture A Brief Introduction to  Enterprise Architecture
A Brief Introduction to Enterprise Architecture
 
Modeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMateModeling TOGAF with ArchiMate
Modeling TOGAF with ArchiMate
 
ArchiMate 3.1 Physical layer
ArchiMate 3.1 Physical layerArchiMate 3.1 Physical layer
ArchiMate 3.1 Physical layer
 
IT4IT / DevOps Tooling Landscape 2022
IT4IT / DevOps Tooling Landscape 2022 IT4IT / DevOps Tooling Landscape 2022
IT4IT / DevOps Tooling Landscape 2022
 
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairatEA Intensive Course "Building Enterprise Architecture" by mr.danairat
EA Intensive Course "Building Enterprise Architecture" by mr.danairat
 
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
Enterprise Architecture using TOGAF 's ADM - Architecture Delivery Method (...
 
ArchiMate 3.0: A New Standard for Architecture
ArchiMate 3.0: A New Standard for ArchitectureArchiMate 3.0: A New Standard for Architecture
ArchiMate 3.0: A New Standard for Architecture
 
Solution Architecture
Solution ArchitectureSolution Architecture
Solution Architecture
 
Introducing The Open Group IT4IT™ Standard
Introducing The Open Group IT4IT™ StandardIntroducing The Open Group IT4IT™ Standard
Introducing The Open Group IT4IT™ Standard
 
Modeling Big Data with the ArchiMate 3.0 Language
Modeling Big Data with the ArchiMate 3.0 LanguageModeling Big Data with the ArchiMate 3.0 Language
Modeling Big Data with the ArchiMate 3.0 Language
 

Similar to ArchiMate application and data architecture layer - Simplify the models

System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and Rhapsody
Martin Owen
 
[Capella Day Toulouse] Driving intelligent transportation systems with Capella
[Capella Day Toulouse] Driving intelligent transportation systems with Capella[Capella Day Toulouse] Driving intelligent transportation systems with Capella
[Capella Day Toulouse] Driving intelligent transportation systems with Capella
Obeo
 
IT architecture and architects
IT architecture and architectsIT architecture and architects
IT architecture and architects
Andre Dovgal
 
Software System Engineering - Chapter 15
Software System Engineering - Chapter 15Software System Engineering - Chapter 15
Software System Engineering - Chapter 15
Fadhil Ismail
 
Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile wave
Niels Bech Nielsen
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net core
Sam Nasr, MCSA, MVP
 
AEM.Design - Project Introduction
AEM.Design - Project IntroductionAEM.Design - Project Introduction
AEM.Design - Project Introduction
Max Barrass
 
Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)
IT Arena
 
Enterprise Architecture - An Introduction from the Real World
Enterprise Architecture - An Introduction from the Real World Enterprise Architecture - An Introduction from the Real World
Enterprise Architecture - An Introduction from the Real World
Daljit Banger
 
1. Introduction to EA -Session1 .pptx
1. Introduction to EA -Session1 .pptx1. Introduction to EA -Session1 .pptx
1. Introduction to EA -Session1 .pptx
MohammadMahdiKargar2
 
An Introduction To Fundamental Architecture Concepts
An Introduction To Fundamental Architecture ConceptsAn Introduction To Fundamental Architecture Concepts
An Introduction To Fundamental Architecture Concepts
Hannah Baker
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?
iasaglobal
 
Architecture in action 01
Architecture in action 01Architecture in action 01
Architecture in action 01
Krishna Sankar
 
Cloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and MappingCloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and Mapping
Tom Laszewski
 
presentation-ACrashCourseinHandlingLargeBIMProjects2.pptx
presentation-ACrashCourseinHandlingLargeBIMProjects2.pptxpresentation-ACrashCourseinHandlingLargeBIMProjects2.pptx
presentation-ACrashCourseinHandlingLargeBIMProjects2.pptx
JoelBautista42
 
Object oriented sad-5 part i
Object oriented sad-5 part iObject oriented sad-5 part i
Object oriented sad-5 part i
Bisrat Girma
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
Up2 Technology
 
Enterprise Architecture - An Introduction
Enterprise Architecture - An Introduction Enterprise Architecture - An Introduction
Enterprise Architecture - An Introduction
Daljit Banger
 
Sharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the FieldSharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the Field
Tihomir Ignatov
 
IndEA.pptx
IndEA.pptxIndEA.pptx
IndEA.pptx
Prashant Singh
 

Similar to ArchiMate application and data architecture layer - Simplify the models (20)

System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and Rhapsody
 
[Capella Day Toulouse] Driving intelligent transportation systems with Capella
[Capella Day Toulouse] Driving intelligent transportation systems with Capella[Capella Day Toulouse] Driving intelligent transportation systems with Capella
[Capella Day Toulouse] Driving intelligent transportation systems with Capella
 
IT architecture and architects
IT architecture and architectsIT architecture and architects
IT architecture and architects
 
Software System Engineering - Chapter 15
Software System Engineering - Chapter 15Software System Engineering - Chapter 15
Software System Engineering - Chapter 15
 
Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile wave
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net core
 
AEM.Design - Project Introduction
AEM.Design - Project IntroductionAEM.Design - Project Introduction
AEM.Design - Project Introduction
 
Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)
 
Enterprise Architecture - An Introduction from the Real World
Enterprise Architecture - An Introduction from the Real World Enterprise Architecture - An Introduction from the Real World
Enterprise Architecture - An Introduction from the Real World
 
1. Introduction to EA -Session1 .pptx
1. Introduction to EA -Session1 .pptx1. Introduction to EA -Session1 .pptx
1. Introduction to EA -Session1 .pptx
 
An Introduction To Fundamental Architecture Concepts
An Introduction To Fundamental Architecture ConceptsAn Introduction To Fundamental Architecture Concepts
An Introduction To Fundamental Architecture Concepts
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?
 
Architecture in action 01
Architecture in action 01Architecture in action 01
Architecture in action 01
 
Cloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and MappingCloud Enablement Engine Role Definition and Mapping
Cloud Enablement Engine Role Definition and Mapping
 
presentation-ACrashCourseinHandlingLargeBIMProjects2.pptx
presentation-ACrashCourseinHandlingLargeBIMProjects2.pptxpresentation-ACrashCourseinHandlingLargeBIMProjects2.pptx
presentation-ACrashCourseinHandlingLargeBIMProjects2.pptx
 
Object oriented sad-5 part i
Object oriented sad-5 part iObject oriented sad-5 part i
Object oriented sad-5 part i
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Enterprise Architecture - An Introduction
Enterprise Architecture - An Introduction Enterprise Architecture - An Introduction
Enterprise Architecture - An Introduction
 
Sharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the FieldSharepoint 2010: Practical Architecture from the Field
Sharepoint 2010: Practical Architecture from the Field
 
IndEA.pptx
IndEA.pptxIndEA.pptx
IndEA.pptx
 

More from COMPETENSIS

Déployer ArchiMate Prez ADIRA 23 nov. 2023
 Déployer ArchiMate Prez ADIRA 23 nov. 2023 Déployer ArchiMate Prez ADIRA 23 nov. 2023
Déployer ArchiMate Prez ADIRA 23 nov. 2023
COMPETENSIS
 
ArchiMate 3.2 Nouvelle version
 ArchiMate 3.2 Nouvelle version  ArchiMate 3.2 Nouvelle version
ArchiMate 3.2 Nouvelle version
COMPETENSIS
 
STRATEGIE - Guide de survie en Business Architecture n°3
STRATEGIE - Guide de survie en Business Architecture n°3STRATEGIE - Guide de survie en Business Architecture n°3
STRATEGIE - Guide de survie en Business Architecture n°3
COMPETENSIS
 
VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2
VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2
VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2
COMPETENSIS
 
CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1
CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1
CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1
COMPETENSIS
 
ARCHIMATE Physical layer "My Little PanCake Factory"
ARCHIMATE Physical layer "My Little PanCake Factory"ARCHIMATE Physical layer "My Little PanCake Factory"
ARCHIMATE Physical layer "My Little PanCake Factory"
COMPETENSIS
 
Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...
Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...
Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...
COMPETENSIS
 
Modéliser avec ARCHIMATE 3.1®
Modéliser avec ARCHIMATE 3.1®Modéliser avec ARCHIMATE 3.1®
Modéliser avec ARCHIMATE 3.1®
COMPETENSIS
 
Machine Learning, Intelligence Artificielle et Modélisation ARCHIMATE
Machine Learning, Intelligence Artificielle et Modélisation ARCHIMATEMachine Learning, Intelligence Artificielle et Modélisation ARCHIMATE
Machine Learning, Intelligence Artificielle et Modélisation ARCHIMATE
COMPETENSIS
 
Chiffrer - Evaluer la charge d'une activité ou d'un projet
Chiffrer - Evaluer la charge d'une activité ou d'un projetChiffrer - Evaluer la charge d'une activité ou d'un projet
Chiffrer - Evaluer la charge d'une activité ou d'un projet
COMPETENSIS
 
PRINCE2 - Reading notes
PRINCE2 - Reading notesPRINCE2 - Reading notes
PRINCE2 - Reading notes
COMPETENSIS
 
SOD Segregation Of Duties - Séparation de Droits et Responsabilités
SOD Segregation Of Duties - Séparation de Droits et ResponsabilitésSOD Segregation Of Duties - Séparation de Droits et Responsabilités
SOD Segregation Of Duties - Séparation de Droits et Responsabilités
COMPETENSIS
 
REX Amélioration des processus, organisation et outils
REX Amélioration des processus, organisation et outilsREX Amélioration des processus, organisation et outils
REX Amélioration des processus, organisation et outils
COMPETENSIS
 
Le Pensum du DSI
Le Pensum du DSILe Pensum du DSI
Le Pensum du DSI
COMPETENSIS
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèse
COMPETENSIS
 
Scrum Book Of Knowledge - Reading Notes, Part#1
Scrum Book Of Knowledge - Reading Notes, Part#1Scrum Book Of Knowledge - Reading Notes, Part#1
Scrum Book Of Knowledge - Reading Notes, Part#1
COMPETENSIS
 
Tests & recette - Les fondamentaux
Tests & recette - Les fondamentauxTests & recette - Les fondamentaux
Tests & recette - Les fondamentaux
COMPETENSIS
 
Synthèse : démarche de mise en oeuvre d'un portefeuille projets
Synthèse : démarche de mise en oeuvre d'un portefeuille projetsSynthèse : démarche de mise en oeuvre d'un portefeuille projets
Synthèse : démarche de mise en oeuvre d'un portefeuille projets
COMPETENSIS
 
De l'expression de besoins vers spécifications de la solution
De l'expression de besoins vers spécifications de la solutionDe l'expression de besoins vers spécifications de la solution
De l'expression de besoins vers spécifications de la solution
COMPETENSIS
 
Sensibilisation à ITIL V3
Sensibilisation à ITIL V3Sensibilisation à ITIL V3
Sensibilisation à ITIL V3
COMPETENSIS
 

More from COMPETENSIS (20)

Déployer ArchiMate Prez ADIRA 23 nov. 2023
 Déployer ArchiMate Prez ADIRA 23 nov. 2023 Déployer ArchiMate Prez ADIRA 23 nov. 2023
Déployer ArchiMate Prez ADIRA 23 nov. 2023
 
ArchiMate 3.2 Nouvelle version
 ArchiMate 3.2 Nouvelle version  ArchiMate 3.2 Nouvelle version
ArchiMate 3.2 Nouvelle version
 
STRATEGIE - Guide de survie en Business Architecture n°3
STRATEGIE - Guide de survie en Business Architecture n°3STRATEGIE - Guide de survie en Business Architecture n°3
STRATEGIE - Guide de survie en Business Architecture n°3
 
VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2
VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2
VALUE STREAM & CHAINE DE VALEUR - Guide de survie en Business Architecture n°2
 
CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1
CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1
CAPABILITY & CAPACITE - Guide de survie en Business Architecture n°1
 
ARCHIMATE Physical layer "My Little PanCake Factory"
ARCHIMATE Physical layer "My Little PanCake Factory"ARCHIMATE Physical layer "My Little PanCake Factory"
ARCHIMATE Physical layer "My Little PanCake Factory"
 
Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...
Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...
Pour une ANALYSE DE LA VALEUR avec les concepts de Value Stream et Capability...
 
Modéliser avec ARCHIMATE 3.1®
Modéliser avec ARCHIMATE 3.1®Modéliser avec ARCHIMATE 3.1®
Modéliser avec ARCHIMATE 3.1®
 
Machine Learning, Intelligence Artificielle et Modélisation ARCHIMATE
Machine Learning, Intelligence Artificielle et Modélisation ARCHIMATEMachine Learning, Intelligence Artificielle et Modélisation ARCHIMATE
Machine Learning, Intelligence Artificielle et Modélisation ARCHIMATE
 
Chiffrer - Evaluer la charge d'une activité ou d'un projet
Chiffrer - Evaluer la charge d'une activité ou d'un projetChiffrer - Evaluer la charge d'une activité ou d'un projet
Chiffrer - Evaluer la charge d'une activité ou d'un projet
 
PRINCE2 - Reading notes
PRINCE2 - Reading notesPRINCE2 - Reading notes
PRINCE2 - Reading notes
 
SOD Segregation Of Duties - Séparation de Droits et Responsabilités
SOD Segregation Of Duties - Séparation de Droits et ResponsabilitésSOD Segregation Of Duties - Séparation de Droits et Responsabilités
SOD Segregation Of Duties - Séparation de Droits et Responsabilités
 
REX Amélioration des processus, organisation et outils
REX Amélioration des processus, organisation et outilsREX Amélioration des processus, organisation et outils
REX Amélioration des processus, organisation et outils
 
Le Pensum du DSI
Le Pensum du DSILe Pensum du DSI
Le Pensum du DSI
 
DEVOPS - La synthèse
DEVOPS - La synthèseDEVOPS - La synthèse
DEVOPS - La synthèse
 
Scrum Book Of Knowledge - Reading Notes, Part#1
Scrum Book Of Knowledge - Reading Notes, Part#1Scrum Book Of Knowledge - Reading Notes, Part#1
Scrum Book Of Knowledge - Reading Notes, Part#1
 
Tests & recette - Les fondamentaux
Tests & recette - Les fondamentauxTests & recette - Les fondamentaux
Tests & recette - Les fondamentaux
 
Synthèse : démarche de mise en oeuvre d'un portefeuille projets
Synthèse : démarche de mise en oeuvre d'un portefeuille projetsSynthèse : démarche de mise en oeuvre d'un portefeuille projets
Synthèse : démarche de mise en oeuvre d'un portefeuille projets
 
De l'expression de besoins vers spécifications de la solution
De l'expression de besoins vers spécifications de la solutionDe l'expression de besoins vers spécifications de la solution
De l'expression de besoins vers spécifications de la solution
 
Sensibilisation à ITIL V3
Sensibilisation à ITIL V3Sensibilisation à ITIL V3
Sensibilisation à ITIL V3
 

Recently uploaded

The Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdfThe Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
thesiliconleaders
 
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel ChartSatta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
aragme
 
Chapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .pptChapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .ppt
ssuser567e2d
 
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Stone Art Hub
 
Digital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on SustainabilityDigital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on Sustainability
sssourabhsharma
 
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
taqyea
 
The Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb PlatformThe Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb Platform
SabaaSudozai
 
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
SOFTTECHHUB
 
Top mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptxTop mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptx
JeremyPeirce1
 
The latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from NewentideThe latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from Newentide
JoeYangGreatMachiner
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Kalyan Satta Matka Guessing Matka Result Main Bazar chart
 
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
my Pandit
 
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Neil Horowitz
 
DearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUniDearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUni
katiejasper96
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
Top Forex Brokers Review
 
Top 10 Free Accounting and Bookkeeping Apps for Small Businesses
Top 10 Free Accounting and Bookkeeping Apps for Small BusinessesTop 10 Free Accounting and Bookkeeping Apps for Small Businesses
Top 10 Free Accounting and Bookkeeping Apps for Small Businesses
YourLegal Accounting
 
TIMES BPO: Business Plan For Startup Industry
TIMES BPO: Business Plan For Startup IndustryTIMES BPO: Business Plan For Startup Industry
TIMES BPO: Business Plan For Startup Industry
timesbpobusiness
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
Lacey Max
 
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdfHOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
46adnanshahzad
 

Recently uploaded (20)

The Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdfThe Most Inspiring Entrepreneurs to Follow in 2024.pdf
The Most Inspiring Entrepreneurs to Follow in 2024.pdf
 
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel ChartSatta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
Satta Matka Dpboss Matka Guessing Kalyan Chart Indian Matka Kalyan panel Chart
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
 
Chapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .pptChapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .ppt
 
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
 
Digital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on SustainabilityDigital Marketing with a Focus on Sustainability
Digital Marketing with a Focus on Sustainability
 
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
 
The Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb PlatformThe Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb Platform
 
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
 
Top mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptxTop mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptx
 
The latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from NewentideThe latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from Newentide
 
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
❼❷⓿❺❻❷❽❷❼❽ Dpboss Matka Result Satta Matka Guessing Satta Fix jodi Kalyan Fin...
 
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
 
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
Brian Fitzsimmons on the Business Strategy and Content Flywheel of Barstool S...
 
DearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUniDearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUni
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
 
Top 10 Free Accounting and Bookkeeping Apps for Small Businesses
Top 10 Free Accounting and Bookkeeping Apps for Small BusinessesTop 10 Free Accounting and Bookkeeping Apps for Small Businesses
Top 10 Free Accounting and Bookkeeping Apps for Small Businesses
 
TIMES BPO: Business Plan For Startup Industry
TIMES BPO: Business Plan For Startup IndustryTIMES BPO: Business Plan For Startup Industry
TIMES BPO: Business Plan For Startup Industry
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
 
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdfHOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
HOW TO START UP A COMPANY A STEP-BY-STEP GUIDE.pdf
 

ArchiMate application and data architecture layer - Simplify the models

  • 1. Competensis® Christine Dessus chdessus@competensis.com +336 31 09 73 54 www.competensis.com COMPETENSIS® est une marque déposée. Ce document n’est pas libre de droit et ne doit pas être utilisé sans le consentement écrit de son ou ses auteurs.
  • 2. ArchiMate Application Layer Christine DESSUS – January 2022
  • 3. Sources • https://pubs.opengroup.org/architecture/archimate3-doc/ • www.archimatetool.com • https://www.linkedin.com/in/benoit-arsenne-5b2297133/ Thank you Benoit for our collaboration and the hard work we did between 2019 and 2021 to deploy ArchiMate. COMPETENSIS - ArchiMate Application & data Layer 3
  • 5. Hardware Servers, computers, virtual or physical Network components New advanced devices: chatbot, IOT, robot, any piece of automation Softwares Components software Databases, middleware Data Files Human resources Company leaders Designers Support teams Users Customers Supplyers, providers, partners Roles & responsabilities Organisations Entreprise(s) Departments, groups Job description Culture Operating procedures Environment Regulations •RGPD in France •Any other suitable for your business Any political, social, economic factror Competitors activities Information & Data Informations received from the outside Informations transformed Informations sent to the outside Digital data Documents: paper or digital (any representation) Information system Human aspects Environnement Informations & Data Technology aspects 5 COMPETENSIS - ArchiMate Application & data Layer
  • 6. Open-group standards Togaf® ArchiMate® 6 COMPETENSIS - ArchiMate Application & data Layer
  • 7. EnterpriseArchitecture • Any collection of organizations that has a common set of goals and/or a single ‘bottom line’. • Define your scope of modeling with LOCATIONS, BUSINESS FUNCTIONS, BUSINESS PROCESSES and CAPABILITIES 7 COMPETENSIS - ArchiMate Application & data Layer
  • 8. Define the scope • Always define the scope of modeling: ✓ Breadth: the enterprise as a whole or a specific set of organizations, business processes, business functions, capabilities… ✓ Architecture domains/Layers:Technology, Application, Data, Business ✓ Depth: level of details expected 8 https://pubs.opengroup.org/architecture/togaf9-doc/arch/chap04.html COMPETENSIS - ArchiMate Application & data Layer
  • 9. Define the scope • A model is a simple (or simplified) representation of reality to answer a question, a need • A single model cannot answer all the questions, all the needs • Before to start modeling with ArchiMate, always defined the expectations: ✓ What are the application services used, internal, external? ✓ Are the application services already modeled by someone else? How can I reuse it? Duplicate the existing model (generally not a very good idea) or make a link to the existing model? ✓ Connect-the-dots with theTechnology layer, Business layer and Capability Maps ✓ Do we need to identify services that are provided by external partners? 9 COMPETENSIS - ArchiMate Application & data Layer
  • 11. Open discussion: Clarify Roles & Responsibilities •Architect OR •Designer Sometimes •Both Architect: ▪ Ensure a systemic vision and focus on a global, holistic vision ▪ Focus on integration with other layers: business, technology building blocks ▪ Focus also on integration of all application building blocks ▪ Is a generalist in charge of providing the global vision Designer: ▪ Focus on solutions provided ▪ Focus on requirements ▪ Could be a building block « specialist » to deploy subsystems ▪ Has a project mindset, focus on realizations 11 COMPETENSIS - ArchiMate Application & data Layer
  • 12. Architect: ▪ Ensure a systemic vision and focus on a global, holistic vision ▪ Focus on integration with other layers: business, technology building blocks ▪ Focus also on integration of all application building blocks ▪ Is a generalist in charge of providing the global vision Designer: ▪ Focus on solutions provided ▪ Focus on requirements ▪ Could be a building block « specialist » to deploy subsystems ▪ Has a project mindset, focus on realizations Open discussion: Clarify Roles & Responsibilities •Architect OR •Designer Sometimes •Both Is able to provide ArchiMate high level maps/viewes for all/some layers (Atlas) Is able to provide ArchiMate solution modeling for the technologies promoted/proposed 12 COMPETENSIS - ArchiMate Application & data Layer
  • 13. Architect: ▪ Ensure a systemic vision and focus on a global, holistic vision ▪ Focus on integration with other layers: business, technology building blocks ▪ Focus also on integration of all application building blocks ▪ Is a generalist in charge of providing the global vision Designer: ▪ Focus on solutions provided ▪ Focus on requirements ▪ Could be a building block « specialist » to deploy subsystems ▪ Has a project mindset, focus on realizations Open discussion: Clarify Roles & Responsibilities •Architect OR •Designer Sometimes •Both Ensure that global maps/viewes shared by everyone are always up-to-date and coherent During the project phases, ensure that solutions are modeled according to architectural decisions. During operational maintenance phases, ensure that maps/viewes are always up-to-date 13 COMPETENSIS - ArchiMate Application & data Layer
  • 14. Architect First Role: Ensures the vertical systemic vision • The architect is a "generalist" who has a global vision of the application stacks on which systems and subsystems are based. • He/She understands the challenges and risks • He/She must be aware of all the layers on which the system and subsystems is built • He/She must understand the requirements from the business (WHY): ✓Upper architecture layers : business processes (and business functions), contribution to capabilities, application layers • He/She must understand the constraints and requirements from the technology layer • He/She has a global knowledge of all projects having an impact on the system/subsystem description 15 COMPETENSIS - ArchiMate Application & data Layer https://www.linkedin.com/in/benoit-arsenne-5b2297133/
  • 16. Architecture Principles • A principle is a rule that has to be followed • A code of conduct for a specific system or behaviour • Architects and Designers should accept these rules or principles as the fundamental elements to build systems and make decisions • Application Maps/Viewes should reflect the acceptance of these rules In many companies, principles are tacit. Valid in a team but not in another one Use of habits, oral knowledge Lead to variation in decisions and integration discrepencies Use ArchiMate to model Principles 17 COMPETENSIS - ArchiMate Application & data Layer
  • 17. Architecture Decisions • A decision is a choice that you make about something • A decision is the result of deciding: ✓After a design process that shows the various open solutions that meet the Architecture Principles • Decisions are always justified by a Principle • Could be good to document decisions with a SWOT analysis (example) • Use ArchiMate to model at least the final decision ✓Decision process can remain in PPT documents but… Do not forget to provide URL links to the decision process documents 18 COMPETENSIS - ArchiMate Application & data Layer
  • 18. Architecture Decisions • Subject Area: Driver • (explaining the) Issue: Assessment • Architecture Decision: Goal • Assumption: Constraint • Justification (Rationale): Principle • Derived Requirements: Requirements https://forum.archimatetool.com/index.php?topic=668.0 19 COMPETENSIS - ArchiMate Application & data Layer
  • 20. Layers Integration • Key to perform impact analysis ✓What-if an important business process or organization change occurs? What impact on applications and technology layer? ✓What-if a technology obsolescence change process occurs? What impact on business activities? • Key to define the system and subsystems parts 22 COMPETENSIS - ArchiMate Application & data Layer Recommendation: EachArchiMate view shows the relationship with the “upper” and/or “lower” layer.
  • 21. Layers Integration • Each layer has the responsibility to link with at least one other layer • Each ArchiMate view should show these relationships 23 COMPETENSIS - ArchiMate Application & data Layer Layer Linked to Business Application Capability Application Business ITTechnology Capability ITTechnology Application Capability Strategy/Capability Business Application ITTechnology
  • 22. Layers Integration | Examples of most common relationships 24 COMPETENSIS - ArchiMate Application & data Layer • Business layer WITH Application layer
  • 23. Layers Integration | Examples of most common relationships 25 COMPETENSIS - ArchiMate Application & data Layer • Application layer WITH Technology layer
  • 24. Layers Integration | Examples of most common relationships 26 COMPETENSIS - ArchiMate Application & data Layer • 3 layers integration ✓Please, keep it simple ✓Do not overload diagrams with all detailed information
  • 25. Complex integration of Architecture Layers 41 COMPETENSIS - ArchiMate Application & data Layer EXEMPLE
  • 26. Complex integration of Architecture Layers 41 COMPETENSIS - ArchiMate Application & data Layer Make or Buy: - Brewing beer - Purchase & logistics Serving beer Brewing beer equipment Purchase application Manufacturing & production system EXAMPLE
  • 27. Complex integration of Architecture Layers 41 COMPETENSIS - ArchiMate Application & data Layer EXEMPLE
  • 28. RELATIONS (Reminder) • Composition • Aggregation • Realization • Assignment • Serving • Access • Influence • Triggering • Flows • And • Or • Specialization • Association Structural Dependency Dynamic Connectors Other 27 A connection between a source and target building blocks COMPETENSIS - ArchiMate Application & data Layer
  • 30. ArchiMate® 3.1 Aspects Core layers 29 COMPETENSIS - ArchiMate Application & data Layer
  • 31. Application layer specificity •Application layer covers both Data architecture and Application architecture •A consensus layer owned by: ✓Business teams ✓IT teams COMPETENSIS - ArchiMate Application & data Layer 30
  • 32. Application building blocks •Used to describe the application layer •Identify: ✓New application building blocks being introduced ✓Existing application building blocks to be carried over and supported. 31 COMPETENSIS - ArchiMate Application & data Layer
  • 33. Data building blocks •Used to describe data architecture •Identify: ✓New data building blocks being introduced ✓Existing data building blocks to be carried over and supported. 32 COMPETENSIS - ArchiMate Application & data Layer
  • 34. Recommendations •Make simple simple simple simple simple models •No technology description •Vocabulary should be « end-user » accessible, business value oriented, no need for a translator of IT technology vocabulary. 33 COMPETENSIS - ArchiMate Application & data Layer
  • 36. APPLICATION COMPONENT • Category:Active Structure element • An encapsulation of application functionality aligned to implementation structure, which is modular and replaceable. • A self-contained unit ✓It is independently deployable, re-usable, and replaceable. ✓Performs one or more Application Functions. It encapsulates its contents: its functionality is only accessible through a set of Application Interfaces. • CooperatingApplicationComponents are connected via Application Collaborations. • Examples: invoicing system,CRM, payroll system… 35 COMPETENSIS - ArchiMate Application & data Layer Definition based on SOA principles Technically, an application component may be realised by one or more system softwares
  • 37. APPLICATION SERVICE • Category: behaviour • An explicitly defined exposed application behaviour. • Exposes the functionality of components to their environment.This functionality is accessed through one or more Application Interfaces. • An Application Service is realized by one or more Application Functions that are performed by the component. It may require, use, and produce Data Objects. • An Application Service should provide a unit of behaviour that is useful to its users. It has a purpose, which states this utility to the environment : ✓AnApplication Service may serve Business Processes, Business Functions ✓AnApplication Function may realize an Application Service. ✓AnApplication Service may access Data Objects. • The name of an Application Service should preferably be a verb ending with "ing". • Examples:Transaction Processing, Payment Service, Customer Admin Service. 36 COMPETENSIS - ArchiMate Application & data Layer
  • 38. APPLICATION SERVICE & APPLICATION COMPONENT 37 COMPETENSIS - ArchiMate Application & data Layer Source Relation type Target Description ApplicationComponent Serve Application Service Contributes to but may not be sufficient to fully realize the service Trigger TheApplication Service may be an external service not supported by an application under the responsibility of the organisation. It may be an external service purchased from a supplier. Realize Fully realize the application service Application Service Is assigned to ApplicationComponent The responsibility to realize the service has been assigned to a specific application component in a specific context. Could be a different application component in another context. Maybe in another context, no application component has been defined.
  • 39. APPLICATION FUNCTION • Category: Behaviour • Automated behaviour that can be performed by anApplication Component. • Describes the internal behaviour of an ApplicationComponent. If this behaviour is exposed externally, this is done through one or more services. • May realize one or more Application Services ✓Application Services of other Application Functions andTechnology Services may serve an Application Function. ✓AnApplication Function may access Data Objects. ✓AnApplication Component may be assigned to an Application Function (which means that the Application Component performs the Application Function). • The name of anApplication Function should preferably be a verb ending with "ing". 38 COMPETENSIS - ArchiMate Application & data Layer
  • 40. APPLICATION FUNCTION & APPLICATION COMPONENT 39 COMPETENSIS - ArchiMate Application & data Layer Source Relation type Target Description ApplicationComponent Serve Application Function Contributes to but may not be sufficient to fully realize the function Trigger TheApplication Function may be an external function not supported by an application under the responsibility of the organisation. It may be an external function purchased from a supplier. Realize Fully realize the application function Application Function Is assigned to ApplicationComponent The responsibility to realize the function has been assigned to a specific application component in a specific context. Could be a different application component in another context. Maybe in another context, no application component has been defined.
  • 41. APPLICATION FUNCTION & APPLICATION SERVICE & APPLICATION COMPONENT 40 COMPETENSIS - ArchiMate Application & data Layer Describes the internal behaviour of an Application Component; for the user of an Application Component that performs an Application Function, this function is invisible. Describes the exposed behaviour to end-users of an Application Component Describes a modular set of functionalities that could be Application Services or Application Functions No COMPOSITION or AGGREGATION relations ➔ Modular, SOA vision FLOW RELATIONSHIPS are described with the « solution concept » description
  • 42. LOCATION • Category: Composite • A conceptual or physical place or position where building blocks are located (e.g., structure elements) or performed (e.g., behavior elements). • Very often used to describe places where applications are used 42 COMPETENSIS - ArchiMate Application & data Layer
  • 43. GROUPING • Category: Composite • The Grouping element aggregates or composes building blocks that belong together based on some common characteristic. • An Aggregation or Composition relationship is used to link the Grouping element to the grouped building blocks. • Example: Aggregate two Processes and a Business Object that together Realize a Service, define a subsystem composition. 43 COMPETENSIS - ArchiMate Application & data Layer
  • 44. Application building blocks Building blocks used in specific circumstances
  • 45. Building Blocks used in specific circumstances • Application Interface/ Active Structure ✓A point of access where application services are made available to a user, another application component, or a Node. ✓Specifies how the functionality of a Component can be accessed by other elements. AnApplication Interface exposes Application Services to the environment. ✓An Application Interface may be part of an ApplicationComponent • Application Process/ Behaviour ✓A sequence of application behaviors that achieves a specific result. ✓Describes the internal behaviour performed by an Application Component that is required to realize a set of services. ✓May realizeApplication Services. • Application Event/Behaviour ✓an application state change ✓Examples: data received 45 COMPETENSIS - ArchiMate Application & data Layer
  • 46. Building Blocks used in specific circumstances • Application Collaboration/Active Structure ✓An aggregate of two or more application internal active structure elements that work together to perform collective application behavior • Application Interaction/ Behaviour ✓Forget it ✓Prefer the use of Application Service or Application Function 46 COMPETENSIS - ArchiMate Application & data Layer
  • 48. DATA OBJECT • Category: Passive Structure element • A set of data structured for automated processing. • A Data Object should be a self-contained piece of information with a clear meaning to the business, not just to the application level. • An Application Function or process can operate on Data Objects. • The name of a Data Object should preferably be a noun. 48 COMPETENSIS - ArchiMate Application & data Layer
  • 49. DATA OBJECT • A Data Object may realize a Business Object and may be realized by an Artifact. 49 COMPETENSIS - ArchiMate Application & data Layer Business Concept Automated set of data. No technology concern Automated set of data. Database, tables, attributes may be defined
  • 50. DATA OBJECT • A Data Object may be accessed by a Business Process, Business Function in order to show that these behavioural elements are using automated data 50 COMPETENSIS - ArchiMate Application & data Layer
  • 51. DATA OBJECT • A Data Object may haveAssociation, Specialization,Aggregation, or Composition relationships with other Data Objects. • Same relationships inUML used for Class Diagramming 51 COMPETENSIS - ArchiMate Application & data Layer
  • 52. DATA OBJECT • A Data Object may be communicated via interactions 52 COMPETENSIS - ArchiMate Application & data Layer FLOW
  • 53. DATA OBJECT • A Data Object may be used or produced by Application Services. A Data Object can be accessed by an Application Function or Application Service. 53 COMPETENSIS - ArchiMate Application & data Layer
  • 55. Data exchange • The Application ComponentA trigger B ➔ Relation =Triggering • C is sending data to D ➔ Relation = Flows • H is sending data to I.The Data Object is associated to the Flow relationship between H and I. ➔ Relation = Flows between H and I COMPETENSIS - ArchiMate Application & data Layer 55
  • 56. Data exchange • Application components E,F,G,H,I are sharing a same set of data. • Applications E and G update data (WRITE) • Applications F and I are reading data (READ) • Application I is readinig and updating data (READ/WRITE) • For some applications (H), we do not know yet the access type (ACCESS) ➔ Relation = ACCESS.The relationship from the dataset to the application component shows the reading access. The relationship from the application component to the dataset shows a writing access COMPETENSIS - ArchiMate Application & data Layer 56
  • 57. Specific use of FLOW relationships • Application Components,Application Services and Application Functions can exchange data with FLOW relationships. COMPETENSIS - ArchiMate Application & data Layer 57