RANCANGAN ARSITEKTUR TEKNOLOGI INFORMASI Materi Pertemuan 27
ARSITEKTUR APLIKASI MENENTUKAN TEKNOLOGI YANG AKAN DIGUNAKAN UNTUK MENGIMPLEMENTASIKAN SATU ATAU LEBIH (BISA JADI SEMUA) SISTEM INFORMASI. ARSITEKTUR APLIKASI BERFUNGSI SEBAGAI OUTLINE UNTUK DESAIN, KONSTRUKSI, DAN IMPLEMENTASI.
ARSITEKTUR TEKNOLOGI INFORMASI MENDEFINISIKAN TEKNOLOGI-TEKNOLOGI YG DIGUNAKAN OLEH SATU, LEBIH ATAU SEMUA SISTEM INFORMASI. ADA EMPAT KATEGORI ARSITEKTUR TEKNOLOGI: JARINGAN DATA ANTARMUKA PROSES
JARINGAN SISTEM TERDISTRIBUSI: SISTEM DI MANA KOMPONEN-KOMPONEN PADA SEBUAH SISTEM INFORMASI DIDISTRIBUSIKAN KE BERBAGAI LOKASI PADA SEBUAH JARINGAN KOMPUTER. DENGAN DEMIKIAN BEBAN KERJA PEMROSESAN YG DIPERLUKAN UNTUK MENDUKUNG KOMPONEN-KOMPONEN TERSEBUT JUGA DIDISTRIBUSIKAN KE BERBAGAI KOMPUTER PADA JARINGAN.
SISTEM TERSENTRALISASI SEBUAH KOMPUTER PUSAT MULTIUSER (UMUMNYA SEBUAH MAINFRAME) MENG-HOST SEMUA KOMPONEN SEBUAH SISTEM INFORMASI. PARA PENGGUNA BERINTERAKSI DENGAN KOMPUTER HOST INI MELALUI TERMINAL-TERMINAL (PC), TETAPI SECARA VIRTUAL SEMUA PEMROSESAN DAN KERJA AKTUAL DILAKUKAN DI KOMPUTER HOST.
LOCAL AREA NETWORK (LAN) SEKUMPULAN KOMPUTER KLIEN YANG TERKONEKSI PADA JARAK YANG RELATIF PENDEK PADA SATU ATAU LEBIH SERVER. CONTOH:
ARSITEKTUR DATA TEKNOLOGI MENDASAR PADA KLIEN / SERVER DAN KOMPUTASI JARINGAN MEMUNGKINKAN DILAKUKANNYA DISTRIBUSI DATA TANPA KEHILANGAN KONTROL. KONTROL INI DIPENUHI MELALUI KEMAJUAN PADA TEKNOLOGI DATABASE RELASIONAL TERDISTRIBUSI. CONTOH,
CONTOH ORACLE DARI PERUSAHAAN ORACLE SQL SERVER DARI MICROSOFT SYBASE DARI PERUSAHAAN SYBASE.
ARSITEKTUR ANTARMUKA INPUT, OUTPUT, DAN MIDDLEWARE INPUT ONLINE DAN OUTPUT ONLINE, MAYORITAS SISTEM SECARA PERLAHAN-LAHAN DITINGKATKAN DARI PEMROSESAN BATCH KE PEMROSESAN ONLINE. SAAT INI SEBAGIAN BESAR SISTEM DIDESAIN UNTUK PEMROSESAN ONLINE. MIDDLEWARE: PERANGKAT LUNAK UTILITY YANG MEMUNGKINKAN KOMUNIKASI ANTARA PROSESOR YANG BERBEDA-BEDA.
CONTOH: 1. PRESENTATION MIDDLEWARE, MEMPERBOLEHKAN SEORANG PROGRAMER UNTUK MEMBANGUN KOMPONEN-KOMPONEN ANTARMUKA PENGGUNA YANG DAPAT BERBICARA MELALUI WEB BROWSER ATAU SEBUAH DESKTOP GUI. CONTOH, HTTP MEMPERBOLEHKAN PROGRAMER UNTUK BERKOMUNIKASI DENGAN SEBUAH WEB BROWSER MELALUI SEBUAH APPLICATION PROGRAMMER INTERFACE (API) STANDAR.
2. APPLICATION MIDDLEWARE, MEMAMPUKAN DUA PROSES YANG DITULIS PROGRAMER PADA PROSESOR YANG BERBEDA UNTUK BERKOMUNIKASI SATU DENGAN YANG LAIN. CONTOH REMOTE PROCEDURE CALLS (RPC) 3. DATABASE MIDDLEWARE, MEMPERBOLEHKAN SEORANG PROGRAMMER MELEWATI PERINTAH-PERINTAH SQL KE MESIN DATABASE UNTUK PEMROSESAN MELALUI SEBUAH API STANDAR. CONTOH, SQL, ORACLE
ARSITEKTUR PROSES SEBUAH APLIKASI DIDEFINISIKAN PADA KONTEKS BAHASA PERANGKAT LUNAK DAN ALAT-ALAT YANG AKAN DIGUNAKAN UNTUK MENGEMBANGKAN LOGIKA BISNIS DAN PROGRAM-PROGRAM APLIKASI PADA PROSES TESEBUT. SOFTWARE DEVELOPMENT ENVIRONMENT (SDE): SEBUAH BAHASA DAN SEPERANGKAT ALAT UNTUK MENGEMBANGKAN APLIKASI-APLIKASI. CONTOH :
SEBUAH EDITOR DAN KOMPILER, COBOL SEBUAH MONITOR TRANSAKSI, CICS SEBUAH SISTEM MANAJEMEN FILE, VSAM UNTUK PAGE CONTENT INTERNET, HTML
END OF SLIDE