Perancangan Arsitektur TI (Bag II) Perencanaan Infrastruktur Teknologi Informasi Program Magister Teknologi Informasi Universitas Indonesia
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
1
Pertanyaan 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?
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
2
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: misalnya aplikasi flagship departemen tertentu.
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
3
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, laboratorium, dokter, asuransi, dsb).
Saat ini dipenuhi dengan beragam sistem-sistem informasi yang terpisahpisah.
Sumber: Connected Health Framework: Architecture & Design Blueprint, Microsoft Corp., 2006 Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
4
Identifikasi Permasalahan Pemetaan
stakeholders dan interaksinya
Untuk menggali kepentingan dan permasalahan yang dihadapi masingmasing.
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
5
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. Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
6
Prinsip-prinsip Arsitektur
(1)
Rancangan arsitektur TI dipandu oleh prinsip-
prinsip arsitektur yang dapat mendukung solusisolusi kunci Solusi kunci perlu dijabarkan ke dalam kebutuhan fungsional. Kebutuhan fungsional e-Health: Mampu mengumpulkan catatan medis seumurhidup 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. Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
7
Prinsip-prinsip Arsitektur
(2)
Prinsip-prinsip arsitektur dapat berupa
konsep–konsep teknologi yang dapat merealisasikan solusi-solusi kunci. 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.
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
8
Pola SOA untuk e-Health Infrastruktur jaringan Manajemen infrastruktur Portal Otomasi proses dengan service orchestration Fungsi-fungsi bisnis yang diidentifikasi dari arsitektur bisnis (di-enkapsulasi sebagai services)
Distributed DBMS
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
9
Arsitektur Teknologi Generik
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
10
Perspektif Arsitektur e-Health
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
11
Penggabungan Perspektif Arsitektur Kembali ke contoh dari kuliah sebelumnya
…
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
12
Perspektif Arsitektur PT ABC Web Web Client Client (laptop, (laptop, PDA) PDA)
Automated Automated Disposition Disposition Catalog Catalog Management Management
Supply Supply Chain Chain Management Management
Financial Financial Management Management
Human Human Resource Resource Management Management
Security Network Security Network
Profile User Profile User Management Management
Portal Portal Web Web (Single (Single Sign Sign On) On)
Client Client Application Application (desktop) (desktop)
Arsitektur Sistem Aplikasi
Arsitektur Teknologi Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
13
Arsitektur Gabungan MS Visio
Graphic Design Tool (laptop) Web Client (laptop, PDA)
Firefox
XML over HTTP Horde Webmail
Open LDAP
Automated Disposition Catalog Management
Supply Chain Management
Financial Management
Human Resource Management
Client Applications (desktop) VB Client
Operating System Services Network Services Communication Infrastructure
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
PHP on Apache Webserver
Network Security
User Profile Management
Portal Web (Single Sign On)
Enterprise Firewall, SSL
Server: Linux Redhat Desktop: Windows XP eMail SMTP & POP Server LAN: 10 Mbps Ethernet WAN: 128 Kbps MPLS 14
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 dan masih layak untuk dipertahankan.
2. Firefox browser
Memanfaatkan paket open source sedapat mungkin untuk mengurangi ketergantungan pada vendor.
3. Horde Webmail
Memanfaatkan paket open source sedapat mungkin. Menyediakan layanan aplikasi berbasis web untuk memudahkan deployment.
4. PHP & Apache WS
Memanfaatkan paket open source sedapat mungkin. Menyediakan layanan aplikasi berbasis web untuk memudahkan deployment.
5. SSL
Mengenkripsi semua lalu lintas data transaksi yang melalui jaringan publik.
6. Firewall
Melindungi data perusahaan dari akses ilegal melalui jaringan.
… …
…
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
15
Pertanyaan 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?
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
16
Arsitektur Teknologi Untuk keperluan tatakelola infrastruktur
TI, arsitektur teknologi dapat diperinci sampai ke komponen hardwarenya
Memetakan kebutuhan hardware sistemsistem 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 aplikasi
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
17
Pertanyaan 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?
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
18
Pemetaan Aliran Informasi Interoperasi antar sistem aplikasi dapat
diidentifikasi dari sistem-sistem aplikasi yang dipakai oleh proses bisnis yang sama GD Survey Survey lokasi lokasi
Negosiasi Negosiasi kontrak kontrak
SCM Pendaftaran Pendaftaran pemasok pemasok
GD Perancangan Perancangan desain desain panggung panggung
SCM CM
GD Pemasangan Pemasangan panggung panggung
AD
Pemesanan Pemesanan barang barang
SCM
FM SCM
Penerimaan Penerimaan barang barang
Pembayaran Pembayaran pemasok pemasok
SCM CM
HR SCM FM
Manajemen Manajemen pemasok pemasok
Manajemen Manajemen Keuangan Keuangan
Budi Yuwono, Ph.D., CISA
Penutupan Penutupan kontrak kontrak
© 2009-2010 MTI-UI
FM HR Manajemen Manajemen personalia personalia 19
Peta Interoperabilitas Aliran informasi antar sistem aplikasi: Web Client (laptop, PDA)
Automated Disposition
Catalog Management Human Resource Management
Supply Chain Management
Financial Management
Network Security
User Profile Management
Portal Web (Single Sign On)
Setiap tanda panah dapat diberi label entitas informasi yang dipertukarkan
Client Applications (desktop) Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
20
Pola Arsitektur Aplikasi Solusi
Use Case
Model*
Loose Wait: AD
U2S2S transact
Integrasi Aplikasi
Orchestrate: SCM
S2S transact
Pertukaran Data
Mass Customize
U2S transact & publish
Fasilitas Swalayan
Synchronize
Multi-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
* Sumber: Jonathan Adams, et al., Patterns for e-Business, IBM Press, 2001 (www.ibm.com/developerworks/patterns). Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
21
Pola-pola Arsitektur Aplikasi Pola arsitektur tiap aplikasi dipilih berdasarkan
kebutuhan non-fungsionalnya. Web Web Client Client (laptop, (laptop, PDA) PDA)
3-Tier Transact
Profile User Profile User Management Management
U2S Publish: Web-based 2-Tier Transact
Automated Automated Disposition Disposition
Catalog Catalog Management Management
Supply Supply Chain Chain Management Management
Human Human Resource Resource Management Management
Security Network Security Network
Portal Portal Web Web (Single (Single Sign Sign On) On)
U2S2S Transact: Service
U2S2S Transact: Web-based 2-Tier Transact
Financial Financial Management Management
3-Tier Transact
Client Client Applications Applications (desktop) (desktop)
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
22
Mekanisme Integrasi Target Source
Automated Disposition
Automated Disposition
Catalog Management
Supply Chain Management
Human Resource Management
SQL-ODBC
SQL-ODBC
Financial Management
SQL-ODBC
Catalog Management Supply Chain Management
SOAP Interface
SOAP Interface
Human Resource Management Financial Management
Opsi menggunakan middleware: Jika interaksi antar aplikasi melibatkan workflow atau melibatkan hubungan one-to-many (atau many-to-many). Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
23
Platform Arsitektur Teknologi Client Interface
Web Browser
Network
Internet – HTTPs
Presentation
Application
Catalog Management
Budi Yuwono, Ph.D., CISA
LAN
LAN
Web Server & PHP
.Net Server
.Net Server
SOAP
Catalog
VB Client
VB Client
Internet – HTTPs
Web Srv. & PHP
Web Server & PHP
Application Integration
Database
Web Browser
SOAP
Rule
Auto. Disp.
ODBC
ODBC
Order
Supply Chain Management
© 2009-2010 MTI-UI
Account
Employee
Financial Management
HR Management
24
Unifikasi Platform Client Interface
Web Browser
VB Client
Network
Internet – HTTPs
LAN
Presentation
Web Server
Web Server & PHP
Application
.Net Server
Application Integration
Database
SOAP
Catalog DB Server 1
Budi Yuwono, Ph.D., CISA
Rule
Order
App. Server
ODBC
Account
Employee
DB Server 2
© 2009-2010 MTI-UI
25
Topologi Infrastruktur DMZ
LDAP Server
DB Server 2
Web Server LAN
Internet Firewall
Firewall
Notebook Clients .Net Appl. Server
DB Server 1
Desktop Clients
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
26
Pertanyaan 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?
Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
27
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. Budi Yuwono, Ph.D., CISA
© 2009-2010 MTI-UI
28
Tabel Gap: Sistem Informasi Tabulasi gap cara TOGAF Dapat diterapkan pada proses bisnis, sistem informasi, maupun teknologi (komponen infrastruktur). Contoh untuk Sistem Informasi: Future Automated Disposition
Product Catalog Manage.
Existing
Purchase Order
Supply Chain Manage.
Human Resource Manage.
Financial Manage.
replace
Time Sheet
replace
Price Table
remove
Financial Management New
Budi Yuwono, Ph.D., CISA
Eliminated
retain add
add © 2009-2010 MTI-UI
29
Tabel Gap: Infrastruktur TI Contoh untuk infrastrktur TI: Dapat dipisahkan antara hardware dan system software. Future Apache Web Server
Existing
IIS
Enterprise Firewall
SSL
.Net Server
…
replace retain
.Net Server
remove
Windows NT
…
… New
Budi Yuwono, Ph.D., CISA
Eliminated
add
add
© 2009-2010 MTI-UI
30