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)
- 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
- 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.
- 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.
- 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.
- 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.
- 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 :
http://bluewarrior.wordpress.com/2009/12/01/open-services-gateway-initiative-osgi.html
http://adipurwana.blogspot.com/2013/01/open-service-gateway-initiative-osgi.html
http://rifiandhika.wordpress.com/2014/12/02/open-services-gateway-initiative
Tidak ada komentar:
Posting Komentar