Arsitektur Enterprise CHAPTER 2 E-BOOK
-
Upload
independent -
Category
Documents
-
view
0 -
download
0
Transcript of Arsitektur Enterprise CHAPTER 2 E-BOOK
Arsitektur Enterprise
CHAPTER 2 E-BOOK
Tugas Ini Dikerjakan Untuk Memenuhi Salah Satu Syarat Nilai Mata Kuliah Arsitektur
Enterprise
Dosen Pengampu : Asep Fajar F I A, MTI
Oleh:
Mujahidah Ardillah (1113093000056)
Ineke Kusuma Dewi (1113093000063)
Silvia Yulianti (1113093000069)
Putri Suci Dwi Hita (1113093000072)
Farah Nadhya (1113093000085)
Kelas : SI 5D
SISTEM INFORMASI
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH
JAKARTA
2015
Tugas : 1. Buat rangkuman dari E-book EA Chapter 2 2. Buat perbandingan dari method dan framework EA yakni Zachman,TOGAF dan MDA berdasarkan EA Methodology 3. Buat Lesson Learn dari kegiatan 1 dan 2
Jawaban : 1.Rangkuman Chapter 2 (State of the Art)
2.1 Enterprise Architecture and Other Governance InstrumentsArsitektur enterprise biasanya digunakan sebagai instrumen dalam mengelola
perusahaan operasi sehari-hari dan perkembangan masa depan. Di sini, kita menggambarkan
bagaimana arsitektur perusahaan diposisikan dalam konteks perusahaan dan tata kelola TI
dengan menghubungkannya ke sejumlah praktik terbaik terkenal. berikutnya subbagian, kita
akan menguraikan hubungan arsitektur enterprise dengan beberapa praktek manajemen
terkenal di masing-masing daerah, tidak untuk menjadi lengkap tetapi untuk menunjukkan
posisi dan peran arsitektur enterprise dalam manajemen konteks:
2.1.1 Strategic Management: Balanced Scorecard
Kaplan dan Norton (1992) memperkenalkan balanced scorecard (BSC) sebagai
manajemen sistem yang membantu perusahaan untuk memperjelas dan melaksanakan visi dan
strategi. fokus manajemen berada di aspek keuangan dilengkapi dengan langkah-langkah
mengenai kepuasan pelanggan, proses internal, dan kemampuan untuk berinovasi.
Untuk menempatkan BSC untuk bekerja, sebuah perusahaan pertama harus
mendefinisikan misinya, tujuan, dan langkah-langkah untuk setiap perspektif, dan kemudian
menerjemahkan ini ke sejumlah target dan inisiatif yang tepat untuk mencapai tujuan tersebut.
Yang penting dalam BSC adalah gagasan dari dua loop umpan balik. Pertama-tama, salah satu
harus mengukur output dari proses bisnis internal dan tidak hanya memperbaiki cacat pada
output ini tetapi juga mengidentifikasi dan memperbaiki penyebab cacat ini. Selain itu,
Pengukuran kinerja dan manajemen oleh fakta adalah pusat dengan pendekatan BSC. Untuk
menentukan kelincahan organisasi, adalah penting untuk menilai apa dampak dan kelayakan
perubahan masa depan mungkin. Analisis dampak dari arsitektur enterprise dapat membantu
dalam penilaian tersebut.
2.1.2 Strategy Execution: EFQM
Pendekatan manajemen penting lainnya adalah EFQM (Yayasan Eropa untuk Quality
Management) Excellence Model (EFQM 2003). Model ini adalah pertama diperkenalkan pada
tahun 1992 sebagai kerangka kerja untuk menilai aplikasi untuk The European Quality Award,
dan terinspirasi oleh Malcolm Baldridge Model di Amerika Serikat dan Hadiah Deming di
Jepang.
Model EFQM memiliki cakupan yang lebih luas daripada ISO 9001 (lihat Sect. 2.1.3) an
memberikan manajemen secara keseluruhan Kerangka untuk keunggulan kinerja seluruh
organisasi. Model EFQM terdiri dari Sembilan kriteria untuk keunggulan, lima di antaranya
adalah 'enabler', meliputi apa yang dilakukan oleh sebuah organisasi , dan empat adalah 'hasil',
yang meliputi apa yang dicapai oleh organisasi itu.
BSC membantu untuk membuat pilihan strategis, dan model EFQM membantu dalam
terus menerus perbaikan yang diperlukan untuk melaksanakan strategi.
2.1.3 Quality Management: ISO 9001
ISO 9001: 2000 standar (ISO 2000) dari Organisasi Internasional untuk (ISO)
menguraikan kriteria untuk sistem manajemen mutu yang baik (QMS). Berdasarkan kebijakan
mutu dan kualitas tujuan, sebuah perusahaan mendesain dan mendokumentasikan QMS untuk
mengontrol bagaimana proses dilakukan.
Mulai dari umum, persyaratan keseluruhan, negara-negara standar tanggung jawab
manajemen untuk QMS. Ini kemudian memberikan persyaratan untuk sumber daya, termasuk
personil, pelatihan, fasilitas, dan lingkungan kerja. Tuntutan pada apa yang disebut 'realisasi
produk', yaitu, proses bisnis yang menyadari produk atau jasa perusahaan adalah inti dari
standar.
arsitektur enterprise dari perspektif manajemen mutu di umum dan ISO 9001 pada
khususnya, kita melihat kontribusi utama dalam terpadu desain, manajemen dan dokumentasi
proses bisnis, dan mereka mendukung Sistem TI. . Sebuah perusahaan arsitektur yang
dirancang dengan baik dan didokumentasikan membantu seorang organisasi agar sesuai
dengan persyaratan ISO 9001 pada identifikasi proses dan dokumentasi; sebaliknya, kebutuhan
untuk SMM dapat mengarahkan fokus ke perusahaan inisiatif arsitektur, dengan menempatkan
penekanan pada proses-proses dan sumber daya yang sangat penting untuk produk atau jasa
yang berkualitas perusahaan.
2.1.4 IT Governance: COBIT
The COBIT (Control Tujuan Informasi dan Teknologi yang terkait) standar untuk IT
governance awalnya diterbitkan pada tahun 1996 oleh Audit Sistem Informasi dan Control
Association. Sebuah kerangka IT kontrol internasional yang menyediakan organisasi dengan
'praktek yang baik' yang membantu dalam menerapkan struktur tata kelola TI di seluruh
perusahaan. . Hal ini bertujuan untuk menjembatani kesenjangan antara risiko bisnis,
kebutuhan kontrol, dan masalah teknis.
Inti dari kerangka COBIT adalah tujuan pengendalian dan manajemen pedoman untuk 34
diidentifikasi proses TI, yang dikelompokkan ke dalam empat domain: perencanaan dan
organisasi, akuisisi dan implementasi, pengiriman dan dukungan, dan pemantauan. COBIT juga
menawarkan model kematangan untuk tata kelola TI, yang terdiri dari lima tingkat kematangan:
1. Ad Hoc: Tidak ada proses standar. Ad hoc pendekatan yang diterapkan pada kasus-per
kasus.
2. Repeatable: Manajemen menyadari masalah. Indikator kinerja yang sedang
dikembangkan, pengukuran dasar telah diidentifikasi, karena memiliki penilaian metode
dan teknik.
3. Ditetapkan: Kebutuhan untuk bertindak dipahami dan diterima. Prosedur telah standar,
didokumentasikan, dan diimplementasikan. Ide BSC sedang diadopsi oleh organisasi.
4. Dikelola: pemahaman penuh masalah di semua tingkatan telah tercapai. Proses
keunggulan dibangun pada kurikulum pelatihan formal. IT sepenuhnya selaras dengan
strategi bisnis.
5. Dioptimalkan: perbaikan terus-menerus adalah ciri khas. Proses telah disempurnakan ke
tingkat praktik terbaik eksternal berdasarkan hasil perbaikan terus-menerus dengan
organisasi lain.
2.1.5 IT Service Delivery and Support: ITIL
ITIL (IT Infrastructure Library) (Hanna et al. 2008) adalah himpunan yang paling banyak
diterima praktek terbaik dalam domain pelayanan TI. ITIL terdiri dari serangkaian dokumen
memberikan bimbingan pada penyediaan baik IT layanan, dan fasilitas yang dibutuhkan untuk
mendukung TI. ITIL memiliki proses-berorientasi pendekatan untuk manajemen layanan. Ini
memberikan kode praktek yang membantu organisasi untuk membangun manajemen kualitas
layanan TI dan infrastruktur, di mana 'kualitas' didefinisikan sebagai 'cocok untuk kebutuhan
bisnis dan kebutuhan pengguna. Inti dari ITIL terdiri dari dua kelompok besar dari proses:
- Jasa Pengiriman, terdiri manajemen tingkat layanan, manajemen ketersediaan,
manajemen keuangan untuk layanan TI, manajemen TI layanan darurat, dan
manajemen kapasitas;
- Dukungan Layanan, yang meliputi manajemen masalah, manajemen insiden, layanan
meja, manajemen perubahan, manajemen rilis, dan manajemen konfigurasi.
ITIL adalah pelengkap COBIT. Tujuan pengendalian tingkat tinggi dari COBIT dapat
diimplementasikan melalui penggunaan ITIL. COBIT merupakan tujuan pengendalian yang
memberitahu apa yang harus dilakukan dan ITIL menjelaskan bagaimana melakukannya, yaitu,
apa yang proses praktek terbaik adalah untuk mewujudkan tujuan tersebut.
2.1.6 IT Implementation: CMM and CMMI
The Capability Maturity Model untuk Software (Paulk et al. 1993), juga dikenal sebagai
CMM dan SW-CMM, adalah model untuk menilai kematangan organisasi proses rekayasa
perangkat lunak, dan menyediakan organisasi dengan praktik kunci diperlukan untuk
membantu mereka meningkatkan kematangan proses ini.
Dalam model jatuh tempo CMMI dalam bentuk yang paling umum, ada lima tingkat
kematangan, setiap lapisan di dasar untuk perbaikan proses yang berkelanjutan, ditunjuk oleh
nomor 1 sampai 5 (CMMI Produk Team 2002):
- Awal: Proses biasanya ad hoc dan kacau. Organisasi tidak menyediakan lingkungan yang
stabil. Keberhasilan dalam organisasi ini tergantung pada kompetensi dan heroik dari
orang-orang dalam organisasi dan bukan pada penggunaan terbukti proses.
- Dikelola: Proyek-proyek organisasi telah memastikan bahwa persyaratan yang dikelola
dan bahwa proses yang direncanakan, dilakukan, diukur, dan dikendalikan. Namun,
proses mungkin sangat berbeda dalam setiap contoh spesifik, misalnya, pada proyek
tertentu.
- Ditetapkan: Proses ditandai dengan baik dan dipahami, dan dijelaskan dalam standar,
prosedur, alat, dan metode. Standar ini digunakan untuk membangun konsistensi di
seluruh organisasi. Proyek menetapkan proses mereka didefinisikan dengan
menyesuaikan set organisasi proses standar sesuai dengan menyesuaikan pedoman.
- Secara kuantitatif Dikelola: tujuan kuantitatif untuk kualitas dan proses kinerja
ditetapkan dan digunakan sebagai kriteria dalam mengelola proses. Tujuan kuantitatif
didasarkan pada kebutuhan pengguna pelanggan, akhir, organisasi, dan proses
pelaksana.
- Mengoptimalkan: kinerja Proses terus ditingkatkan melalui kedua perbaikan teknologi
tambahan dan inovatif. Processimprovement kuantitatif tujuan bagi organisasi
ditetapkan, terus direvisi untuk mencerminkan perubahan tujuan bisnis, dan digunakan
sebagai kriteria dalam proses pengelolaan perbaikan.
2.2 Methods and Frameworks
Kerangka struktur teknik deskripsi arsitektur dengan mengidentifikasi dan berkaitan
sudut pandang arsitektur yang berbeda dan teknik pemodelan yang terkait dengan mereka.
Mereka tidak memberikan konsep untuk pemodelan yang sebenarnya, meskipun beberapa
kerangka yang terhubung erat dengan bahasa pemodelan tertentu atau mengatur bahasa.
Kebanyakan kerangka kerja arsitektur yang cukup tepat dalam membangun elemen apa
yang harus menjadi bagian dari arsitektur enterprise. Namun, untuk memastikan kualitas
arsitektur enterprise selama siklus hidupnya adopsi kerangka tertentu tidak mencukupi.
Hubungan antara berbagai jenis domain, pandangan, atau lapisan arsitektur harus tetap jelas,
dan setiap perubahan harus dilakukan melalui metodis dalam semua mereka. Untuk tujuan ini,
beberapa metode yang tersedia, yang membantu arsitek melalui semua fase siklus hidup
arsitektur.
2.2.1 Enterprise Architecture Methods
Sebuah metode arsitektur adalah kumpulan terstruktur teknik dan langkah-langkah proses
untuk menciptakan dan mempertahankan arsitektur enterprise. Metode biasanya menentukan
berbagai tahapan siklus hidup arsitektur ini, apa yang harus diproduksi kiriman pada setiap
tahap, dan bagaimana mereka diverifikasi atau di tes. Metode berikut untuk pengembangan
arsitektur yang layak disebut:
- Meskipun dimaksudkan untuk pengembangan perangkat lunak, Rational Unified Process
(RUP) (Jacobson et al. 1999) adalah kepentingan di sini, karena mendefinisikan proses
berulang, seperti bertentangan dengan proses air terjun klasik, yang menyadari
software dengan menambahkan fungsi untuk arsitektur pada setiap kenaikan.
Perpanjangan terhadap perusahaan Arsitektur TI diberikan oleh McGovern dkk. (2004)
dalam bentuk Perusahaan Unified Process.
- PBB / CEFACT Modelling Metodologi (UMM) adalah bisnis tambahan proses dan model
informasi metodologi konstruksi. Ruang lingkup adalah sengaja dibatasi untuk operasi
bisnis, menghilangkan teknologi spesifik aspek. Kolaborasi Bisnis Framework (BCF), yang
saat ini dalam pengembangan, akan menjadi spesialisasi dari UMM bertujuan
mendefinisikan pertukaran informasi eksternal perusahaan dan bisnis yang mendasari
mereka kegiatan. Lihat UN / CEFACT (2004).
- The TOGAF Metode Pengembangan Arsitektur (ADM) (. Lihat Sekte 2.2.4), yang
dikembangkan oleh The Open Group, menyediakan pentahapan rinci dan baik-
dijelaskan untuk mengembangkan arsitektur TI. Versi saat ini dari TOGAF (The Open
Group 2011) menyediakan metode kerangka kerja dan pengembangan untuk
mengembangkan perusahaan arsitektur.
- Petugas Chief Information Council telah menciptakan The Enterprise federal Kerangka
Arsitektur (FEAF) disertai dengan panduan praktis dan berguna untuk mengembangkan
arsitektur enterprise untuk organisasi pemerintah (CIO Dewan 2004). Inisiatif lain dari
pemerintah AS termasuk Federal Enterprise Architecture (FEA) Program federal
Enterprise Architecture Manajemen Kantor (FEAPMO 2004) dan Pengembangan
Keuangan Arsitektur Proses oleh Departemen Keuangan (Treasury AS 2004).
2.2.2 The IEEE 1471–2000/ISO/IEC 42010 Standard
Pada tahun 2000, IEEE Computer Society disetujui IEEE Standard 1471-2000 (IEEE
Computer Society 2000), yang membangun dasar teoritis yang kuat untuk definisi, analisis, dan
deskripsi dari arsitektur sistem. IEEE 1471, yang sejak itu telah terserap oleh 42.010 standar
ISO / IEC (ISO / IEC / IEEE 2011), berfokus terutama pada sistem software-intensif, seperti
sistem informasi, embedded system, dan sistem komposit dalam konteks komputasi.
IEEE 1471 menggunakan sipil arsitektur metafora untuk menggambarkan arsitektur
sistem perangkat lunak. Mirip dengan kerangka Zachman, meskipun tidak mencoba standarisasi
arsitektur sistem dengan mendirikan sejumlah tetap, atau sifat pandangan. IEEE 1471 juga tidak
mencoba untuk standarisasi proses pengembangan arsitektur, dan karena itu tidak
merekomendasikan pemodelan bahasa, metodologi, atau standar. Sebaliknya, IEEE 1471
memberikan, dalam hal sebuah 'praktek yang disarankan', nomor konsep berharga dan
kerangka acuan, yang mencerminkan 'yang berlaku umum tren dalam praktek untuk deskripsi
arsitektur 'dan yang' menyusun unsur-unsur di yang ada konsensus :
IEEE 1471 juga menyediakan sejumlah sudut pandang arsitektur yang relevan bersama-
sama dengan spesifikasi mereka dalam hal keprihatinan, bahasa, dan pemodelan dan metode
analisis (lihat Lampiran D standar). Hal ini penting untuk dicatat bahwa deskripsi arsitektur yang
compliant dengan IEEE 1471 dapat digunakan untuk memenuhi persyaratan standar lainnya,
seperti Reference Model Open Terdistribusi Pengolahan
2.2.3 The Zachman Framework
Pada tahun 1987, John Zachman memperkenalkan arsitektur perusahaan pertama dan
paling terkenal Kerangka (Zachman 1987), meskipun saat itu itu disebut 'Kerangka Sistem
Informasi Arsitektur '. Kerangka yang berlaku untuk perusahaan adalah hanya struktur logis
untuk mengklasifikasikan dan mengorganisir deskriptif representasi dari suatu perusahaan yang
signifikan terhadap pengelolaan perusahaan serta pengembangan sistem perusahaan.
Pandangan (perspektif) pada Zachman Framework :
- Planner/perencana : yang menetapkan objek dalam pembahasan, latar
belakang, lingkup, dan tujuan enterprise.
- Owner/pemilik : penerima atau pemakai produk/jasa akhir dari enterprise.
- Designer/perancang : perantara antara apa yang di inginkan (pemilik) dan apa
yang dapat di capai.
- Builder/pembangun : pengawas/pengatur dalam menghasilkan produk/jasa
akhir.
- Subkontraktor : bertanggung jawab membangun dan merakit bagian-bagian
dari produk/jasa akhir.
- Functioning enterprise : wujud nyata dari produk/jasa akhir.
2.2.4 The Open Group Architecture Framework (TOGAF)
TOGAF (TOGAF) berasal sebagai kerangka kerja umum dan metodologi untuk pengembangan
arsitektur teknis, tetapi berkembang menjadi kerangka arsitektur perusahaan dan metode. Dari
versi 8 dan seterusnya, TOGAF (The Open Group 2011) didedikasikan untuk arsitektur
enterprise. TOGAF memiliki komponen utama berikut : Sebuah Kerangka Arsitektur
Kemampuan, yang membahas organisasi, proses, keterampilan, peran, dan tanggung jawab
yang diperlukan untuk membangun dan mengoperasikan fungsi arsitektur dalam suatu
perusahaan.
- Metode Arsitektur Pembangunan (ADM), yang menyediakan 'jalan bekerja
'untuk arsitek. ADM yang dianggap inti dari TOGAF, dan terdiri dari pendekatan
siklik bertahap untuk pengembangan keseluruhan arsitektur enterprise.
- Arsitektur Konten Framework, yang menganggap suatu perusahaan secara
keseluruhan arsitektur sebagai terdiri dari empat arsitektur erat saling terkait:
Bisnis Arsitektur, data arsitektur, arsitektur aplikasi, dan Teknologi (IT)
Arsitektur.
- The Enterprise Continuum, yang terdiri dari berbagai model referensi, seperti
Teknis Referensi Model, The Open Group Standards Information Base (SIB),
dan The Building Blocks Information Base (BBIB). Ide di balik Perusahaan
Continuum adalah untuk menggambarkan bagaimana arsitektur dikembangkan
di seluruh kontinum mulai dari arsitektur dasar, melalui sistem umum
arsitektur dan arsitektur industri-spesifik, untuk individu suatu perusahaan
sendiri arsitektur .
2.2.5 OMG’s Model-Driven Architecture (MDA)
Model-Driven Architecture bertujuan untuk memberikan pemecahan masalah yang terbuka
dalam integrasi sistem. Yang dapat meliputi sebuah program, komputer mandiri, kumpulan
sistem atau sebuah enterprise. MDA ingin menaikkan tingkat abstraksi di mana solusi perangkat
lunak ditentukan dengan mendefinisikan kerangka kerja yang didukung oleh koleksi standar
yang menetapkan standar untuk menghasilkan kode dari model dan sebaliknya. Sekarang, MDA
berbasis alat pengembangan perangkat lunak sudah mendukung spesifikasi perangkat lunak
dalam UML bukannya dalam bahasa pemrograman seperti Java. MDA terdiri dari tiga tingkat
abstraksi dengan pemetaan antara lain :
1. Persyaratan untuk sistem dimodelkan dalam Komputasi-Independen Model (CIM)
menggambarkan situasi di mana sistem akan digunakan. Misalnya Model kadang-kadang disebut
model domain atau model bisnis. Menyembunyikan banyak atau semua informasi tentang
penggunaan otomatis sistem pengolahan data.
2. Platform-Independent Model (PIM) menjelaskan pengoperasian sistem sementara
menyembunyikan rincian yang diperlukan untuk platform tertentu. Sebuah PIM menunjukkan
bahwa bagian dari spesifikasi lengkap yang tidak berubah dari satu platform yang lain.
3. Model Platform-spesifik (PSM) menggabungkan spesifikasi di PIM dengan rincian yang
menentukan bagaimana sistem yang menggunakan jenis tertentu platform.
2.3 Deskripsi Bahasa
Disini kita menggambarkan sejumlah bahasa untuk pemodelan bisnis dan TI yang digunakan
secara luas dalam mengembangkan bahasa arsitektur enterprise.
2.3.1 IDEF
IDEF adalah nama keluarga bahasa yang digunakan untuk melakukan perusahaan dan analisis.
Ruang lingkup mereka meliputi:
Pemodelan Fungsional, IDEF0
Pemodelan Proses, IDEF3
Pemodelan data, IDEF1X
2.3.2 BPMN
Proses Bisnis Pemodelan Notasi (BPMN) dikembangkan oleh Business Process Management
Initiative (BPMI), yang sejak bergabung dengan Object Management Group. The BPMN standar
(Object Management Group 2011) spesifik sebagai notasi grafis yang berfungsi sebagai dasar
umum untuk berbagai proses bisnis pemodelan dan eksekusi bahasa. Seperti namanya sudah
menunjukkan, BPMN dibatasi untuk memproses pemodelan; aplikasi atau infrastruktur tidak
tercakup oleh bahasa. Tujuan utama dari BPMN adalah untuk memberikan notasi seragam untuk
proses pemodelan bisnis dalam hal kegiatan dan hubungan mereka.
2.3.3 TESTBED
Testbed adalah bahasa pemodelan bisnis dan metode awalnya dikembangkan oleh Telematika
Instituut bersama-sama dengan konsorsium perusahaan. Hal ini dimaksudkan untuk proses bisnis
dan pemodelan organisasi serta pengguna target yang sebagian besar bisnis konsultan.
Akibatnya, bahasa tidak memiliki perspektif arsitektur sistem informasi dan konsep-konsep yang
berkaitan dengan ini.Testbed mengakui tiga domain aspek:
Domain aktor, yang menggambarkan sumber daya untuk melaksanakan kegiatan usaha;
Domain perilaku, yang menggambarkan proses bisnis yang dilakukan oleh sumber daya;
Domain item, yang menggambarkan objek data ditangani oleh proses bisnis.
Tiga domain di Testbed juga dapat dilihat sebagai spesifik jenis sudut pandang.
2.3.4 ARIS
ARIS ('Arsitektur Sistem Informasi Terpadu', Scheer 1994) adalah pendekatan terkenal untuk
pemodelan perusahaan. Selain kerangka arsitektur tingkat tinggi, ARIS adalah metode
pemodelan bisnis, yang didukung oleh perangkat lunak. ARIS dimaksudkan untuk melayani
berbagai keperluan: dokumentasi jenis proses bisnis yang ada, cetak biru untuk menganalisis dan
merancang proses bisnis, dan dukungan untuk desain sistem informasi. Alat ini ditujukan untuk
perancang sistem.
2.3.5 Unified Modeling Language
UML (Unified Modeling Language) adalah metode pemodelan secara visual sebagai sarana
untuk merancang dan atau membuat software berorientasi objek. Karena UML ini merupakan
bahasa visual untuk pemodelan bahasa berorientasi objek, maka semua elemen dan diagram
berbasiskan pada paradigma object oriented.
UML adalah salah satu tool / model untuk merancang pengembangan software yang berbasis
object oriented.
UML sendiri juga memberikan standar penulisan sebuah sistem blue print, yang meliputi konsep
bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema database, dan
komponen- komponen yang diperlukan dalam sistem software.
UML adalah sebuah bahasa standar untuk pengembangan sebuah software yang dapat
menyampaikan bagaimana membuat dan membentuk model-model, tetapi tidak menyampaikan
apa dan kapan model yang seharusnya dibuat yang merupakan salah satu proses implementasi
pengembangan software. UML tidak hanya merupakan sebuah bahasa pemograman visual saja,
namun juga dapat secara langsung dihubungkan ke berbagai bahasa pemograman, seperti JAVA,
C++, Visual Basic, atau bahkan dihubungkan secara langsung ke dalam sebuah object-oriented
database. Begitu juga mengenai pendokumentasian dapat dilakukan seperti; requirements,
arsitektur, design, source code, project plan, tests, dan prototypes.
2.3.6 Arsitektur Bahasa Deskripsi
Istilah ‘Arsitechture Description Language’ (ADL) merujuk kepada bahasa untuk
menggambarkan arsitektur perangkat lunak dalam hal umum. Berbagai ADL ada dengan
beberapa perbedaan dalam konsep yang tepatyang mereka tawarkan : Beberapa berfokus pada
aspek struktural arsitektur dan yang lain lebih memperhatikan untuk aspek dinamis. Secara
umum, konsep mereka didefinisikan pada lebih generik tingkat lebih gener, meskipun mereka
biasanya ditujukan untuk pemodelan tingkat aplikasi. Penggunaan konsep tidak terbatas.
Keuntungannya adalah definisi yang tepat dan pondasi formal bahasa, yang memungkinkan
mereka cocok sebagai bahasa yang mendasari untuk lebih spesifik.
Pada prinsipnya, konsep ADL yang cukup fleksibel untuk membuat model di beberapa
domain. Namun, mereka terutama diterapkan, dan yang paling cocok, untuk aplikasi
domain (yaitu, untuk menggambarkan arsitektur perangkat lunak). Sebagai Acme (1998) ini
diklaim
cocok sebagai gambaran arsitektur umum dan bahasa interchange, kami percaya yang
konsep dapat digunakan sebagai perwakilan untuk ADL. Konsep inti adalah:
- Komponen;
- Konektor;
- Sistem (konfigurasi komponen dan konektor);
- Pelabuhan (titik interaksi dengan komponen);
- Peran (titik interaksi dengan konektor);
- Representasi (digunakan untuk model komposisi hirarkis);
- Rep-peta (yang memetakan komponen atau konektor komposit arsitektur internal yang
untuk elemen antarmuka eksternal).
2.3.7 Kesesuaian untuk Enterprise Architecture
Pada bagian sebelumnya, kita telah memberikan gambaran bahasa saat pemodelan di bidang
organisasi, proses bisnis, aplikasi, dan teknologi.
Hal ini jelas bahwa tidak satu pun dari telah berhasil menjadi 'bahasa' yang
dapat mencakup semua domain. Secara umum, ada sejumlah aspek yang hampir semua
bahasa tersebut mencetak rendah:
- Hubungan antara domain (tampilan) yang buruk didefinisikan, dan model dibuat dalam
pandangan yang berbeda tidak terintegrasi lebih lanjut.
- Kebanyakan bahasa memiliki dasar yang formal lemah dan tidak memiliki semantik yang jelas.
- Kebanyakan bahasa lewatkan visi arsitektur secara keseluruhan dan terbatas baik
bisnis atau aplikasi dan teknologi subdomain.
Berbeda dengan organisasi dan pemodelan proses bisnis, yang tidak ada bahasa dominan, dalam
pemodelan aplikasi dan teknologi UML memiliki menjadi standar dunia sejati. UML adalah
pendekatan pemodelan utama dalam ICT, dan penggunaannya berkembang ke daerah lain. Hal
ini membuat UML yang penting Bahasa tidak hanya untuk sistem perangkat lunak pemodelan,
tetapi juga untuk proses bisnis dan untuk arsitektur bisnis umum. Namun, UML tidak mudah
diakses dan dimengerti untuk manajer dan konsultan bisnis; Oleh karena itu, khusus visualisasi
dan pemandangan model UML harus disediakan. Mengingat pentingnya UML, bahasa
pemodelan lainnya kemungkinan akan menyediakan sebuah antarmuka atau pemetaan untuk itu.
2.4 Service-Oriented Arcitechture
Munculnya komputasi berorientasi layanan (SOC) paradigma dan Web teknologi jasa,
khususnya, telah menimbulkan minat besar dalam berorientasi layanan arsitektur (SOA).
Mungkin karena hype seperti telah dibuat di sekitarnya, adabanyak kesalahpahaman tentang apa
SOA sebenarnya. Berbagai layanan Web penginjil membuat kita percaya bahwa jika Anda bisa
membagi dunia ke dalam layanan pemohon, penyedia layanan dan registri layanan, Anda akan
memiliki SOA (misalnya, Ferris dan Farrell 2003). Lainnya menekankan bahwa SOA adalah
cara untuk mencapai interoperabilitas antara komponen perangkat lunak yang didistribusikan dan
heterogen, sebuah platform untuk komputasi terdistribusi (misalnya Stevens 2002).
Meskipun penemuan dinamis dan interoperabilitas manfaat penting dari Layanan web, fokus
murni teknologi akan terlalu terbatas dan akan gagal menghargai nilai (lebih umum) konsep
layanan. SOA merupakan set prinsip-prinsip desain yang memungkinkan unit fungsi yang akan
diberikan dan dikonsumsi sebagai layanan. Hal yang menarik adalah bahwa konsep layanan
berlaku sama baiknya dengan bisnis seperti halnya untuk perangkat lunak aplikasi. Jasa
menyediakan yang 'unit bisnis' yang mewakili proposisi nilai dalam rantai nilai atau dalam
proses bisnis. Konsep dasarnya sederhana ini dapat dan harus digunakan
bukan hanya dalam rekayasa perangkat lunak, tetapi juga di semua tingkatan lain dari perusahaan
arsitektur, untuk mencapai fleksibilitas dalam bisnis dan desain IT.
Konsep layanan adalah hasil dari pemisahan 'eksternal' dan 'internal' perilaku dari suatu sistem.
Dengan demikian, itu harus mandiri dan memiliki tujuan yang jelas dari perspektif
lingkungannya. Perilaku internal di sisi lain, mewakili apa yang diperlukan untuk mewujudkan
layanan ini. Untuk 'konsumen' dari layanan, perilaku internal sistem atau organisasi biasanya
tidak relevan: mereka hanya tertarik pada fungsi dan kualitas yang akan diberikan.
2.4.1 Layanan Berorientasi Teknologi
Layanan web adalah teknologi yang relatif muda dalam pengembangan penuh, ditopang oleh
berkembang pesat set standar industri. Penerimaan luas mereka dijamin oleh
status global organisasi seperti W3C, UN-CEFACT, OMG, The Open Kelompok, dan OASIS
yang memimpin pekerjaan standardisasi di bidang ini. Masalah awal seperti keamanan,
interoperabilitas, dan keandalan sebagian besar telah diatasi, dan ada pasar sangat kompetitif
untuk teknologi layanan Web.
Sebuah perkembangan paralel dalam orientasi pelayanan adalah kemampuan untuk mengakses
sumber daya TIK, seperti daya komputasi, kapasitas penyimpanan, perangkat, dan aplikasi
sebagai layanan melalui Internet. Perkembangan ini berawal tidak hanya di e ilmu lingkungan
(grid computing), tetapi juga memiliki potensi besar untuk berbagai lain
area aplikasi seperti kesehatan, pendidikan, keuangan, ilmu kehidupan, industri, dan
hiburan. Idenya adalah bahwa pengguna atau perusahaan hanya dapat plug ke dinding untuk
mendapatkan akses ke komputasi dan penyimpanan layanan commoditised. Ini penyediaan
Kemampuan ICT melalui Internet secara kolektif disebut Cloud Computing, dengan Software-
as-a-Service (SaaS), Platform as-a-Service (PaaS), dan Infrastruktur-asa- Service (IaaS) sebagai
kategori penting. Hal ini memberikan organisasi besar dan kecil akses ke sumber daya TIK
dinyatakan keluar dari jangkauan dan memberikan keuntungan yang mengenai biaya dan
skalabilitas. Integrasi tersebut harus menawarkan operasional keselarasan bisnis-IT memberikan
wawasan kinerja dan tingkat layanan real-time. Perkembangan ini membuat kasus yang kuat
untuk metode berorientasi layanan, karena mereka menerapkan orientasi pelayanan secara real-
time manajemen pelayanan operasional yang memungkinkan layanan yang akan digunakan
untuk on-line pengambilan keputusan dan pemecahan masalah.
2.4.2 Relevasi dan Manfaat untuk Enterprise Architechture
Orang mungkin bertanya mengapa kita harus fokus pada layanan untuk architecting perusahaan
dan dukungan TI. Apa yang membuat konsep layanan begitu menarik untuk perusahaan praktek
arsitektur? Pertama, ada fakta bahwa konsep layanan yang digunakan dan dipahami dalam
domain yang berbeda yang membentuk suatu perusahaan. Kedua, orientasi pelayanan memiliki
positif efek pada sejumlah differentiators kunci dalam pasar yang kompetitif saat ini dan masa
depan, yaitu, interoperabilitas, fleksibilitas, efektivitas biaya, dan tenaga inovasi.
Tentu saja, layanan Web dan terbuka, standar berbasis XML terlampir digembar-gemborkan
untuk memberikan interoperabilitas yang benar di tingkat teknologi informasi (Stevens 2002).
Oleh karena itu, layanan dapat digunakan oleh pihak-pihak yang berbeda dari yang awalnya
dirasakan, atau digunakan dengan menerapkan proses di berbagai tingkatan agregasi.
perilaku internal dan eksternal memberikan dimensi baru dari fleksibilitas:
- fleksibilitas untuk mengganti atau jasa pengganti dalam kasus kegagalan, fleksibilitas untuk
meng-upgrade atau mengubah layanan tanpa mempengaruhi operasi perusahaan, fleksibilitas
untuk mengubah pemasok layanan, fleksibilitas untuk menggunakan kembali layanan yang ada
untuk penyediaan produk atau jasa baru. Ini akan menciptakan peluang baru untuk outsourcing,
rendering lebih banyak kompetisi dan lebih efisien rantai nilai.
- Orientasi layanan memungkinkan kita juga mengadopsi strategi bottom-up, dimana proses
bisnis hanya mekanisme untuk instantiate dan komersial mengeksploitasi layanan tingkat rendah
ke dunia luar. Dalam pandangan ini, aset yang paling berharga adalah kemampuan untuk
menjalankan layanan-tingkat yang lebih rendah, dan proses bisnis hanyalah sarana eksploitasi.
2. Perbandingan Framework
A. ZACHMAN FRAMEWORK
Framework Zachman adalah framework yang dikenalkan oleh Zachman dan merupakan
salah satu framework untuk pengembangan enterprise architecture. Framework Zachman
merupakan suatu alat bantu yang dikembangkan untuk memotret arsitektur organisasi dari
berbagai sudut pandang dan aspek, sehingga didapatkan gambaran organisasi secara utuh.
Zachman menyajikan enam perspektif, yaitu yang dilihat dari segi perencana, pemilik,
perancang, pembangun, dan functioning enterprise. Dengan penjelasan sebagai berikut:
1. Planner/ Perencana: yang menetapkan objek dalam pembahasan; latar belakang, lingkup,
dan tujuan enterprise.
2. Owner /Pemilik: penerima atau pemakai produk/jasa akhir dari enterprise.
3. Designer/Perancang: perantara antara apa yang diinginkan (pemilik) dan apa yang dapat
dicapai secara teknis dan fisik.
4. Builder/ Pembangun: pengawas/pengatur dalam menghasilkan produk/jasa akhir.
5. Subkontraktor: bertanggung jawab membangun dan merakit bagian-bagian dari
produk/jasa akhir.
6. Functioning enterprise: wujud nyata dari produk/jasa akhir.
B. THE OPEN GROUP ARCHITECTURE TECHNIQUE (TOGAF)
TOGAF atau The Open Group Architecture Technique adalah sebuah framework yang
dikembangkan oleh The Open Group’s Architecture Framework pada tahun 1995. Awalnya
TOGAF digunakan oleh Departemen Pertahanan Amerika Serikat namun pada
perkembangannya TOGAF banyak digunakan diberbagai bidang seperti perbankan, industri
manufaktur dan juga pendidikan. TOGAF digunakan untuk mengembangkan enterprise
architecture, dimana terdapat metode dan tools yang detil untuk mengimplementasikannya, hal
inilah yang membedakan dengan framework EA lain misalnya framework Zachman. Salah satu
kelebihan menggunakan framework TOGAF ini adalah karena sifatnya open source dan bersifat
fleksibel.
TOGAF memandang enterprise architecture ke dalam empat kategori. Keempat kategori
tersebut adalah:
1. Business Architecture
Mendeskripsikan tentang bagaimana proses bisnis untuk mencapai tujuan organisasi.
2. Application Architecture
Merupakan pendeskripsian bagaimana aplikasi tertentu didesain dan bagaimana interaksinya
dengan apikasi lainnya.
3. Data Architecture
Adalah penggambaran bagaimana penyimpanan, pengelolaan dan pengaksesan data pada
perusahaan.
4. Technical Architecture
Gambaran mengenai infastruktur hardware dan software yang mendukung aplikasi dan
bagaimana interaksinya.
TOGAF secara umum memiliki struktur dan komponen sebagai berikut :
1. Architecture Development Method (ADM)
Merupakan bagian utama dari TOGAF yang memberikan gambaran rinci bagaimana
menentukan sebuah enterprise architecture secara spesifik berdasarkan kebutuhan bisnisnya.
2. Foundation Architecture (Enterprise Continuum)
Foundation Architecture merupakan sebuah “framework-within-a-framework” dimana
didalamnya tersedia gambaran hubungan untuk pengumpulan arsitektur yang relevan, juga
menyediakan bantuan petunjuk pada saat terjadinya perpindahan abstraksi level yang berbeda.
Foundation Architecture dapat dikumpulkan melalui ADM. Terdapat tiga bagian pada
foundation architecture yaitu Technical Reference Model, Standard Information dan Building
Block Information Base
3. Resource Base
Pada bagian ini terdapat informasi mengenai guidelines, templates, checklists, latar belakang
informasi dan detil material pendukung yang membantu arsitek didalam penggunaan ADM.
TOGAF- Architecture Development Method (ADM)
Architecture Development Method (ADM) merupakan metodologi lojik dari TOGAF
yang terdiri dari delapan fase utama untuk pengembangan dan pemeliharaan technical
architecture dari. ADM membentuk sebuah siklus yang iteratif untuk keseluruhan proses, antar
fase, dan dalam tiap fase di mana pada tiap-tiap iterasi keputusan baru harus diambil. Keputusan
tersebut dimaksudkan untuk menentukan luas cakupan enterprise, level kerincian, target waktu
yang ingin dicapai dan asset arsitektural yang akan digali dalam enterprise continuum.
ADM merupakan metode yang umum sehingga jika diperlukan pada prakteknya ADM dapat
disesuaikan dengan kebutuhan spesifik tertentu, misalnya digabungkan dengan framework yang
lain sehingga ADM menghasilkan arsitektur yang spesifik terhadap organisasi.
1. Fase Preliminary: Framework and Principles
Merupakan fase persiapan yang bertujuan untuk mengkonfirmasi komitmen dari stakeholder,
penentuan framework dan metodologi detil yang akan digunakan pada pengembangan EA.
Fase A : Architecture Vision
Fase ini memiliki tujuan untuk memperoleh komitmen manajemen terhadap fase ADM ini,
memvalidasi prinsip, tujuan dan pendorong bisnis, mengidentifikasi stakeholder. Terdapat
beberapa langkah untuk mencapaian tujuan fase ini dengan inputan berupa permintaan untuk
pembuatan arsitektur, prinsip arsitektur dan enterprise continuum. Output dari fase ini adalah (1)
pernyataan persetujuan pengerjaan arsitektur yang meliputi: Scope dan konstrain serta rencana
pengerjaan arsitektur, (2) prinsip arsitektur termasuk prinsip bisnis, (3) Architecture Visionc.
2. Fase B : Business Architecture
Fase B bertujuan untuk (1) memilih sudut pandang terhadap arsitektur yang bersesuaian
dengan bisnis dan memilih teknik dan tools yang tepat (2) mendeskripsikan arsitektur bisnis
eksisting dan target pengembangannya serta analisis gap antara keduanya. Inputan untuk fase B
berasal dari output fase A, sedangkan outputnya adalah revisi terbaru dari hasil ouput fase A
ditambah dengan arsitektur bisnis eksisting dan target pengembangannya secara detil serta hasil
analisis gap, business architecture report dan kebutuhan bisnis yang telah diperbaharui.
3. Fase C : Information Systems Architectures
Tujuan fase ini adalah untuk mengembangkan arsitektur target untuk data dan/atau domain
aplikasi. Pada arsitektur data misalkan untuk menentukan tipe dan sumber data yang diperlukan
untuk mendukung bisnis dengan cara yang dimengerti oleh stakeholder. Pada arsitektur aplikasi
untuk menentukan jenis sistem aplikasi yang dibutuhkan untuk memproses data dan mendukung
bisnis.
4. Fase D : Technology Architecture
Untuk pengembangan arsitektur teknologi target yang akan menjadi basis implementasi
selanjutnya.
5. Fase E : Opportunities and Solutions
Secara umum merupakan fase untuk mengevaluasi dan memilih cara pengimplemetasian,
mengidentifikasi parameter strategis untuk perubahan, perhitungan cost dan benefit dari proyek
serta menghasilkan rencana implementasi secara keseluruhan berikut strategi migrasinya.
6. Fase F : Migration Planning
Fase ini bertujuan untuk mengurutkan implementasi proyek berdasarkan prioritas dan daftar
tersebut akan menjadi basis bagi rencana detil implementasi dan migrasi.
7. Fase G : Implementation Governance
Merupakan tahapan memformulasikan rekomendasi untuk setiap implementasi proyek,
membuat kontrak arsitektur yang akan menjadi acuan implementasi proyek serta menjaga
kesesuaiannya dengan arsitektur yang telah ditentukan.
8. Fase H : Architecture Change Management
Pada akhir fase ini diharapkan terbentuk skema proses manajemen perubahan arsitektur
9. Requirements Management
Bertujuan untuk menyediakan proses pengelolaan kebutuhan arsitektur sepanjang fase pada
siklus ADM, mengidentifikasi kebutuhan enterprise, menyimpan lalu memberikannya kepada
fase yang relevan
C. Model Driven Architecture
MDA adalah sebuah pedekatan pengembangan system degan menggunakan platform
sebaai landasan untuk memenuhi tujuan dari fungsi teknologi tersebut. Pendekatan ini dirasa
lebihspesifik menggambarkan bagaimana sebuah kesatuan sistem teknologi menggerakan sebuah
organisasi perusahaan sesuai dengan bisnisnya.
Karakeristik dalam MDA adalah menentukan secara spesifik platform yang
mendukungnya. Pemetaan dilakukan agar model yang telah dibuat dapat secara seluruhnya logic
dari sistem tersebut dapat secara fleksible menyesuaikan dengan teknologi yang ada.
D. PERBEDAAN ANTAR FRAMEWORK
Dari penjelasan masing-masing framework diatas secara umum dapat dilihat bahwa,
framework zachman dapat menggambarkan Arsitektur Enterprise secara umum namun untuk
pelaksanaan secara teknis framework zachman tidak menggambarkan langkah apa yang harus
dilakukan untuk menggapai pencapaiannya. TOGAF sendiri memiliki standard langkah dalam
tahapan yang dilalui dalam pemodelan Arsitektur Enterprise. Sedangkan MDA merupakan
penyempurnaan fungsi teknologi dalam Arsitektur Enterprise yang menjelaskan pemodelan yang
bersifat fleksible dalam bentuk logic.
3. Lesson learn dan kesimpulan dari point 1 dan 2 adalah :
Lesson Learn dan Kesimpulan dari Point 1 & Point 2Enterprise Architecture merupakan deskripsi dari misi stakeholder yang termasuk
informasi, fungsionalitas/kegunaan, lokasi organisasi dan parameter kinerja. Arsitektur enterprise
menggambarkan rencana untuk mengembangkan sebuah sistem atau sekumpulan sistem
Dengan enterprise architecture dapat ditetapkan kebutuhan informasi bagi pelaksanaan
operasional pemerintahan, kebutuhan teknologi yang mendukung aktivitas operasional dan
proses transisioanal dalam mengimplementasikan teknologi baru. semua rangkaian maupun point
penting perusahaan dipilih berdasarkan kebutuhan serta tujuan dari berdirinya perusahaan
tersebut
Arsitektur enterprise memberikan pilihan penerapan point penting pada perusahaan
secara maksimal diantaranya :
Enterprise Architecture and the other Governance Instrument Arsitektur enterprise
biasanya digunakan sebagai instrumen dalam mengelola perusahaan operasi sehari-hari
dan perkembangan masa depan.
Framework Sebuah kerangka EA menyediakan struktur pengorganisasian untuk
informasi yang terdapat dalam dan menggambarkan EA. Pengembang EA framework
dapat menentukan data, reference model, dan pandangan yang dibutuhkan untuk
menggambarkan EA dan menunjukkan bagaimana untuk menggambarkan hubungan
antara berbagai jenis informasi EA seperti kebutuhan misi, proses bisnis, dan IT
kapabilitas
Deskripsi Bahasa menggambarkan sejumlah bahasa untuk pemodelan bisnis dan TI
Kami tidak menjelaskan 'bahasa' yang hanya koleksi abstrak konsep, seperti bahasa sudut
pandang RM-ODP, tetapi fokus pada bahasa yang baik digunakan secara luas atau
memiliki sifat yang menarik dari perspektif tujuan kami dalam mengembangkan bahasa
arsitektur enterprise.
Arsitektur Servis Orientasi / Service-Oriented Architecture Munculnya komputasi
berorientasi layanan (SOC) paradigma dan layanan Web teknologi, khususnya, telah
menimbulkan minat besar dalam arsitektur berorientasi layanan (SOA). SOA adalah cara
untuk mencapai interoperabilitas antara komponen perangkat lunak yang didistribusikan
dan heterogen, sebuah platform untuk komputasi terdistribusi SOA merupakan set
prinsip-prinsip desain yang memungkinkan unit fungsi yang akan diberikan dan
dikonsumsi sebagai layanan
Beberapa architecture framework yang dikenal antara lain : Zachman Framework,
Enterprise Architecture Planning (EAP), The Federal Enterprise Architecture Framework
(FEAF), OMG Model Driven Architecture (MDA), The Open Group Architecture Framework
(TOGAF). Namun ada beberapa framework yang sering digunakan, diantaranya:
Zachman Framework menyediakan pendekripsian detil-detil penting dari arsitektur
enterprise. Skemanya terdiri dari 6 gambaran yang semakin meningkat tingkat detailnya
atau tingkat abstraksi untuk deskripsi arsitekturnya. Tingkat abstraksi direpresentasikan
sebagai baris dalam zachman framework.
TOGAF digunakan untuk mengembangkan enterprise architecture, dimana terdapat
metode dan tools yang detil untuk mengimplementasikannya, hal inilah yang
membedakan dengan framework EA lain misalnya framework Zachman. Salah satu
kelebihan menggunakan framework TOGAF ini adalah karena sifatnya yang fleksibel
dan bersifat open source.
MDA adalah sebuah pedekatan pengembangan system degan menggunakan platform
sebagai landasan untuk memenuhi tujuan dari fungsi teknologi tersebut. Karakeristik
dalam MDA adalah menentukan secara spesifik platform yang mendukungnya.