Jelaskan
perkembangan middleware dari waktu ke
waktu yang dapat dikategorikan sebagai berikut :
a. OLTP
(Online Transaction Processing )
b. RPC
(Remote Procedure Call)
NAMA :
AKRIM ALIUDIN
KELAS :
4KA41
NPM :
10111525
Penulisan
Sumber :
Pengertian
Middleware
Didefinisikan sebagai sebuah aplikasi yang secara logic berada diantara lapisan
aplikasi (application layer) dan lapisan data dari sebuah arsitektur layer-layer
TCP/IP [1]. Middleware bisa juga disebut protokol. Protokol komunikasi
middleware mendukung layanan komunikasi aras tinggi.
Dalam dunia teknologi informasi, terminologi
middleware adalah istilah umum dalam pemrograman komputer yang digunakan untuk
menyatukan, sebagai penghubung, ataupun untuk meningkatkan fungsi dari dua buah
progaram/aplikasi yang telah ada.
Perangkat lunak middleware adalah perangkat lunak yang
terletak diantara program aplikasi dan pelayanan-pelayanan yang ada di sistim
operasi. Adapun fungsi dari middleware adalah :
- Menyediakan lingkungan pemrograman aplilasi
sederhana yang menyembunyikan penggunaan secara detail pelayanan-pelayanan yang
ada pada sistem operasi .
- Menyediakan lingkungan pemrograman aplikasi yang
umum yang mencakup berbagai komputer dan sistim operasi.
- Mengisi kekurangan yang terdapat antara sistem
operasi dengan aplikasi, seperti dalam hal: networking, security, database,
user interface, dan system administration.
Tujuan
Tujuan utama
layanan middleware adalah untuk membantu memecahkan interkoneksi beberapa
aplikasi dan masalah interoperabilitas.
Perkembangan Middleware
Perkembangan middleware dari waktu ke waktu dapat
dikatagorikan sebagai berikut:
1. On Line Transaction Processing (OLTP)
Merupakan perkembangan awal dari 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 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 sis administrasinya.
3. Common Object Request Broker Architecture
(CORBA)
Merupakan object-oriented middleware yang
menggabungkan fungsi RPC, brokering, dan inheritance. DIGITAL ObjectBroker
merupakan salah satu contohnya. Database middleware adalah salah satu
jenis middleware disampingmessage-oriented middleware, object-oriented
middleware, remote procedure call, dan transaction processing monitor. Pada
prinsipnya, ada tiga tingkatan integrasi sistem komputer yaitu integrasi
jaringan, integrasi data, dan integrasi applikasi. Database middleware menjawab
tantangan integrasi data, sedangkan midleware-middleware yang lain menjawab
tantangan integrasi applikasi dan jaringan.
Contoh Middleware
1. Java’s : Remote Procedure Call
Remote Procedure Calls (RPC) memungkinkan suatu bagian
logika aplikasi untuk didistribusikan pada jaringan. Contoh : SUN RPC,
diawali dengan network file system (SUN NFS) dan DCE RPC, sebagai dasar
Microsoft’s COM.
2. Object Management Group’s : Common, dan Object
Request Broker Architecture (COBRA).
3. Microsoft’s COM/DCOM (Companent Object Model).
4. Also .NET Remoting.
Layanan Middleware
Menyediakan kumpulan fungsi API (Application
Programming Interfaces) yang lebih tinggi daripada API yang disediakan sistem
operasi dan layanan jaringan yang memungkinkan suatu aplikasi dapat :
- Mengalokasikan suatu layanan secara transparan pada
jaringan.
- Menyediakan interaksi dengan aplikasi atau layanan
lain.
- Diperluas (dikembangkan) kapasitasnya tanpa
kehilangan fungsinya.
Contoh Layanan Middleware
1. Messaging Middleware
- Menyimpan data dalam suatu antrian message jika mesin tujuan sedang mati atau overloaded.
- Mungkin berisi business logic yang merutekan message ke ujuan sebenarnya
dan memformat ulang data lebih tepat.
- Sama seperti sistem messaging email, kecuali messaging middleware
digunakan untuk mengirim data antar aplikasi.
2. Transaction Monitor
- Produk
pertama yang disebut middleware.
- Menempati
posisi antara permintaan dari program client dan database, untuk menyakinkan
bahwa semua transaksi ke database terlayani dengan baik.
3. Distributed Object Middleware
Contoh: RPC, CORBA dan DCOM/COM
4. Middleware basis data
menyediakan
antarmuka antara sebuah query dengan beberapa database yang terdistribusi.
Contoh: JDBC,
ODBC, dan ADO.NET
5. Application Server Middleware
J2EE Application Server, Oracle Application Server.
Saat ini, hampir seluruh aplikasi terdistribusi
dibangun dengan menggunakan middleware. Masih menurut IDC, perkembangan segmen
middleware terbesar akan terjadi dalam alat yang membantu sistem manajemen
bisnis. Hal ini terjadi untuk memenuhi permintaan akan integrasi aplikasi
yang lebih baik. Linux, didukung oleh bermacam produk middleware, memberikan
pilihan sistem operasi dan middleware yang stabil, dengan harga yang bersaing.
Tidak ada komentar:
Posting Komentar