Minggu, 20 Desember 2009

Middleware Telematika

Sekilas ttg Middleware dalam Telematika

Yang dimaksud dengan 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 merupakan perangkat lunak yang terletak diantara program aplikasi dan pelayanan-pelayanan yang ada di sistem operasi.

fungsi-Fungsi dari middleware adalah:

1. Menyediakan lingkungan pemrograman aplilasi sederhana yang menyembunyikan penggunaan secara detail pelayanan-pelayanan yang ada pada sistem operasi .

2. Menyediakan lingkungan pemrograman aplikasi yang umum yang mencakup berbagai komputer dan sistim operasi.

3. Mengisi kekurangan yang terdapat antara sistem operasi dengan aplikasi, seperti dalam hal: networking, security, database, user interface, dan system administration.

Database middleware adalah salah satu jenis middleware disamping message-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.

* Database middleware yang paling umum digunakan adalah ODBC (Open DataBase Connectivity). Keterbatasan ODBC adalah bahwa middleware ini didisain untuk bekerja pada tipe penyimpanan relational database, lebih tepatnya SQL-based relational database2, meskipun pada saat buku ini ditulis sudah tersedia ODBC untuk text file dan Excel spreadsheet.

* Database middleware yang lain, yang merupakan superset daripada ODBC adalah OLEDB. OLEDB bisa mengakses hampir segala macam bentuk database, dan karenanya Microsoft mengklaim OLEDB sebagai Universal Data Access Interface2. Kelebihan yang lain dari OLEDB adalah dia didisain dengan konsep obyek komponen (Component Object Model) yang mengandalkan object-oriented computing dan menjadi salah satu trend di dunia komputasi. Hanya saja OLEDB relatif masih baru pada saat buku ini ditulis, sehingga penulis belum dapat mengevaluasinya lebih jauh.

* Database middleware yang ketiga lebih bersifat produk daribada sekedar standard seperti ODBC dan OLEDB yang bisa dibuat oleh berbagai vendor. Beberapa produk database middleware yang bisa disebutkan di sini adalah Oracle’s DB Integrator (previously DIGITAL’s DB Integrator), Sybase’s Omni CONNECT, and International Software Group’s Navigator. Kelebihan dari produk-produk ini dibandingkan dengan standard seperti ODBC dan OLEDB adalah performance, yang sangat sulit dimiliki oleh suatu produk yang mengacu pada standar1.

* 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

Berikut ini contoh-contoh layanan middleware :


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.


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.


MIDDLEWARE BASISDATA

*

Middleware basisdata menyediakan antarmuka antara sebuah query dengan beberapa database yang terdistribusi.
*

Menggunakan, baik arsitektur hub and spoke atau arsitektur terdistribusi, memungkinkan data untuk digabungkan dari beberapa sumber data yang berbeda atau terpisah.


MIDDLEWARE APPLICATION SERVER

*

Sebuah Web-based Application server, yang menyediakan antarmuka untuk berbagai aplikasi, digunakan sebagai middleware antara browser dan aplikasi.
*

J2EE adalah contoh application serverA wide range of server-side processing has been supported by appservers (i.e.;J2EE).


CONTOH 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

Microsoft’s Component Object Model (COM)

Menangani pemaketan dan deployment komponen yang mendukung berbagai bahasa pemrograman. COM adalah arsitektur komponen yang memiliki beberapa kekuatan

*

Ribuan kontrol ActiveX controls (in-process COM components) tersedia di pasar.
*

Microsoft dan vendor lain membangun banyak tool yang mempercepat perkembangan aplikasi berbasis pada COM.

Sumber:

idkf.bogor.net/…/n21-software-bab2-industri-software-05-1998.rtf

Blog : http://re-revalota-soulmate.blogspot.com/
Blog : selivarlena.blogspot.com/2009/.../middleware-telematika_10.html -

2 komentar: