Download 02 Komponen Infrastruktur - Web Blog Arief Budiyanto

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Kategori
Komponen Infrastruktur
Didik Tristianto, S.Kom., M.Kom
[email protected]
1
Sasaran
Memahami manfaat kategorisasi
komponen infrastruktur dalam
manajemen infrastruktur TI.
 Mengenali struktur lapisan (layer) dan
komponen-komponen sistem aplikasi
perusahaan.
 Memahami strategi pengelolaan kategori
komponen infrastruktur TI.

2
Filosofi
 Semua komponen sistem aplikasi berpotensi
menjadi infrastruktur TI
 Berdasarkan prinsip pemakaian ulang/silang
komponen (reuse).
 Berdasarkan independensi pengembangan
dan pengelolaan antar komponen.
 Pendekatan:

Genap 2011
Uraikan sistem menjadi komponenkomponennya, kelompokkan, dan kelola
masing-masing kelompok.
Ilmu komputer UGM
3
Strategi: Pengelompokan
 Melihat komponen-komponen TI
berdasarkan kategori/kelompok
memudahkan:
 Pengorganisasian keahlian dan SDM
yang mengelolanya.
 Penetapan standard.
 Analisa dan perancangan aplikasi atau
layanan TI baru
 Pemilihan dan pemanfaatan (reuse)
produk teknologi dalam kategorikategori yang terlibat.
Genap 2010
Ilmu Komputer UGM
4
Strategi: Pengelompokan
 Pengelompokan dibuat berdasarkan:
 Persamaan teknologi.
 Domain arsitektur aplikasi.
 Bagian dari fungsional yang sama.
 Bagian dari proses bisnis yang sama.
 Dikelola oleh bagian yang sama.
 Dsb.
Genap 2010
ILMU KOMPUTER UGM
5
Platform
 Terminologi untuk kategori komponen
infrastruktur.
 Idealnya, jumlah kategori tidak terlalu
besar.
Genap 2006
© MTI-UI
6
Prinsip: Partisi Arsitektur Aplikasi
 Sistem aplikasi modern terpartisi dalam
lapisan-lapisan:



Arsitektur client-server.
Arsitektur 3-tier: presentasi, logika aplikasi,
dan penyimpanan data.
Arsitektur N-tier: presentasi, logika
presentasi, logika aplikasi, penyimpanan
data.
 Network menjadi “perekat” diantara
lapisan-lapisan yang terdistribusi.
Genap 2006
© MTI-UI
7
Prinsip: Partisi Arsitektur Aplikasi
 Client-Server, 3-Tier, n-Tier
DB
server
DB
server
application
server
client
Genap 2006
app.
server
web
server
client
back-end
server
app.
server
browser
© MTI-UI
8
Prinsip: Partisi Aplikasi
 Sistem aplikasi modern terdiri dari
komponen-komponen:




Genap 2010
Runtime library: dynamically linked library
(DLL), dsb.
Plugins: Active-X, Component Object
Model (COM), dsb.
Aplikasi lain: Object Linking & Embedding
(OLE), COM automation, dsb.
Service: layanan pada remote server DCOM, CORBA objects, Java RMI, dsb.
ILKOM - UGM
9
Prinsip: Partisi Aplikasi
OLE Container
OLE Document
OLE Item
Excel Chart
OLE Server
OLE Item
Excel Chart
Embedded
OLE Object
Word Document
MS Word
drag & drop
MS Excel
COM
client
OLE
object
adapter
DLL
Server process
DLL
proxy
stub
Client process
client
server
server
object
adapter
ORB
CORBA
DCOM
Genap 2010
ILKOM UGM
10
Prinsip: Integrasi Antar Partisi
 Sistem aplikasi modern saling terhubung
(terintegrasi):



Genap 2010
Data sharing: replikasi, dsb.
Remote service:
 Remote Procedure Call (RPC).
 Web-based services.
 Enkapsulasi legacy application.
Teknologi integrasi antar aplikasi:
 Message Broker: content/event based
router.
 Intelligent middleware.
ILKOM UGM
11
Prinsip: Integrasi Antar Partisi
Aplikasi 1
Aplikasi 2
Data Replication
Aplikasi
Web
Server
Middleware
Aplikasi
Aplikasi
Target
Aplikasi
Target
Back-end
Messaging
Genap 2010
ILKOM UGM
12
Trend
 Penyediaan infrastruktur aplikasi dalam
framework application server:
 J2EE dengan Enterprise Java Bean.
 Microsoft .NET
 Modularisasi arsitektur aplikasi mendorong
pengembangan dan adopsi standar-standar
industri (open standards):
 Standar berbasis XML: WSDL, SOAP, UDDI,
dsb.
 Standar berbasis SQL-ODBC.
 TCP/IP.
Genap 2006
© MTI-UI
13
Trend
ODBC/JDBC/ADO
Application
Application
Function calls
Call-Level Interface (API)
Driver Manager
Driver
Driver
service
registry
Driver
UDDI
Network
DB
WSDL
RDBMS
DB
DB
WSDL
publish
find
service
requestor
bind
service
provider
SOAP
Service Oriented Architecture
Genap 2006
© MTI-UI
14
.NET
.NET
Genap 2006
© MTI-UI
15
J2EE
Genap 2006
© MTI-UI
16
Platform
 Kategori umum platform:



Genap 2006
Fisik
 Fasilitas fisik koneksi, penyimpanan data,
dan pemrosesan.
Fungsional
 Fasilitas “lunak” untuk memasukkan,
memproses, mengelola, dan mempertukarkan data.
Interface
 Fasilitas penghubung antar subsitem:
manusia dan sistem, sistem dengan
sistem, dsb.
© MTI-UI
17
Komponen Fisik



Network Layer
 Termasuk
perlengkapan
jaringan dan
protocol stack.
Storage Layer
 Termasuk berbagai
media penyimpanan data dan DBMS.
Server Layer
 Termasuk hardware
dan operating
system.
Genap 2006
© MTI-UI
Security?
18
Regulasi Platform
 Pilihan produk teknologi setiap platform
harus diselaraskan dengan rencana
strategis perusahaan.
 Perlu dibuat panduan penerapan teknologi:
 Panduan berdasarkan prinsip-prinsip.
 Standard yang dianut perusahaan.
 Ketentuan perundangan (jika ada).
 Panduan disusun dengan
mempertimbangkan standar industri (best
practices), trend teknologi, dsb.
Genap 2006
© MTI-UI
19
Network Layer
 Komponen network umumnya terdiri dari berbagai
segmen:
 LAN: Ethernet standard.
 WAN: ATM/SONET, T1, T3, ISDN, Frame Relay,
VSAT.
 VPN menggantikan RAS.
Genap 2006
© MTI-UI
20
Storage Layer
 Trend: penggunaan
Storage Area Network
(SAN) untuk konsolidasi/
kolokasi fasilitas storage
lintas perusahaan.
 Memudahkan
pengelolaan secara
terpadu, termasuk
backup dan data sharing.
 Memudahkan penerapan
virtualisasi storage
(location transparancy).
Genap 2006
© MTI-UI
21
Server Layer
 Sistem terdistribusi dengan
server di tiap layer aplikasi:
presentasi, fungsional, dan
penyimpanan data
 Web server
 Application server
 Database server
 File server: Network
Attached Storage (NAS)
 Integration/broker server
 Dsb.
Genap 2006
© MTI-UI
22
Pemilihan Server
 Berdasarkan Total Cost of Ownership
(TCO)



Harga hanya prosentase kecil (25%) –
dengan terus menurunnya harga komponen
server.
Supportability lebih utama, baik support
oleh vendor maupun tenaga internal.
Supportability termasuk biaya dukungan
operasi.
 OS yang dominan: Windows dan Unix
(termasuk Linux, IBM-AIX, HP-UX, Sun
Solaris).
Genap 2006
© MTI-UI
23
Komponen Fungsional
 Database Layer
DBMS
 Trend: federasi database.
 Integration Layer
 Penghubung antara web server dan
application server, application server dan
database server, dsb.
 Application Server Layer
 Business logic execution engine,
functional object container.

Genap 2006
© MTI-UI
24
Integration Layer
 Konsolidasi akses
ke sistem-sistem
aplikasi
perusahaan.
Genap 2006
 Inter-operasi antar
sistem-sistem
aplikasi, bahkan
lintas perusahaan.
© MTI-UI
25
Application Integration Layer
 Komponen-komponennya





Genap 2006
Adapter (Connector)
 Interface ke mekanisme transport.
IBM
Transport
MQServer,
 Messaging, data packing-unpacking.
MSMQ,
Formatting
BEA-Q,
dsb.
 Standard message formats.
Routing
 Event/content based.
Workflow atau Business Process
Automation (BPA)
 Untuk transaksi lintas beberapa sesi aplikasi.
 Program dengan Business Process Execution
Language (BPEL).
© MTI-UI
26
Application Server Layer
 Sun J2EE vs Microsoft .NET


Genap 2006
IBM WebSphere, BEA WebLogic, JBoss on
Windows.
Microsoft Windows 2000/.Net Server.
© MTI-UI
27
Komponen Interface
 Presentation Layer
Separasi antara logika aplikasi (di
application server) dan logika presentasi
(di web server).
 Trend: multiple device access – lewat
web, mobile devices (cellphone, PDA),
voice, dsb.
 Application Programmer’s Interface
(API).

Genap 2006
© MTI-UI
28
API Layer
 Macam-macam API
 API intra-aplikasi
 Untuk interaksi
dengan runtime
library.
 API antar-aplikasi
 Untuk interaksi
dengan aplikasi
lain.
 API infrastruktur
 Untuk interaksi
dengan services.
Genap 2006
© MTI-UI
29
API Layer
 Dibutuhkan suatu panduan dan prosedur
standar bagi pengembangan, pencatatan,
dan pengelolaan API perusahaan.

Genap 2006
Dirumuskan oleh tim yang terdiri dari
arsitek aplikasi perusahaan, pengembang
infrastruktur.
© MTI-UI
30
Contoh Standarisasi
 Network Domain Architecture - Department
of IT, State of Connecticut 2001 (lihat
suplemen), berisi:
 Prinsip-prinsip mutu layanan (quality of
service) jaringan.
 Klasifikasi jaringan dan komponenkomponennya
 Standard yang dipilih.
 Panduan konfigurasi dan spesifikasi.
 Rekomendasi berdasarkan best practices.
Genap 2006
© MTI-UI
31
Daur Hidup Teknologi
 Daur hidup teknologi/standard tercermin
dari kategorisasi standar:




Genap 2006
Obsolete: sudah tidak di-support oleh
vendor, tidak boleh dipilih dalam
pengembangan sistem baru.
Transitional: ketinggalan dibanding standar
mutakhir, hanya dipilih jika tidak ada
alternatif yang sesuai dengan kebutuhan.
Strategic: standard pilihan yang dianjurkan.
Harus sudah diuji coba.
Emerging: kandidat standard strategic,
masih dalam tahapan evaluasi.
© MTI-UI
32