Fase pertama: single user, single tasking

dokumen-dokumen yang mirip
BAB 1 PENDAHULUAN 1.1 Pendahuluan

Middleware Sebagai Jembatan Platform yang berbeda. Budi Susanto

BAB V Remote Procedure Call (RPC)

Komunikasi Antar Proses Interprocess Communication (IPC)

Interoperabilitas. bagaimana mereka berkomunikasi?

PROSES, OBJEK DAN LAYANAN TERDISTRIBUSI

BAB 1 Service Oriented Architecture 1.1 Evolusi SOA

1. Hardware terdistribusi. 2. Program terdistribusi. Nama : Gede Doddi Raditya Diputra NIM : Kelas : 5.C

Basis Data 2. Database Client / Server. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Model arsitektur Terdistribusi

Heru Lestiawan, M.Kom

Sistem Terdistribusi 2. Model arsitektur Terdistribusi

Sistem Jaringan Terdistribusi

PEMROGRAMAN SISTEM TERSEBAR

1. PENGENALAN SISTEM TERDISTRIBUSI

Model Sistem Terdistribusi

TUGAS ELEARNING PENGEMBANGAN WEB SERVICE

Objek Terdistribusi dan Remote Invocation. I Made Andhika, S.Kom

NAMA : FERRY ANGGRIAWAN KUSUMA ( ) SHELLI RIPATI ( ) STMIK INDONESIA

Pengantar Sistem Terdistribusi

KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote

Sharing Printer dengan Samba. Oleh. Md. Chrisna donny andrian. V c

SISTEM OPERASI TERDISTRIBUSI

I. PENDAHULUAN. jaringan dan aplikasi yang dibuat khusus untuk jaringan. Akibatnya, interaksi

Interprocess communication atau komunikasi antar proses adalah inti dari sistem terdistribusi dan komunikasi antar proses-proses pada system-sistem

Pemahaman mengenai Model arsitektur SisTer Mengetahui Sudut pandang logis Arsitektur Sistem Tersebar. Memahami model Arsitektur sistem

WEB SERVICES. Sistem terdistribusi week 12

BAB I PENDAHULUAN 1.1 Latar Belakang

KONSEP DASAR CLIENT SERVER. Chapter 1

REVIEW KARAKTERISTIK DAN MODEL SISTEM TERDISTRIBUSI

BAB I PENDAHULUAN. I.1 Latar Belakang

SISTEM TERDISTRIBUSI. Agenda : - Pengantar Sistem Terdistribusi - Karakteristik Sistem Terdistribusi - Model Sistem Terdistribusi. Yuli Purwati, M.

TUGAS SISTEM INFORMASI TERSEBAR

BAB I PENDAHULUAN 1.1 Latar Belakang dan Permasalahan Tabel 1.1 Jumlah mahasiswa STMIK AMIKOM Purwokerto

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

Bab II. TINJAUAN PUSTAKA

Sistem Terdistribusi TIK-604

SERVICE ORIENTED ARCHITECTURE (SOA)

Distributed Object CORBA and RMI

Mengenal Java RMI. Wiranti Sri Utami. Abstrak. Pendahuluan.

Bab 1. Pengenalan Sistem Terdistribusi

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA SILABUS JARINGAN TERDISTRIBUSI

PROSES. Sistem Terdistribusi

BAB X ARSITEKTUR SISTEM TERDISTRIBUSI

Firewall & WEB SERVICE

BAB I PENDAHULUAN 1.1 Latar Belakang

2.1. Sistem Komunikasi

Web Services merupakan salah satu bentuk implementasi dari arsitektur model aplikasi N-Tier yang berorientasi layanan. Perbedaan Web Services dengan

Contoh diatas merupakan aplikasi yang menggunakan server sebagai temapat penyimpanannya dan client sebagai tempat input data atau proses lainnya.

Bab 3: Proses-Proses. Konsep Proses

II. TINJAUAN PUSTAKA. dipandang sebelah mata oleh banyak kalangan bisnis. Bahkan, orang yang aktif

Soal terdiri dari 50 Pilihan Ganda Setiap soal pilihan ganda hanya satu jawaban yang benar

KOMUNIKASI. Universitas Informatika dan Bisnis Indonesia. 2.1 Komunikasi Data

Bab 3: Proses-Proses. Konsep Proses

PENERAPAN ARSITEKTUR THREE-TIER DENGAN COM+ DALAM PORTAL JURNAL

Pemrograman Jaringan 12 CORBA

Sistem terdistribusi. Albertus dwi yoga widiantoro, M.Kom

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

4. SISTEM OPERASI TERDISTRIBUSI

CONTOH PENDSTRIBUSIAN HARDWARE

Distribusi Fungsi. Dengan pembagian fungsi untuk tiap komponen dalam sistem client server, berikut manfaat yang ada :

Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3. Albertus Dwi Yoga Widiantoro, M.Kom.

KONSEP INTERAKSI. Adrianus W. K X Aziz Yudi Prasetyo Gregorio Cybill

SISTEM OPERASI (MANAJEMEN PROSES)

BAB V PERANCANGAN MOXIE

Jurnal Ilmiah INOVASI, Vol.14 No.2 Hal , Mei-Agustus 2014, ISSN

PENDAHULUAN. Gambar 1.1 Arsitektur Two-Tier 2 1 BAB I

Cari contoh dari pendistribusian komponen-komponen Hardware, Program, dan Procedure. Jelaskan!

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

Internet Database. by: Ahmad Syauqi Ahsan

Sistem Operasi Mobile

PEMROGRAMAN SISTEM TERSEBAR

BAB III ANALISIS. 3.1 Model Penerapan BPM pada SOA III-1

SISTEM TERDISTRIBUSI

PEMROGRAMAN WEB. Agussalim

DOKUMEN 3. MODEL KOMPONEN Versi 1.0 DIREKTORAT JENDERAL BINA ADMINISTRASI KEUANGAN DAERAH DEPARTEMEN DALAM NEGERI REPUBLIK INDONESIA

DISTRIBUTED OBJECT CORBA & RMI. Sistem terdistribusi week 13

BAB II LANDASAN TEORI. Basis Data Terdistribusi didefinisikan sebagai sebuah collection of multiple,

KAPITA SELEKTA. SensorBus: Middleware for Internet of Things OLEH : EKA FASILAH PROGRAM STUDI SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER

Database Terdistribusi. by: Ahmad Syauqi Ahsan

ARSITEKTUR NETWORKING CLIENT

BAB I PENDAHULUAN. I.1 Latar Belakang Permasalahan

TIPE JARINGAN KOMPUTER

Sistem Operasi. Proses dan Penjadwalannya. Aditya Wikan Mahastama Antonius Rachmat C

BAB 2. Tinjauan Pustaka

DISTRIBUTED FILE SYSTEMS

Interprocess communication atau komunikasi antar proses

Pengantar Sistem Tersebar

BAB I PENDAHULUAN 1.1. Latar Belakang

ARSITEKTUR SISTEM. Alif Finandhita, S.Kom, M.T. Alif Finandhita, S.Kom, M.T 1

Rekayasa Sistem Berorientasi Objek. Activitas Desain Sistem

Distributed System. Number One Introduction. Genap 2011/2012. Dahlia Widhyaestoeti, S.Kom

KONSEP & SEJARAH SISTEM OPERASI

PENERAPAN SOA SEBAGAI ALTERNATIF PENGINTEGRASIAN MULTI SISTEM INFORMASI

BAB I PENDAHULUAN. seiring perkembangan teknologi mikroprosesor, proses komputasi kini dapat

Gambar 2.1 Prinsip RPC pada Client-Server

SISTEM INFORMASI MANAJEMEN INFRASTRUKTUR TI DAN TEKNOLOGI BARU

PENJURIAN ONLINE BERBASIS WEB SERVICE

DISTRIBUTED FILE SYSTEM. Sistem terdistribusi week 11

BAB II LANDASAN TEORI

Transkripsi:

Interoperabilitas

Evolusi Pemanfaatan Komputer Fase pertama: single user, single tasking Komputasi dijalankan secara terbatas di satu mesin oleh satu pemakai yang hanya mengeksekusi satu aplikasi pada satu saat tertentu Biasanya pemakai ki juga bk bekerja secara fii fisis pada komputer tersebut Contoh: PC computing dengan sistem operasi DOS

Evolusi Pemanfaatan Komputer Fase kedua: single user, multi tasking Seorang pemakai dapat menjalankan lebih dari satu aplikasi sekaligus pada sebuah komputer Contoh: PC (terminal) dengan sistem operasi modern (Windows, Mac, Linux, dsb)

Evolusi Pemanfaatan Komputer Fase ketiga: multi user, multi tasking Sebuah server melayani lebih dari satu pemakai yang menjalankan lebih dari satu aplikasi Harus didukung oleh sistem operasi yang memiliki kapabilitas MU-MTMT Biasanya juga didukung oleh jaringan komputer

Distributed Computing Jaringan komputer membuka kesempatan untuk skenario MU- MT, sekaligus bekerja tanpa dibatasi oleh faktor lokasi komputasi menjadi decoupled dari lokasi Distributed computing dicirikan oleh aplikasi berbasis jaringan model dl client/server! Aplikasi DC pada umumnya tidak monolitik, tetapi terdiri dari komponen-komponen p yang tersebar

Perkembangan Kebutuhan Komputasi Perkembangan kebutuhan manusia dalam bekerja dengan komputer Resource sharing: dapat menggunakan resource komputasi yang tersedia di komputer lain Ketidaktergantungan akan lokasi: dapat bekerja di manapun ia berada (secara implisit juga berarti kebutuhan akan mobilitas) Tuntutan untuk melakukan integrasi informasi/aplikasi: tidak ada batasan konseptual dalam bekerja dengan beragam komponen aplikasi

Interoperabilitas muncul kebutuhan akan kemampuan untuk bekerja sama antar komponen sistem dalam mencapai tujuan interoperabilitas! bagaimana mereka bisa saling bekerjasama?

Interoperabilitas Isu interoperabilitas muncul karena faktor heterogenitas: ada perbedaan-perbedaan antar komponen yang saling bekerjasama ada persoalan-persoalan yang muncul akibat perbedaan-perbedaan tsb. Kebutuhan interoperabilitas muncul dalam kerangka implementasi fungsionalitas tertentu: ada fungsi yang hanya bisa terwujud dari kerjasama dua komponen sistem

Level Interoperabilitas Level hardware: bagaimana perbedaan karakteristik (fisis, elektronis) komponen-komponen p hardware dijembatani dalam rangka mewujudkan suatu fungsi/tujuan tertentu Contoh: interaksi antara CPU RAM disk interoperabilitas diwujudkan dengan cache dan buffer Level network: bagaimana perbedaan hardware+so bisa dijembatani, sehingga dua komputer yang berbeda bisa saling berkomunikasi Pendekatan: protokol, standarisasi Level software: bagaimana menjembatani perbedaan format data dan bahasa pemrograman Interoperabilitas data Interoperabilitas komunikasi aktif (function/procedure calls)

Ilustrasi: Interoperabilitas pada level l hardware

Ilustrasi: Interoperabilitas pada level l network network

Ilustrasi: Interoperabilitas pada level l aplikasi i

Level Interoperabilitas Struktur hirarkis dalam penanganan interoperabilitas Manusia Aplikasi/Data Network Hardware Tiap lapisan menjadi platform bagi interoperabilitas pada lapisan di atasnya

Skenario Aplikasi Interoperabilitas: Smart Home Fungsionalitas apa saja yang bisa dirancang dng melibatkan komponenkomponen smart home ini?

Konsep Protokol Sebagai Solusi Generik Sekumpulan aturan berkomunikasi yang disepakati Pihak 1 Pihak 2 Konsep dasar protokol dapat diterapkan baik pada level hardware, network, maupun aplikasi tentu saja dalam bentuk yang berbeda-beda. Cara kerja dasar dari protokol adalah membangun kesepakatan untuk menjembatani perbedaan-perbedaan yang ada.

Mempelajari Interoperabilitas Mempelajari interoperabilitas memerlukan pendekatan bersifat cross-discipline Organisasi komputer (pemahaman tentang cara kerja hardware) Arsitektur Komputer (komputer dari sudut pandang software) Sistem komputer terdistribusi Komunikasi data dan jaringan komputer Teknologi Web Middleware Rekayasa perangkat lunak Arsitektur software Konsep object-orientation Pemrograman

Middleware Muncul sekitar th 90an, berguna utk migrasi aplikasi mainframe ke aplikasi client/server Berupa layanan-layanan yg beroperasi di antara lapisan aplikasi dan lapisan komunikasi jaringan, baik di sisi client maupun server Tanpa middleware, client & server langsung berhubungan dan harus menangani hal-hal detil: Penyandian & translasi data/informasi Perbedaan protokol Pencarian resources Pengendalian aliran informasi Isu-isu portabilitas Operasi asinkron Penanganan kegagalan hw/sw

Jenis Middleware Remote procedure call (RPC) Message-oriented middleware (MOM) Object-request broker (ORB)

Remote Procedure Call (RPC) Client process Local call Marshall arguments Send request Receive request Unmarshall arguments Server process Execute procedure Local return Unmarshall results Receive reply Send reply Select procedure Marshall results Return Client Client stub procedure Comm module Comm module Dispatcher Server stub procedure Server

Remote Procedure Call (RPC) Synchronous Asynchronous

MOM Model message passing message message MoM Model message queuing MoM subscribe publish

Konsep Interface Secara umum, interface menunjukkan batas-batas antara dua pihak (hardware, software, pemakai) yang saling berkomunikasi Pada umumnya menjelaskan tentang abstraksi sebuah entitas yang ingin ditunjukkan ke pihak lain (publik) Interface memisahkan fitur (layanan) dari implementasinya menerapkan prinsip i information i hiding

Konsep Interface publik privat pesan nasi goreng Nasi goreng Mie goreng memasak nasi goreng Mie bakso Interface berupa menu menunjukkan abstraksi tentang layanan yang dapat disediakan oleh warung makan

Konsep Interface Publik Privat client interface X Y Z server (object implementation) implementasi Interface memisahkan publik dan privat

Teknologi Interoperabilitas 1. Open Database Connectivity (ODBC) 2. Java Remote Method Invocation (RMI) 3. Java Message Services (JMS) 4. Java Beans/Enterprise (EJB) 5. Common Object Request Broker (CORBA) 6..NET Component 7. Object Linking and Embedding (OLE) 8. Component Object Model (COM) 9. Web Services 10. OSGi

Tugas Buat Resume Materi Tentang Topik Teknologi Interoperabilitas Pilih salah satu topik (1-10) Kirim ke email: mmiftakulamin@gmail.com Subjek: interop-nama-masing-masing misal: interop-aziz