Istilah middleware didefinisikan sebagai sebuah
aplikasi yang secara logic berada diantara lapisan aplikasi (application layer)
dan lapisan data dari sebuah arsitektur layer-layer TCP/IP Jadi memang letaknya
benar-benar berasa di tengah-tengah lapisan aplikasi pada sebuah aplikasi.
Middleware bisa juga disebut protokol. Protokol komunikasi middleware mendukung
layanan komunikasi aras tinggi. Perangkat lunak middleware adalah perangkat
lunak yang terletak diantara program aplikasi dan pelayanan-pelayanan yang ada
di sistim operasi. Ada beberapa fungsi dari middleware yang perlu kalian
ketahui, diantaranya :
· 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 UMUM
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.
LINGKUNGAN KOMPUTASI
- Pelayanan middleware menyediakan banyak set fungsi dari aplikasi antarmuka pemogramanan yang mengizinkan sebuah aplikasi untuk:
- Menemukan tempat melewati jaringan secara transparan sehingga dapat menyediakan interaksi dengan service atau aplikasi lainnya.
- Mandiri dari service jaringan.
- Dapat dipercaya dan selalu tersedia.
Middleware menawarkan beberapa
keuntungan unik dari technologi untuk bisnis dan industri. Sebagai contoh,
sistem database tradisional biasanya diletakan dalam lingkungan yang dekat
dimana pengguna mengakses sistem menggunakan jaringan terbatas atau intranet.
Dengan perkembangan fenomena dari World Wide Web, pengguna dapat mengakses
database secara virtual dengan berbagai macam jenis akses dari belahan dunia
manapun. Middleware mengalamatkan masalah dari berbagai level interoperbilitas
diantara struktur database yang berbeda. Middleware memfasilitasi akses
transparan untuk melegalkan sistem manajemen database (DBMS) atau aplikasi
lewat sebuah web server tanpa memperhatikan karakteristik spesifik
database.
Perusahaan bisnis sering
menggunakan aplikasi middleware untuk menghubungkan informasi dari database
departemen, misalnya daftar pembayaran, penjualan, dan penghitungan atau
database house dalam lokasi geografi yang bermacam-macam. Dalam tingginya
kompetisi komunitas kesehatan, laboratorium membuat luas penggunaan dari
aplikasi middleware untuk data mining, sistem informasi laboratorium (LIS)
cadangan, dan untuk menggabungkan sistem selama proses penggabungan dua rumah
sakit. Middleware menolong menjembatani jarak pemisah antara LIS dalam bentuk
baru jaringan kesehatan mengikuti proses pembelian rumah sakit. Pengembang
jaringan wireless dapat menggunakan middleware untuk menghadapi tantangan
penggabungan dengan sensor jaringan wireless (WSN) atau teknologi WSN.
Pengimplementasian sebuah aplikasi middleware mengizinkan pengembang middleware
untuk menyatukan sistem operasi dan perangkat keras dengan berbagai macam
aplikasi yang tersedia. Middleware dapat menolong pengembang perangkat lunak
menghindari penulisan antarmuka program aplikasi (API) untuk setiap pengendali
program, dengan cara melayani sebagai sebuah antarmuka pemograman yang berdiri
sendiri untuk setiap aplikasi yang dibuat.
Remote Procedure Calls (RPC) memungkinkan suatu bagian logika aplikasi untuk didistribusikan pada jaringan.
SUN RPC, diawali dengan network file system (SUN NFS).
DCE RPC, sebagai dasar Microsoft’s COM.
- Bundles
- Services
- Life-Cycle
- API untuk manajemen siklus hidup untuk
- Modules
- Security
- Execution Environment
KEBUTUHAN MIDDLEWARE
Middleware adalah software yang di rancang untuk
mendukung pengembangan sistem tersebar dengan memungkinkan aplik asi yang
sebelumnya terisolasi untuk saling berhubungan. Dengan bantuan middleware,
data yang sama dapat digunakan oleh customer service, akuntansi, pengembangan,
dan manajemen sesuai kebutuhan. Di sini middleware dapat berfungsi
sebagai penerjemah informasi sehingga setiap aplikasi mendapatkan format data
yang dapat mereka proses.
Middleware bisa juga disebut protokol. Protokol
komunikasi middleware mendukung layanan komunikasi aras tinggi. Software yang
berfungsi sebagai lapisan konversi atau penerjemah yaitu :
Software penghubung yang berisi sekumpulan layanan
yang memungkinkan beberapa proses dapat berjalan pada satu atau lebih mesin
untuk saling berinteraksi pada suatu jaringan juga sebagai integrator.
Middleware saat ini dikembangkan untuk memungkinkan
satu aplikasi berkomunikasi dengan lainnya walaupun berjalan pada platform yang
berbeda.
CONTOH
MIDDLEWARE
Java’s : Remote
Procedure Call
Contoh :
- 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.
- Object Management Group’s : Common, dan Object Request Broker Architecture (COBRA)
- Microsoft’s COM/DCOM (Companent Object Model), serta
- Also .NET Remoting.
MANAJEMEN DATA TELEMATIKA
Apa yang pengertian dari
”Manajemen data Telematika”. Merupakan pengembangan dan penerapan
arsitektur, kebijakan, praktik, dan prosedur yang secara benar menangani siklus
hidup lengkap data yang dibutuhkan oleh suatu perusahaan. Jadi, Manajemen data
telematika merupakan prosedur yang menangani siklus hidup lengkap data yang
dibutuhkan oleh perusahaan dengan bantuan telematika.
Didalam manajemen data telematika ini, di bagi-bagi
menjadi 3,kategori yaitu :
1.
Manajemen data sisi klien
2.
Manajemen data sisi server
3.
Manajemen data base sistem perangkat bergerak
MANAJEMEN DATA SISI KLIEN
Manajemen Data yang terjadi pada
sisi klien dapat kita pahami pada DBMS dibawah ini.
Mobile DBMS (Embedded/Ultra tiny/Java
Database)
Merupakan suatu DBMS yang terdapat pada peralatan
bergerak (mobile device).mobile DBMS adalah versi khusus dari sebuah departemen atau perusahaan DBMS.Ini dirancang untuk
digunakan dengan remote pengguna yang biasanya tidak
terhubung ke jaringan. DBMS memungkinkan mobile akses database lokal dan modifikasi pada laptop atau perangkat genggam, seperti PDA atau PocketPC Palm. Selanjutnya, mobile DBMS menyediakan mekanisme untuk
sinkronisasi perubahan basis data jauh terpusat, perusahaan atau departemen
server database.
MANAJEMEN DATA SISI SERVER
Manajemen Data yang terjadi pada
sisi server dapat kita pahami pada versi DBMS dibawah ini.
MODBMS (Moving Object DBMS)
MODBMS (Memindahkan Obyek DBMS) adalah sebuah DBMS
yang menyimpan dan mengelola informasi lokasi serta dinamis lainnya informasi
tentang obyek bergerak.MODBMS memungkinkan seseorang untuk mewakili benda-benda bergerak dalam
database dan untuk menanyakan pertanyaan tentang gerakan tersebut. Daerah
MODBMS merupakan bidang yang belum dijelajahi relatif terhadap RDBMS atau DBMS
Spasial di mana beberapa karya yang telah dilakukan dalam standarisasi dan
komersialisasi. Ada beberapa penelitian prototipe untuk MODBMS seperti DOMINO
tetapi hanya sedikit produk MODBMS komersial. Memindahkan objek dapat
diklasifikasikan ke dalam bergerak poin dan bergerak daerah. Memindahkan objek
hanya relevan tergantung waktu posisi dalam ruang. Mereka bisa mobil, truk,
pesawat terbang, kapal atau ponsel pengguna. Pindah daerah objek bergerak
dengan rupa seperti badai, hutan file, tumpahan minyak, wabah penyakit, dan
sebagainya. Pindah daerah berubah posisi dan geometri objek dengan waktu sambil
bergerak poin hanya berubah posisi benda.
MANAJEMEN DATABASE SISTEM PERANGKAT BERGERAK
Pesatnya perkembangan bagi komunikasi bergerak
mendorong para operator layanan berlomba untuk memperkaya macam layanannya guna
menambah pemasukan bagi perusahaanya. Komunikasi data bergerak, misalnya untuk
akses internet. Pengenalan WAP (Wireless Application Protocol) telah
menunjukkan potensi sebagai layanan internet nirkabel/ WAP merupakan protocol
global terbuka yang memungkinkan para pengguna mengakses layanan-layanan
on-line dari layar kecil pada telepon genggam dengan menggunakan built-in
browser. WAP bekerja pada berbagai teknologi jaringan bergerak, yang
memungkinkan pasar missal bagi penciptaan layanan data bergerak. Karakteristik manajemen
database sistem perangkat bergerak :
a. Memungkinkan untuk menginstal di dalam
embedded devices
b. Replika Data dan sinkronisasi ke Database
perusahaan tradisional
Contoh dari layanan bergerak adalah GPRS. GPRS
merupakan system transmisi berbasis paket untuk GSM yang menggunakan prinsip
‘tunnelling’. GPRS tidak menawarkan laju data tinggi yang memadai untuk
multimedia nayata, tetapi GPRS merupakan kunci untuk menghilangkan beberapa
batas pokok bagi layanan-layanan data bergerak.
OPEN SERVICES GATEWAY INITIATIVE (OSGI)
The OSGi Alliance
(sebelumnya dikenal sebagai Open Services Gateway inisiatif,
sekarang nama kuno) adalah terbuka organisasi standar yang didirikan pada Maret
1999. Aliansi dan anggota-anggotanya telah ditentukan yang Java berbasis
layanan platform yang dapat dikelola dari jarak jauhInti bagian dari
spesifikasi adalah sebuah kerangka kerja yang mendefinisikan suatu manajemen
siklus hidup aplikasi model, layanan registry, sebuah lingkungan Eksekusi dan
Modul. Berdasarkan kerangka ini, sejumlah besar OSGi layers, API,
dan Jasa telah ditetapkan. OSGi teknologi adalah sistem modul dinamis
untuk Java ™, OSGi teknologi menyediakan layanan berorientasi,
komponen berbasis lingkungan untuk para pengembang dan menawarkan cara-cara
standar untuk mengelola siklus hidup perangkat lunak. Kemampuan ini sangat
meningkatkan nilai berbagai komputer dan perangkat yang menggunakan platform Java.
Pengadopsi teknologi OSGi manfaat
dari peningkatan waktu ke pasar dan mengurangi biaya pengembangan karena
teknologi OSGi menyediakan integrasi pra-dibangun dan
pra-komponen subsistem diuji. Teknologi ini juga mengurangi biaya pemeliharaan
dan kemajuan aftermarket baru peluang unik karena jaringan dapat dimanfaatkan
untuk secara dinamis mengupdate atau memberikan layanan dan aplikasi di
lapangan.
SPESIFIKASI:
OSGi spesifikasi yang dikembangkan oleh
para anggota dalam proses terbuka dan tersedia untuk umum secara gratis di
bawah Lisensi Spesifikasi OSGi. OSGi Allianceyang
memiliki kepatuhan program yang hanya terbuka untuk anggota. Pada Oktober 2009,
daftar bersertifikat OSGi implementasi berisi lima entri.
ARSITEKTUR:
Setiap kerangka yang menerapkan standar OSGi menyediakan
suatu lingkungan untuk modularisasi aplikasi ke dalam kumpulan yang lebih
kecil. Setiap bundel adalah erat-coupled, dynamically loadable kelas koleksi,
botol, dan file-file konfigurasi yang secara eksplisit menyatakan dependensi
eksternal mereka (jika ada). Kerangka kerja konseptual yang dibagi dalam
bidang-bidang berikut:
Mendefinisikan metode
dan kelas apa yang tersedia dalam platform tertentuTidak ada daftar tetap
eksekusi lingkungan, karena dapat berubah sebagai Java Community Process
menciptakan versi baru dan edisi Jawa. Namun, set berikut saat ini didukung
oleh sebagian besar OSGi.
REFERENSI :
Tidak ada komentar:
Posting Komentar