SlideShare a Scribd company logo
1 of 9
Middleware adalah software yang dirancang untuk
mendukung pengembangan sistem tersebar dengan
memungkinkan aplikasi yang sebelumnya terisolasi untuk
saling berhubungan
Contoh-contoh Middleware
1. Java’s : Remote Procedure Call Remote Procedure Calls (RPC)
memungkinkan suatu bagian logika aplikasi untuk
didistribusikan pada jaringan. Contoh :
a. SUN RPC, diawali dengan network file system (SUN NFS).
b. DCE RPC, sebagai dasar Microsoft’s COM.
c. Object Request Brokers (ORBs) memungkinkan objek untuk
didistribusikan dan dishare pada jaringan yang heterogen.
Pengembangan dari model prosedural RPC, –Sistem objek
terdistribusi, seperti CORBA, DCOM, EJB, dan .NET
memungkinkan proses untuk dijalankan pada sembarang
jaringan.
2. Object Management Group’s : Common, dan Object Request
Broker Architecture (COBRA)
3. Microsoft’s COM/DCOM (Companent Object Model), serta
4. Also .NET Remoting.
Contoh Layanan Middleware :
1. Transaction Monitor
a. Produk pertama yang disebut middleware
b. Menempati posisi antara permintaan dari program client dan
database, untuk meyakinkan bahwa semua transaksi ke database
terlayani dengan baik.2. Messaging Middleware
a. Menyimpan data dalam suatu antrian message jika mesin tujuan
sedang mati atau overloaded
b. Mungkin seperti sistem messageng email, kecuali messaging
middleware digunakan untuk mengirim data antar aplikasi
Sama seperti sistem messaging email, kecuali messaging
middleware digunakan untuk mengirim data antar aplikasi.
3. Distributed Object Middleware
Menyediakan antarmuka antara sebuah query dengan beberapa
database yang terdistribusi.
Contoh : JDBC, ODBC, dan ADO.NET.
4. Application Server Middleware
· J2ME Application Server, Oracle Application Server.
Fungsi dari middleware adalah:
a. Menyediakan lingkungan pemrograman
aplilasi sederhana yang
menyembunyikan penggunaan secara
detail pelayanan-pelayanan yang ada
pada sistem operasi .
b. Menyediakan lingkungan pemrograman
aplikasi yang umum yang mencakup
berbagai komputer dan sistim operasi.
c. Mengisi kekurangan yang terdapat
antara sistem operasi dengan aplikasi,
seperti dalam hal: networking, security,
database, user interface, dan system
administration.
Tujuan Middleware
Tujuan utama layanan middleware
adalah untuk membantu memecahkan
interkoneksi beberapa aplikasi dan
masalah interoperabilitas
Perkembangan dari waktu ke waktu dapat dikatagorikan sebagai
berikut:
1. On Line Transaction Processing (OLTP)
Merupakan perkembangan awal dari sebuah koneksi antar remote
database. Pertama kali ditemukan tahun 1969 oleh seorang engineer
di Ford, kemudian diadopsi oleh IBM hingga kini dikenal sebagai
proses OLTP. DIGITAL ACMS merupakan contoh lainnya yang sukses
pada tahun 70-an dan 80-an. UNIX OLTP lainnya seperti: Encina,
Tuxedo pada era 80-an, serta DIGITAL CICS untuk UNIX yang
memperkenalkan konsep dowsizing ke pasar.
2. Remote Procedure Call (RPC)
Menyediakan fasilitas jaringan secara transparan. Open Network
Computing (ONC) merupakan prototipe pertama yang
diperkenalkan awal tahun 70-an. Sun lebih unggul dalam hal ini
dengan mengeluarkan suatu standar untuk koneksi ke internet.
Distributed Computing Environment (DCE) yang dikeluarkan oleh
Open Systems Foundation (OSF) menyediakan fungsi-fungsi ONC
yang cukup kompleks dan tidak mudah untuk sistem
administrasinya.
3. Common Object Request Broker Architecture (CORBA)
Merupakan suatu object-oriented dari middleware yang
menggabungkan fungsi brokering, RPC, dan inheritance. Digital
ObjectBroker merupakan salah satu contoh dari CORBA.
Arsitektur Middleware
Produk utama Messaging Middleware
a. Produk utama messaging (pengiriman pesan) untuk
pengaturan komunikasi asinkronus antar aplikasi adalah
MQSeries dari IBM.
b. Microsoft memperkenalkan sistem messagingnya sendiri
yang digabungkan dengan Component Object Model
(COM), yaitu Microsoft Message Queue Server (MSMQ).
Tipe Layanan Middleware
1. Layanan Sistem Terdistribusi
Komunikasi kritis, program-to-program, dan
layanan manajemen data. RPC, MOM
(Message Oriented Middleware) dan ORB.
2. Layanan Application
Akses ke layanan terdistribusi dan jaringan.
Yang termasuk : TP (transaction processing)
monitor dan layanan database, seperti
Structured Query Language (SQL).
3. Layanan Manajemen Middleware
Memungkinkan aplikasi dan fungsi dimonitor
secara terus menerus untuk menyakinkan
unjuk kerja yang optimal pada lingkungan
terdistribusi.

More Related Content

What's hot (16)

Materi kuliah online_ke_2[1]
Materi kuliah online_ke_2[1]Materi kuliah online_ke_2[1]
Materi kuliah online_ke_2[1]
 
P2 jarkom
P2 jarkomP2 jarkom
P2 jarkom
 
Presentation Layer (Layer OSI)
Presentation Layer (Layer OSI)Presentation Layer (Layer OSI)
Presentation Layer (Layer OSI)
 
SEJARAH OSI LAYER & FUNGSI LAYER APLIKASI
SEJARAH OSI LAYER & FUNGSI LAYER APLIKASISEJARAH OSI LAYER & FUNGSI LAYER APLIKASI
SEJARAH OSI LAYER & FUNGSI LAYER APLIKASI
 
Jarkom
JarkomJarkom
Jarkom
 
7 osi layer
7 osi layer7 osi layer
7 osi layer
 
Sistem terdistribusi (dha7)
Sistem terdistribusi (dha7)Sistem terdistribusi (dha7)
Sistem terdistribusi (dha7)
 
OSI MO BY PANKAJ YADAV
OSI MO BY PANKAJ YADAVOSI MO BY PANKAJ YADAV
OSI MO BY PANKAJ YADAV
 
Fungsi masing2 osi layer
Fungsi masing2 osi layerFungsi masing2 osi layer
Fungsi masing2 osi layer
 
Osi layer dan fungsinya
Osi layer dan fungsinyaOsi layer dan fungsinya
Osi layer dan fungsinya
 
model refrensi osi layer 1 dan 2
model refrensi osi layer 1 dan 2model refrensi osi layer 1 dan 2
model refrensi osi layer 1 dan 2
 
Presentasi model osi ( retno )
Presentasi model osi ( retno )Presentasi model osi ( retno )
Presentasi model osi ( retno )
 
Osi
OsiOsi
Osi
 
Osi layers
Osi layersOsi layers
Osi layers
 
Jaringan topologi dan harware
Jaringan topologi dan harwareJaringan topologi dan harware
Jaringan topologi dan harware
 
Presentasi instalasi lan (osi layer)
Presentasi instalasi lan (osi layer)Presentasi instalasi lan (osi layer)
Presentasi instalasi lan (osi layer)
 

Similar to Slide bab 6 middleware

Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi Terdistribusi
Materi Kuliah Online
 
5. sistem terdistribusi (dha5)
5. sistem terdistribusi (dha5)5. sistem terdistribusi (dha5)
5. sistem terdistribusi (dha5)
khalghy
 
Protocol lan 5109100164
Protocol lan 5109100164Protocol lan 5109100164
Protocol lan 5109100164
Budi Raharjo
 
Arsitektur dan Protokol Komunikasi.pdf
Arsitektur dan Protokol Komunikasi.pdfArsitektur dan Protokol Komunikasi.pdf
Arsitektur dan Protokol Komunikasi.pdf
Fuad804967
 
Makalah jaringan komputer
Makalah jaringan komputerMakalah jaringan komputer
Makalah jaringan komputer
ngolu
 

Similar to Slide bab 6 middleware (20)

Internet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi TerdistribusiInternet dan Layanan Aplikasi Terdistribusi
Internet dan Layanan Aplikasi Terdistribusi
 
5. sistem terdistribusi (dha5)
5. sistem terdistribusi (dha5)5. sistem terdistribusi (dha5)
5. sistem terdistribusi (dha5)
 
Sistem terdistribusi (dha5)
Sistem terdistribusi (dha5)Sistem terdistribusi (dha5)
Sistem terdistribusi (dha5)
 
Unm tki2-kb1-ppt1-wan
Unm tki2-kb1-ppt1-wanUnm tki2-kb1-ppt1-wan
Unm tki2-kb1-ppt1-wan
 
Kelompok 5
Kelompok 5Kelompok 5
Kelompok 5
 
Power point
Power pointPower point
Power point
 
komdat2- MODEL JARINGAN.pptx
komdat2- MODEL JARINGAN.pptxkomdat2- MODEL JARINGAN.pptx
komdat2- MODEL JARINGAN.pptx
 
What it s Internet n Its Works
What it s Internet n Its WorksWhat it s Internet n Its Works
What it s Internet n Its Works
 
Tik bab 5
Tik bab 5Tik bab 5
Tik bab 5
 
Tik bab 5
Tik bab 5Tik bab 5
Tik bab 5
 
1 Peng Jarkom.ppt
1 Peng Jarkom.ppt1 Peng Jarkom.ppt
1 Peng Jarkom.ppt
 
Model OSI Layer
Model OSI LayerModel OSI Layer
Model OSI Layer
 
Modul SMK TKJ K2013 c3.5.xi-rancang bangun jaringan 1-terminologi dasar jar...
Modul SMK TKJ K2013   c3.5.xi-rancang bangun jaringan 1-terminologi dasar jar...Modul SMK TKJ K2013   c3.5.xi-rancang bangun jaringan 1-terminologi dasar jar...
Modul SMK TKJ K2013 c3.5.xi-rancang bangun jaringan 1-terminologi dasar jar...
 
OSI Layer dan TCP/IP
OSI Layer dan TCP/IP OSI Layer dan TCP/IP
OSI Layer dan TCP/IP
 
Isp
IspIsp
Isp
 
(materi ajar)
 (materi ajar) (materi ajar)
(materi ajar)
 
Protocol lan 5109100164
Protocol lan 5109100164Protocol lan 5109100164
Protocol lan 5109100164
 
Arsitektur dan Protokol Komunikasi.pdf
Arsitektur dan Protokol Komunikasi.pdfArsitektur dan Protokol Komunikasi.pdf
Arsitektur dan Protokol Komunikasi.pdf
 
Presentation1
Presentation1Presentation1
Presentation1
 
Makalah jaringan komputer
Makalah jaringan komputerMakalah jaringan komputer
Makalah jaringan komputer
 

Recently uploaded (9)

Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
 
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfMODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdf
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
 

Slide bab 6 middleware

  • 1. Middleware adalah software yang dirancang untuk mendukung pengembangan sistem tersebar dengan memungkinkan aplikasi yang sebelumnya terisolasi untuk saling berhubungan
  • 2. Contoh-contoh Middleware 1. Java’s : Remote Procedure Call Remote Procedure Calls (RPC) memungkinkan suatu bagian logika aplikasi untuk didistribusikan pada jaringan. Contoh : a. SUN RPC, diawali dengan network file system (SUN NFS). b. DCE RPC, sebagai dasar Microsoft’s COM. c. Object Request Brokers (ORBs) memungkinkan objek untuk didistribusikan dan dishare pada jaringan yang heterogen. Pengembangan dari model prosedural RPC, –Sistem objek terdistribusi, seperti CORBA, DCOM, EJB, dan .NET memungkinkan proses untuk dijalankan pada sembarang jaringan. 2. Object Management Group’s : Common, dan Object Request Broker Architecture (COBRA) 3. Microsoft’s COM/DCOM (Companent Object Model), serta 4. Also .NET Remoting.
  • 3. Contoh Layanan Middleware : 1. Transaction Monitor a. Produk pertama yang disebut middleware b. Menempati posisi antara permintaan dari program client dan database, untuk meyakinkan bahwa semua transaksi ke database terlayani dengan baik.2. Messaging Middleware a. Menyimpan data dalam suatu antrian message jika mesin tujuan sedang mati atau overloaded b. Mungkin seperti sistem messageng email, kecuali messaging middleware digunakan untuk mengirim data antar aplikasi Sama seperti sistem messaging email, kecuali messaging middleware digunakan untuk mengirim data antar aplikasi. 3. Distributed Object Middleware Menyediakan antarmuka antara sebuah query dengan beberapa database yang terdistribusi. Contoh : JDBC, ODBC, dan ADO.NET. 4. Application Server Middleware · J2ME Application Server, Oracle Application Server.
  • 4. Fungsi dari middleware adalah: a. Menyediakan lingkungan pemrograman aplilasi sederhana yang menyembunyikan penggunaan secara detail pelayanan-pelayanan yang ada pada sistem operasi . b. Menyediakan lingkungan pemrograman aplikasi yang umum yang mencakup berbagai komputer dan sistim operasi. c. Mengisi kekurangan yang terdapat antara sistem operasi dengan aplikasi, seperti dalam hal: networking, security, database, user interface, dan system administration.
  • 5. Tujuan Middleware Tujuan utama layanan middleware adalah untuk membantu memecahkan interkoneksi beberapa aplikasi dan masalah interoperabilitas
  • 6. Perkembangan dari waktu ke waktu dapat dikatagorikan sebagai berikut: 1. On Line Transaction Processing (OLTP) Merupakan perkembangan awal dari sebuah koneksi antar remote database. Pertama kali ditemukan tahun 1969 oleh seorang engineer di Ford, kemudian diadopsi oleh IBM hingga kini dikenal sebagai proses OLTP. DIGITAL ACMS merupakan contoh lainnya yang sukses pada tahun 70-an dan 80-an. UNIX OLTP lainnya seperti: Encina, Tuxedo pada era 80-an, serta DIGITAL CICS untuk UNIX yang memperkenalkan konsep dowsizing ke pasar. 2. Remote Procedure Call (RPC) Menyediakan fasilitas jaringan secara transparan. Open Network Computing (ONC) merupakan prototipe pertama yang diperkenalkan awal tahun 70-an. Sun lebih unggul dalam hal ini dengan mengeluarkan suatu standar untuk koneksi ke internet. Distributed Computing Environment (DCE) yang dikeluarkan oleh Open Systems Foundation (OSF) menyediakan fungsi-fungsi ONC yang cukup kompleks dan tidak mudah untuk sistem administrasinya. 3. Common Object Request Broker Architecture (CORBA) Merupakan suatu object-oriented dari middleware yang menggabungkan fungsi brokering, RPC, dan inheritance. Digital ObjectBroker merupakan salah satu contoh dari CORBA.
  • 8. Produk utama Messaging Middleware a. Produk utama messaging (pengiriman pesan) untuk pengaturan komunikasi asinkronus antar aplikasi adalah MQSeries dari IBM. b. Microsoft memperkenalkan sistem messagingnya sendiri yang digabungkan dengan Component Object Model (COM), yaitu Microsoft Message Queue Server (MSMQ).
  • 9. Tipe Layanan Middleware 1. Layanan Sistem Terdistribusi Komunikasi kritis, program-to-program, dan layanan manajemen data. RPC, MOM (Message Oriented Middleware) dan ORB. 2. Layanan Application Akses ke layanan terdistribusi dan jaringan. Yang termasuk : TP (transaction processing) monitor dan layanan database, seperti Structured Query Language (SQL). 3. Layanan Manajemen Middleware Memungkinkan aplikasi dan fungsi dimonitor secara terus menerus untuk menyakinkan unjuk kerja yang optimal pada lingkungan terdistribusi.