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 jaavamrecedu
 
Rdf Based User Interfaces
Rdf Based User InterfacesRdf Based User Interfaces
Rdf Based User Interfacesvladungureanu
 
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 Architecturemahmud05
 
Object Oriented Programming Lecture Notes
Object Oriented Programming Lecture NotesObject Oriented Programming Lecture Notes
Object Oriented Programming Lecture NotesFellowBuddy.com
 
The Big Picture - Integrating Buzzwords
The Big Picture - Integrating BuzzwordsThe Big Picture - Integrating Buzzwords
The Big Picture - Integrating BuzzwordsAlessandro Giorgetti
 
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 drawinfo_zybotech
 
Android application model
Android application modelAndroid application model
Android application modelmagicshui
 
"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 #2Tadas Jurelevičius
 
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
 
Programming In C++
Programming In C++ Programming In C++
Programming In C++ shammi mehra
 
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 Arna Softech Private Limited
 
Android application fundamentals
Android application fundamentalsAndroid application fundamentals
Android application fundamentalsJohn Smith
 
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 2014Andrew Hinton
 
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 solutionYannick Borghmans
 

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

LiFA Platform Quick Introduction
LiFA Platform Quick IntroductionLiFA Platform Quick Introduction
LiFA Platform Quick IntroductionAmir Darajeh
 
LiFa; A Microlearning Social Media
LiFa; A Microlearning Social MediaLiFa; A Microlearning Social Media
LiFa; A Microlearning Social MediaAmir Darajeh
 
Be proffessional - حرفه ای گری
Be proffessional  - حرفه ای گریBe proffessional  - حرفه ای گری
Be proffessional - حرفه ای گریAmir Darajeh
 
سناریوهای کسب و کار و اهداف کسب و کار
سناریوهای کسب و کار و اهداف کسب و کارسناریوهای کسب و کار و اهداف کسب و کار
سناریوهای کسب و کار و اهداف کسب و کارAmir Darajeh
 
مقدمه ای بر روش توسعه معماری
مقدمه ای بر روش توسعه معماریمقدمه ای بر روش توسعه معماری
مقدمه ای بر روش توسعه معماریAmir Darajeh
 
آشنایی با مفاهیم عمومی و اصلی TOGAF
آشنایی با مفاهیم عمومی و اصلی TOGAF آشنایی با مفاهیم عمومی و اصلی TOGAF
آشنایی با مفاهیم عمومی و اصلی TOGAF 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 Pakistan || 🥵 03280288848 || Pakistan Escorts
Call Girls in Pakistan || 🥵 03280288848 || Pakistan EscortsCall Girls in Pakistan || 🥵 03280288848 || Pakistan Escorts
Call Girls in Pakistan || 🥵 03280288848 || Pakistan EscortsIfra Zohaib
 
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 RajkotSivanyaPandeya
 
lahore night girls 👉03250114445 || girls for night in lahore
lahore night girls 👉03250114445 || girls for night in lahorelahore night girls 👉03250114445 || girls for night in lahore
lahore night girls 👉03250114445 || girls for night in lahoreDeny Daniel
 
Karachi Sexy Girls || 03280288848 || Sex services in Karachi
Karachi Sexy Girls || 03280288848 || Sex services in KarachiKarachi Sexy Girls || 03280288848 || Sex services in Karachi
Karachi Sexy Girls || 03280288848 || Sex services in KarachiAwais Yousaf
 
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 servicemaheshsingh64440
 
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 nowapshanarani255
 
Pune ❤CALL GIRL 9874883814 ❤CALL GIRLS IN pune ESCORT SERVICE❤CALL GIRL IN We...
Pune ❤CALL GIRL 9874883814 ❤CALL GIRLS IN pune ESCORT SERVICE❤CALL GIRL IN We...Pune ❤CALL GIRL 9874883814 ❤CALL GIRLS IN pune ESCORT SERVICE❤CALL GIRL IN We...
Pune ❤CALL GIRL 9874883814 ❤CALL GIRLS IN pune ESCORT SERVICE❤CALL GIRL IN We...oyomaster143
 
Call Girls in Sialkot || 🥵👙 || 03280288848
Call Girls in Sialkot || 🥵👙 || 03280288848Call Girls in Sialkot || 🥵👙 || 03280288848
Call Girls in Sialkot || 🥵👙 || 03280288848Ifra Zohaib
 
Dehradun ❣️ Call Girl 97487*63073 Call Girls in Dehradun Escort service book...
Dehradun ❣️  Call Girl 97487*63073 Call Girls in Dehradun Escort service book...Dehradun ❣️  Call Girl 97487*63073 Call Girls in Dehradun Escort service book...
Dehradun ❣️ Call Girl 97487*63073 Call Girls in Dehradun Escort service book...apshanarani255
 
9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Servicenishacall1
 
Bhopal ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Bhopal ESCORT SERVICE❤CALL GIRL I...
Bhopal ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Bhopal ESCORT SERVICE❤CALL GIRL I...Bhopal ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Bhopal ESCORT SERVICE❤CALL GIRL I...
Bhopal ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Bhopal ESCORT SERVICE❤CALL GIRL I...oyomaster143
 
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 INoyomaster143
 
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 servicemaheshsingh64440
 
Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7
Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7
Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7Sana Rajpoot
 
Varanasi Call Girl 78709*93772 Call Girls in Varanasi Escort service book now
Varanasi  Call Girl 78709*93772 Call Girls in Varanasi Escort service book nowVaranasi  Call Girl 78709*93772 Call Girls in Varanasi Escort service book now
Varanasi Call Girl 78709*93772 Call Girls in Varanasi Escort service book nowapshanarani255
 
Kota ❤CALL GIRL 9874883814 ❤CALL GIRLS IN kota ESCORT SERVICE❤CALL GIRL IN
Kota ❤CALL GIRL 9874883814 ❤CALL GIRLS IN kota ESCORT SERVICE❤CALL GIRL INKota ❤CALL GIRL 9874883814 ❤CALL GIRLS IN kota ESCORT SERVICE❤CALL GIRL IN
Kota ❤CALL GIRL 9874883814 ❤CALL GIRLS IN kota ESCORT SERVICE❤CALL GIRL INoyomaster143
 
Lucknow ❣️ Call Girl 97487*63073 Call Girls in Lucknow Escort service book now
Lucknow ❣️  Call Girl 97487*63073 Call Girls in Lucknow Escort service book nowLucknow ❣️  Call Girl 97487*63073 Call Girls in Lucknow Escort service book now
Lucknow ❣️ Call Girl 97487*63073 Call Girls in Lucknow Escort service book nowapshanarani255
 
Mysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book now
Mysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book nowMysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book now
Mysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book nowapshanarani255
 
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 nowapshanarani255
 
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 AgencyJia Oberoi
 

Recently uploaded (20)

Call Girls in Pakistan || 🥵 03280288848 || Pakistan Escorts
Call Girls in Pakistan || 🥵 03280288848 || Pakistan EscortsCall Girls in Pakistan || 🥵 03280288848 || Pakistan Escorts
Call Girls in Pakistan || 🥵 03280288848 || Pakistan Escorts
 
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
 
lahore night girls 👉03250114445 || girls for night in lahore
lahore night girls 👉03250114445 || girls for night in lahorelahore night girls 👉03250114445 || girls for night in lahore
lahore night girls 👉03250114445 || girls for night in lahore
 
Karachi Sexy Girls || 03280288848 || Sex services in Karachi
Karachi Sexy Girls || 03280288848 || Sex services in KarachiKarachi Sexy Girls || 03280288848 || Sex services in Karachi
Karachi Sexy Girls || 03280288848 || Sex services in Karachi
 
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
 
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
 
Pune ❤CALL GIRL 9874883814 ❤CALL GIRLS IN pune ESCORT SERVICE❤CALL GIRL IN We...
Pune ❤CALL GIRL 9874883814 ❤CALL GIRLS IN pune ESCORT SERVICE❤CALL GIRL IN We...Pune ❤CALL GIRL 9874883814 ❤CALL GIRLS IN pune ESCORT SERVICE❤CALL GIRL IN We...
Pune ❤CALL GIRL 9874883814 ❤CALL GIRLS IN pune ESCORT SERVICE❤CALL GIRL IN We...
 
Call Girls in Sialkot || 🥵👙 || 03280288848
Call Girls in Sialkot || 🥵👙 || 03280288848Call Girls in Sialkot || 🥵👙 || 03280288848
Call Girls in Sialkot || 🥵👙 || 03280288848
 
Dehradun ❣️ Call Girl 97487*63073 Call Girls in Dehradun Escort service book...
Dehradun ❣️  Call Girl 97487*63073 Call Girls in Dehradun Escort service book...Dehradun ❣️  Call Girl 97487*63073 Call Girls in Dehradun Escort service book...
Dehradun ❣️ Call Girl 97487*63073 Call Girls in Dehradun Escort service book...
 
9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 37 (Delhi) Call Girl Service
 
Bhopal ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Bhopal ESCORT SERVICE❤CALL GIRL I...
Bhopal ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Bhopal ESCORT SERVICE❤CALL GIRL I...Bhopal ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Bhopal ESCORT SERVICE❤CALL GIRL I...
Bhopal ❤CALL GIRL 9874883814 ❤CALL GIRLS IN Bhopal ESCORT SERVICE❤CALL GIRL I...
 
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
 
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
 
Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7
Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7
Call Girls in Karachi || 03274100048 || 50+ Hot Sexy Girls Available 24/7
 
Varanasi Call Girl 78709*93772 Call Girls in Varanasi Escort service book now
Varanasi  Call Girl 78709*93772 Call Girls in Varanasi Escort service book nowVaranasi  Call Girl 78709*93772 Call Girls in Varanasi Escort service book now
Varanasi Call Girl 78709*93772 Call Girls in Varanasi Escort service book now
 
Kota ❤CALL GIRL 9874883814 ❤CALL GIRLS IN kota ESCORT SERVICE❤CALL GIRL IN
Kota ❤CALL GIRL 9874883814 ❤CALL GIRLS IN kota ESCORT SERVICE❤CALL GIRL INKota ❤CALL GIRL 9874883814 ❤CALL GIRLS IN kota ESCORT SERVICE❤CALL GIRL IN
Kota ❤CALL GIRL 9874883814 ❤CALL GIRLS IN kota ESCORT SERVICE❤CALL GIRL IN
 
Lucknow ❣️ Call Girl 97487*63073 Call Girls in Lucknow Escort service book now
Lucknow ❣️  Call Girl 97487*63073 Call Girls in Lucknow Escort service book nowLucknow ❣️  Call Girl 97487*63073 Call Girls in Lucknow Escort service book now
Lucknow ❣️ Call Girl 97487*63073 Call Girls in Lucknow Escort service book now
 
Mysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book now
Mysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book nowMysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book now
Mysore 💋 Call Girl 9748763073 Call Girls in Mysore Escort service book now
 
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
 
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
 

معرفی زبان مدلسازی 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