Definisi :
a. Bundles : bundles adalah komponen OSGi yang dibuat oleh pengembang/developer.
b. Services : lapisan service menghubungkan bundles dalam sebuah jalan dinamik
dengan menawarkan model publish-find-bind untuk objek Java yang lama.
c. Life Cycle : API untuk menginstall, memulai, menghentikan, update dan
menguninstall bundles.
d. Modules : lapisan yang menjelaskan bagaimana bundles dapat mengimport dan
mengexport kode.
e. Security : lapisan yang memegang aspek keamanan.
f. Execution Environment : menjelaskan class dan method apa yang ada di platform.
Sederhana
Tidak Mengganggu Kinerja Aplikasi Lainnya
Berjalan dimana saja
Digunakan secara luas
Didukung Oleh Berbagai Perusahaan : OSGi juga didukung oleh berbagai perusahaan
seperti Oracle, IBM, Samsung, Nokia, IONA, Motorola, NTT, Siemens, Hitachi,
Deutsche Telekom, Redhat, Ericsson, dan masih banyak lagi.
Jika sedang mengembangkan Java maka teknologi OSGi merupakan langkah lanjut yang
harus ditempuh karena teknologi OSGi dapat memecahkan masalah yang mungkin tidak akan
terbayangkan sebelumnya. Keuntungan menggunakan teknologi OSGi yang begitu berguna
jika kita menggunakan Java, maka sudah seharusnya teknologi OSGi masuk berada dalam
kotak peralatan kita.
Sumber :
- http://zainuliman.blogspot.com/2009/12/open-service-gateway-initiative-osgi.html
- http://macansirkuit.blogspot.com/2012/11/manajemen-data-telematika.html