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 kaliditemukan
tahun 1969 oleh seorang engineer di Ford, kemudian diadopsi oleh IBMhingga kini
dikenal sebagai proses OLTP. DIGITAL ACMS merupakan contohlainnya yang sukses
pada tahun 70-an dan 80-an. UNIX OLTP lainnya seperti:
Encina, Tuxedo pada era 80-an, serta DIGITAL CICS
untuk UNIX yangmemperkenalkan 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 SystemsFoundation (OSF) menyediakan fungsi-fungsi ONC
yang cukup kompleks dan tidak mudah untuk sistem administrasinya.
D.Layanan Middleware
Layanan Middleware merupakan sekumpulan software
terdistribusi yang menempatilapisan antara aplikasi dan sistem operasi serta
layanan jaringan di suatu node pada jaringankomputer. Menyediakan kumpulan
fungsi API (Application Programming Interfaces) yanglebih tinggi daripada API
yang disediakan sistem operasi dan layanan jaringan yangmemungkinkan suatu
aplikasi dapat :
Mengalokasikan suatu layanan secara transparan pada
jaringan.
Menyediakan interaksi dengan aplikasi atau layanan
lain.
Tidak tergantung dari layanan jaringan.
Handal dan mampu memberikan suatu layanan
Diperluas (dikembangkan) kapasitasnya tanpa kehilangan
fungsinyaTipe-tipe dari Layanan Middleware :
1.Layanan Sistem TerdistribusiKomunikasinya bersifat
kritis, program-to-program dan biasanya merupakan layananmanajemen data seperti:
RPC, MOM (Message Oriented Middleware) dan ORB.
2.Layanan ApplicationAksesnya ke layanan terdistribusi
dan jaringan, seperti : TP (transaction processing)monitor dan layanan
database, seperti Structured Query Language (SQL).
3.Layanan Manajemen MiddlewareMemungkinkan aplikasi
dan fungsi dimonitor secara terus menerus untuk menyakinkan unjuk kerja
yang optimal pada lingkungan komputasi terdistribusi.
Contoh-contoh dari layanan middleware :
1.Transaction MonitorMerupakan Produk pertama yang
disebut middleware. Menempati posisi antarapermintaan dari program client
dengan database, untuk menyakinkan bahwa semuatransaksi ke database terlayani
dengan baik.
2.Messaging MiddlewareMerupakan antarmuka dan
transportasi antar aplikasi. Dapat menyimpan data dalamsuatu antrian message
jika mesin tujuan sedang mati atau overloaded. Berisi businesslogic yang
merutekan message ke tujuan sebenarnya dan memformat ulang data lebihtepat.
Sama seperti sistem messaging email, kecuali messaging middleware
digunakanuntuk mengirim data antar aplikasi.
3.Database MiddlewareMiddleware basisdata menyediakan
interface antara sebuah query dengan beberapadatabase yang terdistribusi.
Menggunakan, baik arsitektur hub and spoke atauarsitektur terdistribusi,
sehingga memungkinkan data untuk digabungkan dari beberapasumber data yang
berbeda atau terpisah.
4.Middleware Application ServerMerupakan sebuah
Web-based Application server, yang menyediakan antarmukauntuk berbagai
aplikasi. Digunakan sebagai middleware antara browser denganaplikasi. J2EE
adalah contoh application serverA wide range of server-side processinghas been
supported by appservers (i.e.;J2EE).
Tidak ada komentar:
Posting Komentar