Professional Documents
Culture Documents
Fundamental
Romi Satria Wahono
romi@romisatriawahono.net
http://romisatriawahono.net
081586220090
Textbooks
Course Outline
1.Introduction
2. Basic Concepts
3. Core Concepts
4. Key Terminology
5. ADM Introduction
6. UML Introduction
7. TOGAF Case Study
PreTest
1. Apa tugas atau pekerjaan utama anda saat
ini?
2. Apa itu enterprise architecture dan mengapa
kita harus menggunakannya?
3. Apa itu enterprise architecture framework dan
mengapa kita harus menggunakannya?
4. Modelkan
business process dari requirement
SISTEM ELIBRARY
bawah
di
Sistem elibrary
dengan
memungkinkan
diagram pengguna
yang anda
untukpahami!
1. Introduction
Rumah Saya
Total penghuni 13 orang
1 istri, 7 anak, 3 prt, 1 supir
10 kamar tidur
1 ruang perpustakaan
2 ruang keluarga
6 kamar mandi
1 kolam renang
1 kolam ikan dengan puluhan jenis
ikan
Taman dengan puluhan pohon dan
8
hewan
Organisasi
Rumah
=
11
Masalah di Organisasi
Ketika suatu unit kerja membeli laptop dan printer
Ternyata ada laptop dan printer tidak terpakai di unit kerja lain
Prediksi berapa kebutuhan laptop dan printer tiap tahun?
nterprise Architecture
14
Struktur Organisasi
Tujuan Organisasi
Business Process
Struktur Data
Software Sistem
Infrastruktur IT
Kebijakan Keamanan
dsb
1. Business
Architecture
2. Data Architecture
3. Application
Architecture
4. Technology
What is an Enterprise?
A collection of organizations that
share a common set of goals, such
as a government agency, part of a
corporation, or a corporation in its
entirety
Large corporations may comprise
multiple enterprises
An extended enterprise can
include partners, suppliers, and
customers
15
What is Architecture?
The organizational structure of a
system or component
What is Architecture?
1. A formal description of a system,
or a detailed plan of the system at
a component level to guide its
implementation
2. The structure of components, their
inter-relationships, and the
principles and guidelines
governing their design and
evolution over time
17
What is Enterprise
Architecture?
The organizing logic for business processes and IT
infrastructure reflecting the integration and
standardization requirements of the firms operating
model
(MIT Center for Information Systems Research)
BISNIS
19
Description
Data
Architecture
Application
Architecture
Technology
21
Mengapa Enterprise
Architecture?
Lingkungan Terintegrasi
22
Keuntungan Enterprise
Architecture (EA)
Keuntungan Deskripsi
Efisiensi
Proses Bisnis
Efisiensi
Operasional
IT
Meningkatka
n ROI dan
Mengurangi
Keuntungan Enterprise
Architecture
25
26
27
28
29
30
31
Enterprise Architecture
Framework
32
What is an Architecture
Framework?
A foundational structure, or set of
structures, which can be used for
developing a broad range of different
architectures:
Describe a method for designing a target
state of the enterprise in terms of a set of
building blocks, and for showing how the
building blocks fit together
Contain a set of tools and provide a common
vocabulary
Include a list of recommended standards
33
and compliant products
that can be used to
35
History of EA Framework
36
Jenis EA Framework
Jenis
Consortia-Developed
Frameworks
EA Framework
ARCON, GERAM, RM-ODP,
IDEAS Group, ISO 19439,
TOGAF
Defense Industry
AGATE, DNDAF, DoDAF,
Frameworks
MODAF, NAF
Government Frameworks ESAAF, GEA, FDIC, FEAF,
NORA, NIST, TEAF
Open Source Frameworks LEAD, MEGAF, Praxeme, TRAK,
SABSA
Proprietary Frameworks ASSIMPLER, AM, IAF, OBASHI,
IFW, SAM, SAP EAF, Zachman
In 2013, TOGAF is theFramework,
most popularSOMF
Enterprise
Architecture framework (judged by published certification
37
numbers)
Major EA Framework
1. The Zachman Framework for Enterprise Architectures
Although self-described as a framework, is actually more
accurately defined as a taxonomy
38
Zachman Framework
39
TOGAF
40
FEA
41
1.4 EA Framework
Comparison
Read Article: Sessions - A Comparison of the Top
Four EA Methodologies - 2007
42
Comparison Parameters
1. Taxonomy completeness: how well you can use the
methodology to classify the various architectural artifacts
(Zachman)
2. Process completeness: how fully the methodology
guides you through a step-by-step process for creating
an enterprise architecture (TOGAF)
3. Reference-model guidance: how useful the
methodology is in helping you build a relevant set of
reference models (FEA)
4. Practice guidance: how much the methodology helps
you assimilate the mindset of enterprise architecture into
your organization (Gartner)
5. Maturity model: how much guidance the methodology
gives you in assessing the effectiveness and maturity of
different organizations within
your enterprise in using
43
Comparison Parameters
7. Governance guidance: how much help the methodology will be
in understanding and creating an effective governance model for
enterprise architecture
8. Partitioning guidance: how well the methodology will guide you
into effective autonomous partitions of the enterprise, which is an
important approach to managing complexity
9. Prescriptive catalog: how well the methodology guides you in
setting up a catalogue of architectural assets that can be reused in
future activities
10.Vendor neutrality: how likely you are to get locked-in to a
specific consulting organization by adopting this methodology. A
high rating here indicates low vendor lock-in
11.Information availability: the amount and quality of free or
inexpensive information about this methodology
12.Time to value: the length of time you will likely be using this
methodology before you start using it to build solutions that
deliver high business value
44
Komparasi EA Framework
46
EA Tools
planningIT (alphabet.com)
SAMU (altollgroup.eu)
Abacus (avolution.com.au)
Architect (bizzdesign.com)
Corporate Modeler (casewise.com)
Envision VIP (future-tech.com)
Rational System Architect (ibm.com)
Mega Suite (mega.com)
ProVision (metastorm.com)
MooD (tsorg.com)
ARIS (softwareag.com)
Enterprise Architect (sparxsystems.com)
47
Comparison Parameters
1. Repository or Metamodel
2. Modeling
3. Decision Analysis
4. Presentation
5. Administration
6. Configurability
planningIT (alphabet.com)
49
SAMU (altollgroup.eu)
50
Abacus (avolution.com.au)
51
Architect (bizzdesign.com)
52
Corporate Modeler
(casewise.com)
53
54
55
56
ProVision (metastorm.com)
57
MooD (tsorg.com)
58
ARIS (softwareag.com)
59
Enterprise Architect
(sparxsystems.com)
60
EA Tools
(Schekkerman,
(Schekkerman, Enterprise
Architecture Tool Selection Guide,
Institute For Enterprise
2011)
Architecture Developments, 2011)
Application
Company
Category
PlanningIT
Abacus
Rational System
Architect
Mega Suite
Meta Strom Enterprise
Qualiware Product Suite
ARIS Business
Performance
Troux Tranformation
Alphabet
Avolution
IBM
Mega International
Open Text
Qualiware
Software AG
Troux
Leaders
MooD Platform
Salamader
Visionaries
BizzDesign Architect
Corporate Modeler
BizzDesign
Casewise
Challenger
SAMU
Data Traction
Envision VIP
Atol Technologies
Enterprise Elements
Future Tech
System
61
Niche Player
62
63
64
66
Business Model
Canvas
Key Activities
Key
Partners
Value
Propositions
Software
Development
Pearson
Vue
Training
Center
Kryterion
Online
Prometrics
Key Resources
Brand IlmuKomputer.Com
Peserta Ujian
Sertifikasi
Channels
Lembaga
Pendidikan
Telepon
Brainmatics.Com
Instant Messaging
(YM, WA, Line, BBM)
Lembaga
Pemerintahan
Social Media
(Kaskus, Facebook, Twitter)
Biaya
Operasional
Penjualan
Jasa Training
Gaji Pegawai
Mahasiswa
Revenue Streams
Cost Structure
Honor Pengajar
International Authorized
Training and Testing
Center
Pengembangan
Software dengan
Metodologi Standard
Internasional
Staff IT
Dosen
Segments
Offline: Kegiatan
Workshop dan Training
Kurikulum
Online Market
Food
Court
Kurikulum Internasional
dan Customizable
dengan Kebutuhan
Pegawai
Penerbit dan
Distributor Buku
Relationships
Pengajar dengan
Kompetensi Terpadu
Akademisi dan Industri
Certification
Examination
Percetakan
PT Brainmatics Cipta
Informatika
Customer
Customer
Biaya
Infrastruktur
Biaya Marketing
Penjualan
Produk Software
Perusahaan
Swasta
68
BPMN
69
Data Modeling
70
UML
Use-Case
Diagram
Statechart
Class Diagram Diagram
add file
DocumentList
Use Case 1
FileMgr
Actor A
Actor B
Document
add( )
delete( )
fetchDoc( )
sortByName( )
name : int
docid : int
numField : int
get( )
open( )
close( )
read( )
sortFileList( )
create( )
fillDocument( )
Use Case 2
FileList
fList
add( )
delete( )
Writing
Openning
close file
Use Case 3
close file
Closing
Reading
rep
Repository
(from Persistence)
File
read( )
Deployment
Diagram
GrpFile
name : char * = 0
readDoc( )
readFile( )
Collaboratio
n Diagram
read( )
open( )
create( )
fillFile( )
9: sortByName ( )
Repository
mainWnd : MainWnd
DocumentList
Windows95
Window95
FileManager
Windows95
2: fetchDoc( )
Document
gFile : GrpFile
4: create ( )
.EXE
8: fillFile ( )
Windows
NT
user : Clerk
Solaris
fileMgr : FileMgr
.EXE
GraphicFile
3: create ( )
Alpha
UNIX
.EXE
6: fillDocument ( )
File
FileList
Windows
NT
IBM
Mainframe
7: readFile ( )
5: readDoc ( )
document : Document
repository : Repository
mainWnd
user
fileMgr :
FileMgr
document :
Document
gFile
2: fetchDoc( )
repository
Component
Diagram
3: create ( )
4: create ( )
5: readDoc ( )
6: fillDocument ( )
7: readFile ( )
8: fillFile ( )
9: sortByName ( )
Sequence
Diagram
71
Forward
and
Reverse
Engineerin
Target
Syste
m
References
1. Rachel Harrison, Study Guide TOGAF 9 Foundation 2nd Edition,
The Open Group, 2011
2. Rachel Harrison, Study Guide TOGAF 9 Certified 2nd Edition,
The Open Group, 2011
3. Open Group Standard, TOGAF Version 9.1 (G116), The Open
Group, 2011
4. Open Group Standard, TOGAF Version 9.1 A Pocket Guide
(G117), The Open Group, 2011
5. Daniel Minoli, Enterprise Architecture A to Z: Frameworks,
Business Process Modeling, SOA, and Infrastructure Technology,
Taylor & Francis, 2008
6. Jon Holt and Simon Perry, Modelling Enterprise Architectures, The
Institution of Engineering and Technology, 2010
7. Alan Dennis et al, Systems Analysis and Design with UML 4th
Edition, John Wiley and Sons, 2013
75