Middleware adalah Software yang berfungsi sebagai lapisan konversi atau
penerjemah.
● Juga sebagai consolidator dan integrator.
– Middleware saat ini dikembangkan untuk
memungkinkan satu aplikasi berkomunikasi dengan
lainnya walaupun berjalan pada platform yang
berbeda.
● Saat ini terdapat bermacam produk yang menawarkan
middleware
Tujuan dan asalusul Middleware
● Middleware adalah S/W penghubung yang berisi
sekumpulan layanan yang memungkinkan beberapa
proses dapat berjalan pada satu atau lebih mesin untuk
saling berinteraksi pada suatu jaringan
● Middleware sangat dibutuhkan untuk bermigrasi dari
aplikasi mainframe ke aplikasi client/server dan juga untuk
menyediakan komunikasi antar platform yang berbeda
● Middleware yang paling banyak dipublikasikan :
– Open Software Foundation's Distributed Computing Environment
(DCE),
– Object Management Group's Common Object Request Broker
Architecture (CORBA),
– Microsoft's COM/DCOM (Component Object Model)
Lapisan middleware
Arsitektur Teknis
● Layanan Middleware merupakan sekumpulan S/W terdistribusi yang menempati lapisan antara aplikasi dan sistem operasi serta layanan jaringan di suatu node pada jaringan komputer
● 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
– Tidak tergantung dari layanan jaringan
– Handal dan mampu memberikan suatu layanan
– Diperluas (dikembangkan) kapasitasnya tanpa kehilangan fungsinya
Messaging Middleware
Merupakan antarmuka dan transportasi antar aplikasi
– Menyimpan data dalam suatu antrian message jika mesin
tujuan sedang mati atau overloaded
– Mungkin berisi business logic yang merutekan message ke
tujuan sebenarnya dan memformat ulang data lebih tepat
– Sama seperti sistem messaging email, kecuali messaging
middleware digunakan untuk mengirim data antar aplikasi
gambar massaging middleware:
Produk Messaging Middleware
• Produk utama messaging (pengiriman pesan) untuk pengaturan komunikasi asinkronus antar aplikasi adalah
MQSeries dari IBM.
– MQSeries telah dipasangkan pada semua platform
server.
• Microsoft memperkenalkan sistem messagingnya sendiri yang digabungkan dengan Component Object Model(COM), yaitu Microsoft Message Queue Server
(MSMQ).
– MSMQ dan MQSeries menawarkan fungsi yang sama.
Distributed Processing
● Sistem objek terdistribusi, seperti CORBA, DCOM dan EJB memungkinkan proses-proses untuk dijalankan di sembarang node pada jaringan
● Sistem Objek terdistrbusi tersebut berbeda dari messaging middleware, yang menyebabkan proses proses(komponen/objek) dijalankan dalam mode synchronous daripada pengiriman data secara asynchronous
Remote Procedure Calls
• Remote Procedure Calls (RPC) memungkinkan suatu bagian logika aplikasi untuk didistribusikan pada jaringan. Contoh :
– SUN RPC, diawali dengan network file system (SUN
NFS),
– DCE RPC, sebagai dasar Microsoft’s COM.
• 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.
Middleware Application Server
● Sebuah Web-based Application server, yang menyediakan antarmuka untuk berbagai aplikasi,digunakan sebagai middleware antara browser dan aplikais.
● J2EE adalah contoh application serverA wide range of server-side processing has been supported by appservers(i.e.;J2EE).
Pertimbangan Pemakaian
● Tujuan utama layanan middleware adalah untuk membantu memecahkan interkoneksi beberapa aplikasi dan masalah interoperabilitas. Bagaimanapun juga middleware bukanlah “obat mujarab” :
– Ada jarak antara prinsip dan praktek. Beberapa middleware membuat suatu aplikasi tergantung pada suatu produk tertentu
– Sedikitnya jumlah middleware menjadikan rintangan tersendiri.Untuk menjaga lingkungan komputasi mudah diatur,pengembang biasanya memilih sejumlah kecil layanan yang memenuhi kebutuhan mereka
– Selama layanan middleware masih memunculkan abtraksi pemrograman terdistrbusi, middleware masih akan memberikan bagi si pengembang suatu pilihan rancangan aplikasi yang cukup sulit. Contoh : pengembang masih harus menentukan layanan atau fungsi apa yang harus diletakkan pada client ataupun server.
Forum share dan penyelesaian masalah-masalah dan juga kabar terbaru Seputar IT
- setiyadi saputra
- saya lahir 18mei dijakarta, pekarjaan swasta telp : 085711812322, ym : setiadisaputra@yahoo.com no rek mandiri : 1260005912091 a/n setiyadi saputra
Apa sih Program Middleware itu..??
Langganan:
Posting Komentar (Atom)
Total Posting Dan Komentar
posting
Komentar
Komentar
Tidak ada komentar:
Posting Komentar