Open Service Gateway Initiative (OSGi)
adalah sebuah system dan aplikasi interoperability berbasis komponen platform
yang terintegrasi. OSGi merupakan system modul dinamik untuk Java. Teknologi
OSGi adalah Universal Middleware. Teknologi OSGi menyediakan sebuah
service-oriented, lingkungan yang berbasis komponen untuk pengembang dan
menawarkan jalan standard untuk mengatur siklus hidup software. Kemampuan ini
dapat menambah nilai jangkauan dari computer dan peralatan yang menggunakan
platform Java dengan sangat hebat. Teknologi OSGi mengadopsi keuntungan dari
menambah time-to-market dan mengurangi biaya pengembangan karena teknologi OSGi
menyediakan subsistem komponen yang terintegrasi dari pre-build dan pre-tested.
Teknologi ini juga mengurangi biaya perawatan dan memberikan kesempatan aftermarket
yang baru dan unik karena jaringan dapat digunakan untuk update secara dinamik
dan mengirimkan service dan aplikasi di lapangan
Manfaat Open Service Gateway Initiative (OSGI)
1. Mengurangi Kompleksitas (Reduced Complexity)
Mengembangkan
dengan teknologi OSGi berarti mengembangkan bundel: komponenOSGi. Bundel adalah
modul. Mereka menyembunyikan internal dari bundel lain danberkomunikasi melalui
layanan didefinisikan dengan baik. Menyembunyikan internals berartilebih banyak
kebebasan untuk berubah nanti. Hal ini tidak hanya mengurangi jumlah bug, itu
juga membuat kumpulan sederhana untuk berkembang karena bundel ukuran
benarmenerapkan sepotong fungsionalitas melalui interface didefinisikan dengan
baik. Ada sebuahblog menarik yang menjelaskan teknologi OSGi apa yang mereka
lakukan bagi prosespembangunan
2. Reuse
Para
model komponen OSGi membuatnya sangat mudah untuk menggunakan banyak komponen
pihak ketiga dalam suatu aplikasi. Peningkatan jumlah proyek-proyek sumber
terbuka memberikan JAR’s mereka siap dibuat untuk OSGi. Namun, perpustakaan
komersial jugamenjadi tersedia sebagai bundel siap pakai.
3. Real World
OSGI
kerangka kerja yang dinamis. Ini dapat memperbarui bundel on the fly dan
pelayanan yang datang dan pergi. Ini dapat menghemat dalam penulisan kode dan
juga menyediakan visibilitas global, debugging tools, dan fungsionalitas lebih
daripada yang telah dilaksanakan selama satu solusi khusus.
Implementasi Open
Service Gateway Initiative (OSGI)
Teknologi Osgi sudah sangat banyak
dikembangkan untuk berbagai macam keperluan dalamsehari hari maupun di bidang
teknologi informasi dan industry serta di bidang ilmu komputer.
1. Dalam kehidupan sehari-hari
Dikembangkan
untuk mengendalikan alat-alat elektronik dalam rumah tangga dengan internet.
Yaitu dengan menghubungkan berbagai framework OSGI ini untuk mengendalikan
alat-alat rumah tangga yang bersifat elektronik.
2. Teknologi dan industri
Dalam
hal ini pengembangan OSGI dalam Teknologi dan industri adalah untuk otomatisasi
industri. Seperti otomatisnya system dalam gudang yang dapat meminta dalam PPIC
untuk mengadakan bahan baku, dan masih banyak yang lain.
3. Ilmu Komputer
Dalam
ilmu Komputer ini sangat banyak pengembang yang memanfaatkan teknologi OSGI
ini. Dari surfing di internet banyak yang mengulas tentang Pemrograman Java
yang mengapdopsi teknologi osgi ini. Salah satu contoh adalah knopflerfish
merupakan framework untuk melakukan OSGI didalam program Java. Dan juga eclipse
IDE merupakan OSGI frameworkyang dikembangkan oleh eclipse dan berbasis GUI.
Dan masih banyak juga dalam server serta program-program lain yang
mengembangkan teknologi OSGI ini.
SUMBER
:
khttps://bluewarrior.wordpress.com/2009/12/01/open-services-gateway-initiative-osgi/
0 komentar:
Posting Komentar