SlideShare a Scribd company logo
1 of 25
‫خدا‬ ‫نام‬ ‫به‬
‫ششم‬ ‫جلسه‬–‫سازمانی‬ ‫معماری‬
‫زبان‬ ‫معرفی‬‫مدلسازی‬Archimate 2
‫توسط‬:‫درجه‬ ‫امیر‬Website: irantogaf.ir
ArchiMate 2 Basics
2
When modeling Enterprise Architecture, we need a language that knows about the concepts
of Enterprise Architecture, and ArchiMate does a good job.
ArchiMate language summary
3
1. Objects and Relations
4
ArchiMate is built from three types of objects:
• objects that act (active objects)
• objects that represent the behavior of those ‘objects that act’ (behavioral objects)
• objects that cannot act and which are acted upon by that behavior (passive objects)
The three object types, connected by relations, can form sentences of sorts. A
pickpocket (the application) steals (the application function) a wallet (the
data). This is what makes ArchiMate into a grammar/language. Your model is a
story of sorts. It tells the reader the basic structure of the story:
who acts on what
Archimate language summary
5
Archimate & TOGAF (ADM)
6
ArchiMate 2 simple example
7
Applications
8
The two yellow and two blue objects in the image together make up the application. The
green object is the data the application operates on.
Think of it as the blue & yellow objects representing the word processing application
and the green object the document being edited. The lower three objects represent
the internals of the application and the data. The two upper represent how the
application is used by and is visible for a user.
Applications(Cont.)
9
DescriptionObjects
This is the Application Component. It stands for the “ ”
that an application in your Enterprise Architecture landscape
actually is. It is one side of the coin of which Application
Function (its behavior) is the other side.
This is the Application Function. It stands for the of
the Application Component, how the application can act. It
is one side of the coin of which Application Component is the
other side.
This is the Data Object. It is the Application Function
acts on. The Application Function might create, read, write,
update, delete the Data Object. Conceivably, the Data Object
might not be needed, you can imagine behavior that does not
access a passive object. You can also imagine that you do not
model Data Objects that only exist inside your application.
Applications(Cont.)
10
DescriptionObjects
This is the Application Interface. It stands for the route via
which the application offers itself to the business or to other
apps. Note: both separate concepts (used by people and used
by other apps) are supported by this one object.
This is the Application Service. It stands for the “visible”
behavior of the Application, how the Application Interface
can act for a user. It is one side of the coin of which
Application Interface is the other side. Here again, the service
may be “technical” in that it is offered by one application to
other applications or it may be part of your Business-IT
integration: services offered to business processes (behavior
of humans).
Applications(Cont.)
11
DescriptionObjects
This is the Access relation. The access relation always depicts a
behavioral object accessing a passive object. The arrowhead is optional
and it may depict read access or write access (e.g. two for read/write).
This is the Composition relation. It means that the object at the end with
the diamond is the parent of the object on the other end and that the child
cannot exist independently from the parent.
This is the Realization relation. This has two types of uses in ArchiMate.
Here it means that the object at the end without the arrowhead is the object
that “creates” the object at the end with an arrowhead: the apps internal
functionality realizes a service, which is the externally usable functionality
of the application.
This is the Assignment relation. This also has more than one meaning in
ArchiMate. Here, it means that one side (the active object) performs the
behavior that is the behavioral object on the other side.
Applications(Cont.)
12
Ex 1
Caution!
13
Important and possibly initially confusing aspects of ArchiMate are thus that -- while we
have multiple objects (structural and behavioral) representing what is in the mind of
many a single thing (an application or an application Interface) -- we also have single
objects (and as we will later see, relations) that can be used with multiple meanings.
When you get the hang of it, it all becomes Pretty natural just like it is with natural
language, but if you are looking for a trictly disjunct (made of independent concepts)
approach to a modeling language (e.g. like a programming language or like UML), it
might be confusing in the beginning.
Business
14
Business(Cont.)
15
DescriptionObjects
This is the Business Role. The Business Role is an “Actor” in
ArchiMate, but it is slightly more complicated than that, because it is
an abstract sort of actor based on being responsible for certain
behavior. The real actors are people and departments and such.
This is the Business Process. It stands for a set of causally related
activities that together realize services or create objects. Roles can be
assigned to a process, they perform the process, just as the Application
Component performs the Application Function.
Business Role and Business Process are two sides of the same coin
This is the Business Object: the abstract object that is created or used by a
Business Process. Think of objects like “payment” or “bank account” or
“bill”
Business(Cont.)
16
DescriptionObjects
This is the Business Interface: the way the role interacts with
others. You can think of it as a “Channel” E.g. phone, mail, meeting,
etc. The interface is the visible manifestation of a role.
this is the Business Service: more or less what it is always about in
an organization. This is the reason for the existence of the process.
This is the service it offers to (and thus can be used by) others (either
inside or outside the company). A company might offer many
services. E.g. a bank offers at the most abstract level a “Savings”
service or a “Loan” service.
Business(Cont.)
17
Having set up a couple of basic objects and relations, we can now fill in the missing links.
Because on one hand we have the business that offers services to others, on the other
hand we have IT that offers supporting services to the business. Together they look like
below view.
Business Layer
Application Layer
18
DescriptionObjects
This is the Used-By relation. It means that the object at the
end without the arrowhead is used by the object at the end
with the arrow head.
Business(Cont.)
ArchiMate 2 simple example
19
Business(Cont.)
20
Ex 2
Adding Technical Infrastructure to the Mix
21
DescriptionObjects
This is the Node. it as the hardware and its system software, where
files are stored or applications can run.
This is the Infrastructure Function. Just as with the Application
Function and the Application Component, the Infrastructure Function
stands for the behavior of the Node. They are two sides of the same
coin.
This is the Infrastructure Service, the visible behavior of the
Node. In many ways, this is what the infrastructure is all about, this is
what it can do for the applications, its reason of existence. This is
what the applications need to function. Typical examples of
infrastructure services are for instance a ‘file share’ or ‘application
execution’ or a ‘database service’.
Just as the Business Process needs the Application Service to be able to be performed,
the Application Function needs infrastructure to run.
Adding Technical Infrastructure to the Mix(Cont.)
22
DescriptionObjects
This is the Infrastructure Interface. it says it might be best
thought of as a kind of contract that the ‘user’ (the application) has to
fulfill. An example would be a protocol, like the SMB or NFS
protocol for file sharing and the TCP/IP or UDP/IP ports where the
service is offered.
This is the Artifact. This one is pretty simple. The best example is a
file. Another often-used example is the actual database where your
application’s data resides. Another example is the actual “executable”
(file) also known as ‘the binary’ that is what your application is when
you look at the “Byte” level.
24
Ex 3
Adding Technical Infrastructure to the Mix(Cont.)
ArchiMate 2 simple example
23
24
Reference
Mastering ArchiMate(1st Edition), By Gerben Wierda

More Related Content

Similar to معرفی زبان مدلسازی Archimate 2

Unit1 jaava
Unit1 jaavaUnit1 jaava
Unit1 jaava
mrecedu
 
Software Requirement Analysis and Thinking Process towards a good Architecture
Software Requirement Analysis and Thinking Process towards a good ArchitectureSoftware Requirement Analysis and Thinking Process towards a good Architecture
Software Requirement Analysis and Thinking Process towards a good Architecture
mahmud05
 
How to create ui using droid draw
How to create ui using droid drawHow to create ui using droid draw
How to create ui using droid draw
info_zybotech
 
Android application model
Android application modelAndroid application model
Android application model
magicshui
 
Reifying smart home applications to make them more like a flashlight.
Reifying smart home applications to make them more like a flashlight.Reifying smart home applications to make them more like a flashlight.
Reifying smart home applications to make them more like a flashlight.
Jaroslaw Domaszewicz
 

Similar to معرفی زبان مدلسازی Archimate 2 (20)

Unit1 jaava
Unit1 jaavaUnit1 jaava
Unit1 jaava
 
Rdf Based User Interfaces
Rdf Based User InterfacesRdf Based User Interfaces
Rdf Based User Interfaces
 
Software Requirement Analysis and Thinking Process towards a good Architecture
Software Requirement Analysis and Thinking Process towards a good ArchitectureSoftware Requirement Analysis and Thinking Process towards a good Architecture
Software Requirement Analysis and Thinking Process towards a good Architecture
 
Object Oriented Programming Lecture Notes
Object Oriented Programming Lecture NotesObject Oriented Programming Lecture Notes
Object Oriented Programming Lecture Notes
 
Smart Housekeeping Apps
Smart Housekeeping AppsSmart Housekeeping Apps
Smart Housekeeping Apps
 
The Big Picture - Integrating Buzzwords
The Big Picture - Integrating BuzzwordsThe Big Picture - Integrating Buzzwords
The Big Picture - Integrating Buzzwords
 
Go f designpatterns 130116024923-phpapp02
Go f designpatterns 130116024923-phpapp02Go f designpatterns 130116024923-phpapp02
Go f designpatterns 130116024923-phpapp02
 
How to create ui using droid draw
How to create ui using droid drawHow to create ui using droid draw
How to create ui using droid draw
 
Android application model
Android application modelAndroid application model
Android application model
 
"Android" mobilių programėlių kūrimo įvadas #2
"Android" mobilių programėlių kūrimo įvadas #2"Android" mobilių programėlių kūrimo įvadas #2
"Android" mobilių programėlių kūrimo įvadas #2
 
Reifying smart home applications to make them more like a flashlight.
Reifying smart home applications to make them more like a flashlight.Reifying smart home applications to make them more like a flashlight.
Reifying smart home applications to make them more like a flashlight.
 
Chapter1
Chapter1Chapter1
Chapter1
 
Programming In C++
Programming In C++ Programming In C++
Programming In C++
 
Unit2
Unit2Unit2
Unit2
 
Mobile Application Guideline | Mobile App Development Company
Mobile Application Guideline | Mobile App Development Company Mobile Application Guideline | Mobile App Development Company
Mobile Application Guideline | Mobile App Development Company
 
Bayesian Network backbone of clippy
Bayesian Network backbone of clippyBayesian Network backbone of clippy
Bayesian Network backbone of clippy
 
Android application fundamentals
Android application fundamentalsAndroid application fundamentals
Android application fundamentals
 
Datanote
DatanoteDatanote
Datanote
 
Language is Infrastructure for InteractConf London 2014
Language is Infrastructure for InteractConf London 2014Language is Infrastructure for InteractConf London 2014
Language is Infrastructure for InteractConf London 2014
 
SPS Stockholm Introduce Redux in your SPFx solution
SPS Stockholm   Introduce Redux in your SPFx solutionSPS Stockholm   Introduce Redux in your SPFx solution
SPS Stockholm Introduce Redux in your SPFx solution
 

More from Amir Darajeh

More from Amir Darajeh (6)

LiFA Platform Quick Introduction
LiFA Platform Quick IntroductionLiFA Platform Quick Introduction
LiFA Platform Quick Introduction
 
LiFa; A Microlearning Social Media
LiFa; A Microlearning Social MediaLiFa; A Microlearning Social Media
LiFa; A Microlearning Social Media
 
Be proffessional - حرفه ای گری
Be proffessional  - حرفه ای گریBe proffessional  - حرفه ای گری
Be proffessional - حرفه ای گری
 
سناریوهای کسب و کار و اهداف کسب و کار
سناریوهای کسب و کار و اهداف کسب و کارسناریوهای کسب و کار و اهداف کسب و کار
سناریوهای کسب و کار و اهداف کسب و کار
 
مقدمه ای بر روش توسعه معماری
مقدمه ای بر روش توسعه معماریمقدمه ای بر روش توسعه معماری
مقدمه ای بر روش توسعه معماری
 
آشنایی با مفاهیم عمومی و اصلی TOGAF
آشنایی با مفاهیم عمومی و اصلی TOGAF آشنایی با مفاهیم عمومی و اصلی TOGAF
آشنایی با مفاهیم عمومی و اصلی TOGAF
 

Recently uploaded

Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
Sana Rajpoot
 
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
aakahthapa70
 
Girls For Night in Islamabad | 03274100048 🔞
Girls For Night in Islamabad | 03274100048 🔞Girls For Night in Islamabad | 03274100048 🔞
Girls For Night in Islamabad | 03274100048 🔞
Ifra Zohaib
 

Recently uploaded (20)

Mysore Call girl service 6289102337 Mysore escort service
Mysore Call girl service 6289102337 Mysore escort serviceMysore Call girl service 6289102337 Mysore escort service
Mysore Call girl service 6289102337 Mysore escort service
 
Berhampur Call Girl 97487*63073 Call Girls in Berhampur Escort service book now
Berhampur  Call Girl 97487*63073 Call Girls in Berhampur Escort service book nowBerhampur  Call Girl 97487*63073 Call Girls in Berhampur Escort service book now
Berhampur Call Girl 97487*63073 Call Girls in Berhampur Escort service book now
 
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
Call Girls In Lahore || 03274100048 ||Lahore Call Girl Available 24/7
 
Call Now HIgh profile ☎9870417354|| Call Girls in Ghaziabad Escort Service De...
Call Now HIgh profile ☎9870417354|| Call Girls in Ghaziabad Escort Service De...Call Now HIgh profile ☎9870417354|| Call Girls in Ghaziabad Escort Service De...
Call Now HIgh profile ☎9870417354|| Call Girls in Ghaziabad Escort Service De...
 
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
Call Girls In {Connaught Place Delhi} 9667938988 IndianRussian High Profile E...
 
Hyderabad ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Hyderabad ESCORT SERVICE❤CALL ...
Hyderabad ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Hyderabad ESCORT SERVICE❤CALL ...Hyderabad ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Hyderabad ESCORT SERVICE❤CALL ...
Hyderabad ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Hyderabad ESCORT SERVICE❤CALL ...
 
Patna ❣️ Call Girl 7870993772 Call Girls in Patna Escort service book now
Patna ❣️ Call Girl 7870993772 Call Girls in Patna Escort service book nowPatna ❣️ Call Girl 7870993772 Call Girls in Patna Escort service book now
Patna ❣️ Call Girl 7870993772 Call Girls in Patna Escort service book now
 
Girls For Night in Islamabad | 03274100048 🔞
Girls For Night in Islamabad | 03274100048 🔞Girls For Night in Islamabad | 03274100048 🔞
Girls For Night in Islamabad | 03274100048 🔞
 
Indore Call girl service 6289102337 indore escort service
Indore Call girl service 6289102337 indore escort serviceIndore Call girl service 6289102337 indore escort service
Indore Call girl service 6289102337 indore escort service
 
Bhubaneswar ❣️ Call Girl 9748763073 Call Girls in Bhubaneswar Escort service ...
Bhubaneswar ❣️ Call Girl 9748763073 Call Girls in Bhubaneswar Escort service ...Bhubaneswar ❣️ Call Girl 9748763073 Call Girls in Bhubaneswar Escort service ...
Bhubaneswar ❣️ Call Girl 9748763073 Call Girls in Bhubaneswar Escort service ...
 
+91-9310611641 Russian Call Girls In New Delhi Independent Russian Call Girls...
+91-9310611641 Russian Call Girls In New Delhi Independent Russian Call Girls...+91-9310611641 Russian Call Girls In New Delhi Independent Russian Call Girls...
+91-9310611641 Russian Call Girls In New Delhi Independent Russian Call Girls...
 
FARIDABAD CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
FARIDABAD CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICEFARIDABAD CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
FARIDABAD CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
Mysore ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Mysore ESCORT SERVICE❤CALL GIRL
Mysore ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Mysore ESCORT SERVICE❤CALL GIRLMysore ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Mysore ESCORT SERVICE❤CALL GIRL
Mysore ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Mysore ESCORT SERVICE❤CALL GIRL
 
Night Service in Karachi | 03274100048 | Sex Girls Karachi
Night Service in Karachi | 03274100048 | Sex Girls KarachiNight Service in Karachi | 03274100048 | Sex Girls Karachi
Night Service in Karachi | 03274100048 | Sex Girls Karachi
 
Nagpur ❤CALL GIRL 9874883814 ❤CALL GIRLS IN nagpur ESCORT SERVICE❤CALL GIRL I...
Nagpur ❤CALL GIRL 9874883814 ❤CALL GIRLS IN nagpur ESCORT SERVICE❤CALL GIRL I...Nagpur ❤CALL GIRL 9874883814 ❤CALL GIRLS IN nagpur ESCORT SERVICE❤CALL GIRL I...
Nagpur ❤CALL GIRL 9874883814 ❤CALL GIRLS IN nagpur ESCORT SERVICE❤CALL GIRL I...
 
Hire 💕 8617370543 Uttara Kannada Call Girls Service Call Girls Agency
Hire 💕 8617370543 Uttara Kannada Call Girls Service Call Girls AgencyHire 💕 8617370543 Uttara Kannada Call Girls Service Call Girls Agency
Hire 💕 8617370543 Uttara Kannada Call Girls Service Call Girls Agency
 
Bhopal ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Bhopal ESCORT SERVICE❤CALL GIRL IN
Bhopal ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Bhopal ESCORT SERVICE❤CALL GIRL INBhopal ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Bhopal ESCORT SERVICE❤CALL GIRL IN
Bhopal ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Bhopal ESCORT SERVICE❤CALL GIRL IN
 
Rajkot Call Girls Contact Number +919358341802 Call Girls In Rajkot
Rajkot Call Girls Contact Number +919358341802 Call Girls In RajkotRajkot Call Girls Contact Number +919358341802 Call Girls In Rajkot
Rajkot Call Girls Contact Number +919358341802 Call Girls In Rajkot
 
Guwahati ❣️ Call Girl 97487*63073 Call Girls in Guwahati Escort service book now
Guwahati ❣️ Call Girl 97487*63073 Call Girls in Guwahati Escort service book nowGuwahati ❣️ Call Girl 97487*63073 Call Girls in Guwahati Escort service book now
Guwahati ❣️ Call Girl 97487*63073 Call Girls in Guwahati Escort service book now
 
Digha Call Girl Service 97487*63073 Call Girls in Digha Escort service book...
Digha  Call Girl Service 97487*63073 Call Girls in Digha  Escort service book...Digha  Call Girl Service 97487*63073 Call Girls in Digha  Escort service book...
Digha Call Girl Service 97487*63073 Call Girls in Digha Escort service book...
 

معرفی زبان مدلسازی Archimate 2

  • 1. ‫خدا‬ ‫نام‬ ‫به‬ ‫ششم‬ ‫جلسه‬–‫سازمانی‬ ‫معماری‬ ‫زبان‬ ‫معرفی‬‫مدلسازی‬Archimate 2 ‫توسط‬:‫درجه‬ ‫امیر‬Website: irantogaf.ir
  • 2. ArchiMate 2 Basics 2 When modeling Enterprise Architecture, we need a language that knows about the concepts of Enterprise Architecture, and ArchiMate does a good job.
  • 4. 1. Objects and Relations 4 ArchiMate is built from three types of objects: • objects that act (active objects) • objects that represent the behavior of those ‘objects that act’ (behavioral objects) • objects that cannot act and which are acted upon by that behavior (passive objects) The three object types, connected by relations, can form sentences of sorts. A pickpocket (the application) steals (the application function) a wallet (the data). This is what makes ArchiMate into a grammar/language. Your model is a story of sorts. It tells the reader the basic structure of the story: who acts on what
  • 7. ArchiMate 2 simple example 7
  • 8. Applications 8 The two yellow and two blue objects in the image together make up the application. The green object is the data the application operates on. Think of it as the blue & yellow objects representing the word processing application and the green object the document being edited. The lower three objects represent the internals of the application and the data. The two upper represent how the application is used by and is visible for a user.
  • 9. Applications(Cont.) 9 DescriptionObjects This is the Application Component. It stands for the “ ” that an application in your Enterprise Architecture landscape actually is. It is one side of the coin of which Application Function (its behavior) is the other side. This is the Application Function. It stands for the of the Application Component, how the application can act. It is one side of the coin of which Application Component is the other side. This is the Data Object. It is the Application Function acts on. The Application Function might create, read, write, update, delete the Data Object. Conceivably, the Data Object might not be needed, you can imagine behavior that does not access a passive object. You can also imagine that you do not model Data Objects that only exist inside your application.
  • 10. Applications(Cont.) 10 DescriptionObjects This is the Application Interface. It stands for the route via which the application offers itself to the business or to other apps. Note: both separate concepts (used by people and used by other apps) are supported by this one object. This is the Application Service. It stands for the “visible” behavior of the Application, how the Application Interface can act for a user. It is one side of the coin of which Application Interface is the other side. Here again, the service may be “technical” in that it is offered by one application to other applications or it may be part of your Business-IT integration: services offered to business processes (behavior of humans).
  • 11. Applications(Cont.) 11 DescriptionObjects This is the Access relation. The access relation always depicts a behavioral object accessing a passive object. The arrowhead is optional and it may depict read access or write access (e.g. two for read/write). This is the Composition relation. It means that the object at the end with the diamond is the parent of the object on the other end and that the child cannot exist independently from the parent. This is the Realization relation. This has two types of uses in ArchiMate. Here it means that the object at the end without the arrowhead is the object that “creates” the object at the end with an arrowhead: the apps internal functionality realizes a service, which is the externally usable functionality of the application. This is the Assignment relation. This also has more than one meaning in ArchiMate. Here, it means that one side (the active object) performs the behavior that is the behavioral object on the other side.
  • 13. Caution! 13 Important and possibly initially confusing aspects of ArchiMate are thus that -- while we have multiple objects (structural and behavioral) representing what is in the mind of many a single thing (an application or an application Interface) -- we also have single objects (and as we will later see, relations) that can be used with multiple meanings. When you get the hang of it, it all becomes Pretty natural just like it is with natural language, but if you are looking for a trictly disjunct (made of independent concepts) approach to a modeling language (e.g. like a programming language or like UML), it might be confusing in the beginning.
  • 15. Business(Cont.) 15 DescriptionObjects This is the Business Role. The Business Role is an “Actor” in ArchiMate, but it is slightly more complicated than that, because it is an abstract sort of actor based on being responsible for certain behavior. The real actors are people and departments and such. This is the Business Process. It stands for a set of causally related activities that together realize services or create objects. Roles can be assigned to a process, they perform the process, just as the Application Component performs the Application Function. Business Role and Business Process are two sides of the same coin This is the Business Object: the abstract object that is created or used by a Business Process. Think of objects like “payment” or “bank account” or “bill”
  • 16. Business(Cont.) 16 DescriptionObjects This is the Business Interface: the way the role interacts with others. You can think of it as a “Channel” E.g. phone, mail, meeting, etc. The interface is the visible manifestation of a role. this is the Business Service: more or less what it is always about in an organization. This is the reason for the existence of the process. This is the service it offers to (and thus can be used by) others (either inside or outside the company). A company might offer many services. E.g. a bank offers at the most abstract level a “Savings” service or a “Loan” service.
  • 17. Business(Cont.) 17 Having set up a couple of basic objects and relations, we can now fill in the missing links. Because on one hand we have the business that offers services to others, on the other hand we have IT that offers supporting services to the business. Together they look like below view. Business Layer Application Layer
  • 18. 18 DescriptionObjects This is the Used-By relation. It means that the object at the end without the arrowhead is used by the object at the end with the arrow head. Business(Cont.)
  • 19. ArchiMate 2 simple example 19
  • 21. Adding Technical Infrastructure to the Mix 21 DescriptionObjects This is the Node. it as the hardware and its system software, where files are stored or applications can run. This is the Infrastructure Function. Just as with the Application Function and the Application Component, the Infrastructure Function stands for the behavior of the Node. They are two sides of the same coin. This is the Infrastructure Service, the visible behavior of the Node. In many ways, this is what the infrastructure is all about, this is what it can do for the applications, its reason of existence. This is what the applications need to function. Typical examples of infrastructure services are for instance a ‘file share’ or ‘application execution’ or a ‘database service’. Just as the Business Process needs the Application Service to be able to be performed, the Application Function needs infrastructure to run.
  • 22. Adding Technical Infrastructure to the Mix(Cont.) 22 DescriptionObjects This is the Infrastructure Interface. it says it might be best thought of as a kind of contract that the ‘user’ (the application) has to fulfill. An example would be a protocol, like the SMB or NFS protocol for file sharing and the TCP/IP or UDP/IP ports where the service is offered. This is the Artifact. This one is pretty simple. The best example is a file. Another often-used example is the actual database where your application’s data resides. Another example is the actual “executable” (file) also known as ‘the binary’ that is what your application is when you look at the “Byte” level.
  • 23. 24 Ex 3 Adding Technical Infrastructure to the Mix(Cont.)
  • 24. ArchiMate 2 simple example 23