Piti 07-perancangan arsitektur-ti
Transcript of Piti 07-perancangan arsitektur-ti
© 2009-2011 MTI-UI1
Perancangan Arsitektur TI (Bag II)
Perencanaan Infrastruktur Teknologi Informasi
Program Magister Teknologi InformasiUniversitas Indonesia
2
Pertanyaan
Seperti apa gambaran arsitekturnya? Mungkinkah aritektur TI bersifat lintas
organisasi/perusahaan? Apa contohnya? Serinci apa Arsitektur Teknologi harus
dibuat? Bagaimana caranya mengidentifikasi
kebutuhan infrastruktur dari arsitektur TI?
Bagaimana rencana pengembangan infrastruktur TI diturunkan dari arsitektur TI?
© 2009-2011 MTI-UI
3
Perspektif Arsitektur PT ABC
Arsitektur Sistem Aplikasi
Arsitektur Teknologi
Portal Web (Single Sign On)Portal Web (Single Sign On)
Supply ChainManagement
Supply ChainManagement
CatalogManagement
CatalogManagement
FinancialManagement
FinancialManagement
Human Resource
Management
Human Resource
Management
Use
r P
rofi
leM
anag
emen
tU
ser
Pro
file
Man
agem
ent
Client Application (desktop)Client Application (desktop)
Web Client (laptop, PDA)Web Client (laptop, PDA)
Net
wo
rk S
ecu
rity
Net
wo
rk S
ecu
rityAutomated DispositionAutomated Disposition
Portal Web (Single Sign On)Portal Web (Single Sign On)
Supply ChainManagement
Supply ChainManagement
CatalogManagement
CatalogManagement
FinancialManagement
FinancialManagement
Human Resource
Management
Human Resource
Management
Use
r P
rofi
leM
anag
emen
tU
ser
Pro
file
Man
agem
ent
Client Application (desktop)Client Application (desktop)
Web Client (laptop, PDA)Web Client (laptop, PDA)
Net
wo
rk S
ecu
rity
Net
wo
rk S
ecu
rityAutomated DispositionAutomated Disposition
© 2009-2011 MTI-UI
4
Arsitektur Gabungan
Portal Web (Single Sign On)Portal Web (Single Sign On)
Supply ChainManagementSupply ChainManagement
CatalogManagement
CatalogManagement
FinancialManagement
FinancialManagement
Human Resource
Management
Human Resource
Management
Use
r P
rofi
leM
ana
gem
ent
Use
r P
rofi
leM
ana
gem
ent
Client Applications (desktop)Client Applications (desktop)
Net
wo
rk S
ecu
rity
Net
wo
rk S
ecu
rityAutomated DispositionAutomated Disposition
Graphic Design Tool (laptop)Graphic Design Tool (laptop)
Web Client (laptop, PDA)Web Client (laptop, PDA)
Operating System ServicesOperating System Services
Network ServicesNetwork Services
Communication InfrastructureCommunication Infrastructure
eMail SMTP & POP ServereMail SMTP & POP Server
Server: Linux RedhatDesktop: Windows XPServer: Linux RedhatDesktop: Windows XP
LAN: 10 Mbps EthernetWAN: 128 Kbps MPLSLAN: 10 Mbps EthernetWAN: 128 Kbps MPLS
XML over HTTPXML over HTTP
Horde WebmailHorde Webmail
EnterpriseFirewall, SSLEnterpriseFirewall, SSL
PHP on Apache WebserverPHP on Apache Webserver
MS VisioMS Visio
FirefoxFirefox
Open LDAPOpen LDAP
VB ClientVB Client
© 2009-2011 MTI-UI
5
Landasan Prinsip
Pilihan teknologi harus didasarkan pada prinsip-prinsip arsitektur yang telah ditetapkan. Contoh:
No. Teknologi Prinsip Arsitektur
1. VB Client Mengutamakan pemanfaatan aplikasi yang sudah dimiliki.
2. Firefox browser Memanfaatkan paket open source sedapat mungkin.
3. Horde Webmail Memanfaatkan paket open source sedapat mungkin.Menyediakan layanan aplikasi berbasis web bagi karyawan di lapangan.
4. PHP & Apache WS Memanfaatkan paket open source sedapat mungkin.Menyediakan layanan aplikasi berbasis web bagi karyawan di lapangan.
5. SSL Mengenkripsi semua lalu lintas data transaksi yang melalui jaringan publik.
6. Firewall Melindungi data perusahaan dari akses ilegal melalui jaringan
… … …
© 2009-2011 MTI-UI
6
Pertanyaan
Seperti apa gambaran arsitekturnya? Mungkinkah aritektur TI bersifat lintas
organisasi/perusahaan? Apa contohnya? Serinci apa Arsitektur Teknologi harus
dibuat? Bagaimana caranya mengidentifikasi
kebutuhan infrastruktur dari arsitektur TI?
Bagaimana rencana pengembangan infrastruktur TI diturunkan dari arsitektur TI?
© 2009-2011 MTI-UI
7
Arsitektur TI Lintas Organisasi Dalam konteks inisiatif strategis di tingkat
nasional, perlu adanya arsitektur TI lintas organisasi Untuk mengintegrasikan proses-proses
bisnis di lembaga-lembaga terkait Memastikan interoperabilitas (kemudahan
sharing dan pertukaran data) antar sistem informasi terkait di masing-masing lembaga.
Bersifat domain specific: aplikasi flagship depertemen tertentu.
Metoda pengembangan arsitektur dapat diterapkan.
© 2009-2011 MTI-UI
8
Contoh Kasus: e-Health
Proposal cetak biru e-Health Amerika Serikat dari Microsoft.
Tujuan: Meningkatkan mutu dan ketersediaan
layanan kesehatan dengan membangun layanan kesehatan terpadu yang melibatkan berbagai instansi, pemerintah maupun swasta (RS, Depkes, klinik, laboatorium, dokter, asuransi, dsb).
Saat ini dipenuhi dengan beragam sistem-sistem informasi yang terpisah-pisah.
Sumber: Connected Health Framework: Architecture & Design Blueprint, Microsoft Corp., 2006
© 2009-2011 MTI-UI
9
Identifikasi Permasalahan
Pemetaan stakeholders dan interaksinya Untuk
menggali kepentingan dan permasalahan yang dihadapi masing-masing.
© 2009-2011 MTI-UI
10
Permasalahan & Solusi
Permasalahan utama layanan kesehatan*: Biaya tinggi akibat duplikasi test lab,
administrasi pendaftaran pasien (terutama pendaftaran ulang di RS rujukan).
Kesalahan atau keterlambatan tindakan akibat catatan medis yang tidak lengkap.
Solusi-solusi kunci: Pengelolaan (pencatatan, penyimpanan,
pemeliharaan) terpusat catatan medis dalam jumlah besar dan dalam jangka panjang – dengan memperhatikan sifat kerahasiaan data (digitize & propagate).
Fasilitas administrasi online bersama untuk semua layanan kesehatan (synchronize).
*Kasus di Amerika Serikat.© 2009-2011 MTI-UI
11
Prinsip-prinsip Arsitektur (1)
Rancangan arsitektur TI dipandu oleh prinsip-prinsip arsitektur yang dapat mendukung solusi-solusi kunci Solusi kunci perlu dijabarkan ke dalam
kebutuhan fungsional. Kebutuhan fungsional e-Health:
Mampu mengumpulkan catatan medis seumur-hidup pasien dari data berbagai sistem layanan.
Mampu mengelola identitas unik pasien maupun petugas.
Mampu mengakses layanan pada sistem lain. Dapat dimanfaatkan bersama oleh sistem lain. Kerahasiaan data pasien terjamin.
© 2009-2011 MTI-UI
12
Prinsip-prinsip Arsitektur (2)
Prinsip-prinsip arsitektur dapat berupa konsep arsiektur yang merangkum fitur-fitur adaptabilitas, keamanan, kapasitas, dsb.
Prinsip-prinsip arsitektur e-Health: Service Orientation: modular dengan protokol
open standard untuk interoperabilitas. Federated Data: database terdistribusi (integrasi
beberapa database lokal/regional). Federated Security: pendelegasian pengelolaan
profil pengguna pada beberapa otoritas. Trustworthiness: kerahasiaan data pasien
terjaga dari penyalah-gunaan.
© 2009-2011 MTI-UI
13
Pola SOA untuk e-Health
Fungsi-fungsi bisnisyang diidentifikasidari arsitektur bisnis (di-enkapsulasi sebagaiservices)
Otomasi prosesdengan serviceorchestration
Portal
Distributed DBMS
Infrastruktur jaringan
Manajemen infrastruktur
© 2009-2011 MTI-UI
14
Arsitektur Teknologi Generik
© 2009-2011 MTI-UI
15
Perspektif Arsitektur e-Health
© 2009-2011 MTI-UI
16
Pertanyaan
Seperti apa gambaran arsitekturnya? Mungkinkah aritektur TI bersifat lintas
organisasi/ perusahaan? Apa contohnya? Serinci apa Arsitektur Teknologi harus
dibuat? Bagaimana caranya mengidentifikasi
kebutuhan infrastruktur dari arsitektur TI?
Bagaimana rencana pengembangan infrastruktur TI diturunkan dari arsitektur TI?
© 2009-2011 MTI-UI
17
Arsitektur Teknologi
Untuk keperluan tatakelola infrastruktur TI, arsitektur teknologi dapat diperinci sampai ke komponen hardwarenya Memetakan kebutuhan hardware sistem-
sistem aplikasi. Memungkinkan identifikasi hardware yang
dapat dipakai bersama. Memungkinkan identifikasi mekanisme
integrasi antar komponen sistem aplikasi yang saling berhubungan.
Perlu pemetaan aliran informasi lintas sistem aplikasiPerlu pemetaan aliran informasi lintas sistem aplikasi
© 2009-2011 MTI-UI
18
Pertanyaan
Seperti apa gambaran arsitekturnya? Mungkinkah aritektur TI bersifat lintas
organisasi/perusahaan? Apa contohnya? Serinci apa Arsitektur Teknologi harus
dibuat? Bagaimana caranya mengidentifikasi
kebutuhan infrastruktur dari arsitektur TI?
Bagaimana rencana pengembangan infrastruktur TI diturunkan dari arsitektur TI?
© 2009-2011 MTI-UI
19
Pemetaan Aliran Informasi
Interoperasi antar sistem aplikasi dapat diidentifikasi dari sistem-sistem aplikasi yang dipakai oleh proses bisnis yang sama
Manajemenpersonalia
Manajemenpersonalia
ManajemenKeuangan
ManajemenKeuangan
Manajemenpemasok
Manajemenpemasok
Survey lokasi
Survey lokasi
Perancangandesain
panggung
Perancangandesain
panggungPemasangan
panggungPemasangan
panggungNegosiasi
kontrakNegosiasi
kontrakPenutupan
kontrakPenutupan
kontrak
Pemesananbarang
Pemesananbarang
Pembayaranpemasok
Pembayaranpemasok
Pendaftaranpemasok
Pendaftaranpemasok
Penerimaanbarang
Penerimaanbarang
GD GD
FM
SCM SCM FM
SCMSCM
SCM
FM
GD
HRHR
SCM
CM
CM AD
Manajemenpersonalia
Manajemenpersonalia
ManajemenKeuangan
ManajemenKeuangan
Manajemenpemasok
Manajemenpemasok
Survey lokasi
Survey lokasi
Perancangandesain
panggung
Perancangandesain
panggungPemasangan
panggungPemasangan
panggungNegosiasi
kontrakNegosiasi
kontrakPenutupan
kontrakPenutupan
kontrak
Pemesananbarang
Pemesananbarang
Pembayaranpemasok
Pembayaranpemasok
Pendaftaranpemasok
Pendaftaranpemasok
Penerimaanbarang
Penerimaanbarang
GD GD
FM
SCM SCM FM
SCMSCM
SCM
FM
GD
HRHR
SCM
CM
CM AD
© 2009-2011 MTI-UI
20
Peta Interoperabilitas
Aliran informasi antar sistem aplikasi:
Setiap tanda panahdiberi label entitas informasi yang dipertukarkan
Net
wo
rk S
ecu
rity
Net
wo
rk S
ecu
rity
Use
r P
rofi
leM
ana
gem
ent
Use
r P
rofi
leM
ana
gem
ent
Portal Web (Single Sign On)Portal Web (Single Sign On)
Supply ChainManagementSupply ChainManagement
CatalogManagement
CatalogManagement
FinancialManagement
FinancialManagement
Human Resource
Management
Human Resource
Management
Client Applications (desktop)Client Applications (desktop)
Web Client (laptop, PDA)Web Client (laptop, PDA)
Automated DispositionAutomated Disposition
© 2009-2011 MTI-UI
Pola Arsitektur Aplikasi
21
Solusi Use Case Model
Loose Wait: AD U2S2S transact Integrasi Aplikasi
Orchestrate: SCM S2S transact Pertukaran Data
Mass Customize U2S transact & publish Fasilitas Swalayan
SynchronizeMulti-channel U2S transact
Integrasi Akses
Digitize & Propagate: SCM U2S2S transact Integrasi Aplikasi
Vitrify U2S publish Agregasi Informasi
Sensitize U2U collaborate Manajemen Pengetahuan
Analyze & Synthesize: CM U2S publish Agregasi Informasi
Connect, Collect, Create: SCM
U2U collaborate Manajemen Pengetahuan
Personalize U2S transact & publish Fasilitas Swalayan
© 2009-2011 MTI-UI
22
Net
wo
rk S
ecu
rity
Net
wo
rk S
ecu
rity
Use
r P
rofi
leM
anag
emen
tU
ser
Pro
file
Man
agem
ent
Portal Web (Single Sign On)Portal Web (Single Sign On)
Supply ChainManagement
Supply ChainManagement
CatalogManagement
CatalogManagement
FinancialManagement
FinancialManagement
Human Resource
Management
Human Resource
Management
Client Applications (desktop)Client Applications (desktop)
Web Client (laptop, PDA)Web Client (laptop, PDA)
Automated DispositionAutomated Disposition
Net
wo
rk S
ecu
rity
Net
wo
rk S
ecu
rity
Use
r P
rofi
leM
anag
emen
tU
ser
Pro
file
Man
agem
ent
Portal Web (Single Sign On)Portal Web (Single Sign On)
Supply ChainManagement
Supply ChainManagement
CatalogManagement
CatalogManagement
FinancialManagement
FinancialManagement
Human Resource
Management
Human Resource
Management
Client Applications (desktop)Client Applications (desktop)
Web Client (laptop, PDA)Web Client (laptop, PDA)
Automated DispositionAutomated Disposition
Pola-pola Arsitektur Aplikasi Pola arsitektur tiap aplikasi dipilih berdasarkan
kebutuhan non-fungsionalnya.
3-Tier Transact3-Tier Transact
U2S2S Transact:Web-based2-Tier Transact
U2S2S Transact:Service
U2S Publish:Web-based2-Tier Transact
© 2009-2011 MTI-UI
23
Mekanisme IntegrasiTarget
Source
Automated Disposition
Catalog Management
Supply Chain Management
Human Resource Management
Financial Management
Automated Disposition SQL-ODBC
Catalog Management
Supply Chain Management
SOAP Interface
SOAPInterface
Human Resource Management
Financial Management SQL-ODBC SQL-ODBC
Opsi menggunakan middleware: Jika interaksi antar aplikasi melibatkan workflow
atau melibatkan hubungan one-to-many (atau many-to-many).
© 2009-2011 MTI-UI
24
Platform Arsitektur Teknologi
HRManagement
CatalogDatabase
ClientInterface
Network
Application
Presen-tation
ApplicationIntegration
Order
Web Server &
PHP
Web Browser Web Browser VB Client
Internet – HTTPs LAN
SOAP ODBC
Internet – HTTPs
Catalog Management
Supply ChainManagement
FinancialManagement
Web Server&
PHP
Employee
VB Client
LAN
Account
ODBC
Auto.Disp.
Rule
Web Srv.&
PHP
SOAP
.Net Server .Net Server
© 2009-2011 MTI-UI
25
Unifikasi Platform
Database
ClientInterface
Network
Application
Presen-tation
ApplicationIntegration
Catalog Order Employee
Web Server &
PHP
Web Browser VB Client
LAN
SOAP
DB Server 2DB Server 1
Internet –HTTPs
Account
.Net Server
ODBC
Web Server
App. Server
Rule
© 2009-2011 MTI-UI
26
Topologi Infrastruktur
Internet
WebServer
.NetAppl.
Server
DB Server 2
DB Server 1
Firewall Firewall
DesktopClients
NotebookClients
LDAPServer
LAN
DMZ
© 2009-2011 MTI-UI
27
Pertanyaan
Seperti apa gambaran arsitekturnya? Mungkinkah aritektur TI bersifat lintas
organisasi/perusahaan? Apa contohnya? Serinci apa Arsitektur Teknologi harus
dibuat? Bagaimana caranya mengidentifikasi
kebutuhan infrastruktur dari arsitektur TI?
Bagaimana rencana pengembangan infrastruktur TI diturunkan dari arsitektur TI?
© 2009-2011 MTI-UI
28
Analisa Kesenjangan
Daftar kegiatan implementasi arsitektur (portofolio proyek implementasi) diperoleh dengan membandingkan antara arsitektur TI ideal dengan arsitektur saat ini.
Gap analysis: identifikasi peluang pemanfaatan aset TI yang ada dan solusi baru yang harus dikembangkan.
© 2009-2011 MTI-UI
29
Tabel Gap: Sistem Informasi
Tabulasi gap cara TOGAF Dapat diterapkan pada proses bisnis, sistem
informasi, maupun teknologi (komponen infrastruktur).
Contoh untuk Sistem Informasi:
Future
AutomatedDisposition
ProductCatalogManage.
SupplyChain
Manage.
HumanResourceManage.
FinancialManage. Eliminated
PurchaseOrder replace
TimeSheet replace
PriceTable remove
FinancialManagement retain
New add add
Exi
stin
g
© 2009-2011 MTI-UI
30
Tabel Gap: Infrastruktur TI
Future
ApacheWeb Server
EnterpriseFirewall SSL .Net
Server … Eliminated
IIS replace
.Net Server retain
Windows NT remove
… …
New add add
Exi
stin
g
Contoh untuk infrastrktur TI: Dapat dipisahkan antara hardware dan system
software.
© 2009-2011 MTI-UI