A. Middleware Telematika
1. Tujuan Umum Middleware Telematika
- 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.
2. Lingkungan Komputasi Middleware Telematika
Lingkungan Komputasi adalah Suatu lingkungan di mana sistem komputer
digunakan. Lingkungan komputasi dapat dikelompokkan menjadi empat jenis yaitu :
- Komputasi tradisional
- Komputasi berbasis jaringan
- Komputasi embedded
- Komputasi grid
Lingkungan komputasi itu diklasifikasikan berdasarkan cara
data dan instruksi programnya dihubungkan yang terdiri atas empat kategori
berikut ini :
- Single
instruction stream-single data stream (SISD) : Satu prosesor dan biasa juga
disebut komputer sekuensial
- Single
instruction stream-multiple data stream (SIMD) : Setiap prosesor memiliki
memori lokal dan duplikasi program yang sama sehingga masing-masing prosesor
akan mengeksekusi instruksi/program yang sama
- Multiple
instruction stream-single data stream (MISD) : Data yang ada di common memory
akan dimanipulasi secara bersamaan oleh semua prosesor
- Multiple
instruction stream-multiple data stream (MIMD) : Setiap prosesor memiliki
kontrol unit, memori lokal serta memori bersama (shared memory) yang mendukung
proses paralelisasi dari sisi data dan instruksi
3. Kebutuhan Middleware Telematika
Integrasi hanya dapat terjadi jika antara berbagai mesin dan aplikasi
yang berbeda-beda dapat saling bekerja sama (interoperate). Dalam hal ini, data
yang disediakan oleh suatu subsistem harus dapat diakses juga oleh sistem
lainnya. Dalam kasus kantor di atas,
data customer sering harus dapat dibaca oleh bagiancustomer service dan
akuntansi. Data hasil pengembangan perlu dapat dibaca oleh bagian manajemen.
Hal ini semakin terasa ketika sistem tersebar menjadi semakin besar dan
bervariasi. Di sinilah aplikasi middleware memegang peranan. Middleware adalah software yang di rancang
untuk mendukung pengembangan sistem tersebar dengan memungki n k an 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.
4. Contoh Middleware Telematika
- Java’s : Remote Procedure Call adalah 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 Management Group’s : Common, dan Object Request Broker Architecture (COBRA)
- Microsoft’s COM/DCOM (Companent Object Model)
- Also .NET Remoting
B. Manajemen Data Telematika
1. 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.
2. 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.
3. Manajemen Data pada Perangkat Bergerak
Seiring dengan berkembangnya komunikasi bergerak dengan cepat memberikan
dorongan kepada para operator layanan berlomba untuk memperkaya macam
layanannya yang tentunya agar dapat menambah pemasukan bagi
perusahaanyaBeberapa contoh 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.Contoh dari layanan bergerak adalah GPRS. GPRS
merupakan sebuah sistem 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.
C. Open Services Geteway Initiative (OSGI)
1. Spesifikasi OSGI
Spesifikasi OSGI yang sekarang digunakan dalam aplikasi
mulai dari ponsel ke open source Eclipse IDE. Wilayah aplikasi lain meliputi
mobil, otomasi industri, otomatisasi bangunan, PDA, komputasi grid, hiburan
(misalnya iPronto), armada manajemen dan aplikasi server. Adapun spesifikasi
yang lain dimana OSGI akan dirancang untuk melengkapi standar perumahan yang
ada, seperti orang – orang LonWorks (lihat kontrol jaringan), CAL, CEBus, HAVi,
dan lain-lain. Inti bagian dari spesifikasi adalah suatu kerangka kerja
yang mendefinisikan aplikasi model manajemen siklus hidup, sebuah layanan
registrasi, sebuah lingkungan eksekusi dan modul. Berdasarkan kerangka ini,
sejumlah besar OSGI layers, API, dan Jasa telah ditetapkan. Spesifikasi OSGI
yang dikembangkan oleh para anggota dalam proses terbuka dan tersedia untuk
umum secara gratis di bawah Lisensi Spesifikasi OSGI. OSGI Alliance yang
memiliki program kepatuhan yang hanya terbuka untuk anggota. Pada Oktober 2009,
daftar bersertifikat OSGI implementasi berisi lima entri.
2. Arsitektur OSGI
Sebuah
set spesifikasi yang mendefinisikan sebuah komponen system dinamik
untuk Java. Spesifikasi ini memungkinkan sebuah model pengembangan
dimana aplikasi (secara dinamik) terdiri dari berbagai komponen yang
berbeda. Spesifikasi OSGi memungkinkan komponen-komponennya untuk
menyembunyikan implementasinya dari komponen lainnya ketika
berkomunikasi melalui services dimana biasanya ketika hal ini
berlangsung implementasi antar komponen dapat terlihat jelas. Model yang
simple ini telah jauh mencapai efek dari segala aspek dari proses
pengembangan software.
- Bundles : bundles adalah komponen OSGi yang dibuat oleh pengembang/developer.
- Services
: lapisan service menghubungkan bundles dalam sebuah jalan dinamik
dengan menawarkan model publish-find-bind untuk objek Java yang lama.
- Life Cycle : API untuk menginstall, memulai, menghentikan, update dan menguninstall bundles.
- Modules : lapisan yang menjelaskan bagaimana bundles dapat mengimport dan mengexport kode.
- Security : Lapisan yang memegang aspek keamanan.
- Execution Environment : menjelaskan class dan method apa yang ada di platform.
Referensi : http://arsyasblog.blogspot.com/2012/12/manajemen-data-sisi-client.html
http://wartawarga.gunadarma.ac.id/2009/12/middleware-telematika-3/