Rabu, 30 Desember 2015

Middleware dan Lingkungan Komputasi


Nama  : Fajar Sodhiq Fadhillah
Kelas   : 4KA36
NPM   : 12112729

A.    Definisi Middleware
Middleware adalah software 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. Dalam dunia teknologi informasi, terminologi middleware merupakan istilah umum dalam pemrograman komputer yang digunakan untuk menyatukan, sebagai penghubung, ataupun untuk meningkatkan fungsi dari dua buah program/aplikasi yang telah ada. Perangkat lunak middleware merupakan perangkat lunak yang terletak diantara program aplikasi dan pelayanan-pelayanan yang ada di sistem operasi.

 
B.      Layanan Middleware
Layanan Middleware merupakan sekumpulan software 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.

Tipe-tipe dari Layanan Middleware :
1.      Layanan Sistem Terdistribusi
Komunikasinya bersifat kritis, program-to-program dan biasanya merupakan layanan manajemen data seperti: RPC, MOM (Message Oriented Middleware) dan ORB.
2.      Layanan Application
Aksesnya ke layanan terdistribusi dan jaringan, seperti : 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 komputasi terdistribusi.

Contoh-contoh dari layanan middleware :
1.      Transaction Monitor
Merupakan Produk pertama yang disebut middleware. Menempati posisi antara permintaan dari program client dengan database, untuk menyakinkan bahwa semua transaksi ke database terlayani dengan baik.

2.      Messaging Middleware
Merupakan antarmuka dan transportasi antar aplikasi. Dapat menyimpan data dalam suatu antrian message jika mesin tujuan sedang mati atau overloaded. 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.

3.      Database Middleware
Middleware basisdata menyediakan interface antara sebuah query dengan beberapa database yang terdistribusi. Menggunakan, baik arsitektur hub and spoke atau arsitektur terdistribusi, sehingga memungkinkan data untuk digabungkan dari beberapa sumber data yang berbeda atau terpisah.

4.      Middleware Application Server
Merupakan sebuah Web-based Application server, yang menyediakan antarmuka untuk berbagai aplikasi. Digunakan sebagai middleware antara browser dengan aplikasi.

C.    Contoh Middleware
Berikut ini merupakan contoh-contoh perangkat lunak dari middleware :
·         Java’s: Remote Procedure Call
·         Object Management Group’s:
Common Object Request Broker Architecture (CORBA)
·         Microsoft’s COM/DCOM (Component Object Model) :
Also .NET Remoting
·         ActiveX controls (in-process COM components).

D.    Lingkungan Komputasi
Lingkungan komputasi adalah suatu lingkungan di mana sistem komputer digunakan. Lingkungan komputasi dapat dikelompokkan menjadi empat jenis : komputasi tradisional, komputasi berbasis jaringan, dan komputasi embedded, serta komputasi grid. lingkungan komputasi itu sendiri bisa diklasifikasikan berdasarkan cara data dan instruksi programnya dihubungkan yang terdiri atas empat kategori berikut ini:
1.      Single instruction stream-single data stream (SISD)
2.      Single instruction stream-multiple data stream (SIMD)
3.      Multiple instruction stream-single data stream (MISD)
4.      Multiple instruction stream-multiple data stream (MIMD)


Refrensi

Tidak ada komentar:

Posting Komentar