OSGI
(Open Service Gateway Initiative) merupakan sebuah rencana industri untuk cara
standar untuk menghubungkan perangkat dengan sistem keamanan ke Internet. The
OSGI Alliance (sebelumnya dikenal sebagai Open Services Gateway inisiatif,
sekarang nama kuno) adalah sebuah organisasi standar terbuka yang didirikan
pada Maret 1999. Aliansi dan anggota – anggotanya telah ditentukan sebuah
layanan berbasis Java platform yang dapat dikelola dari jarak jauh.
Manfaat
OSGI :
1. Mengurangi
Kompleksitas (Reduced Complexity)
Mengembangkan
dengan teknologi OSGi sama halnya dengan mengembangkan bundle komponen OSGi.
Bundel adalah modul. Menyembunyikan internal dari bundle, tidak hanya
mengurangi jumlah bug tapi juga membuat kumpulan sederhana untuk berkembang
karena bundel ukuran benar menerapkan sepotong fungsionalitas melalui interface
didefinisikan dengan baik.
2. Reuse
Mudah
untuk menggunakan banyak komponen pihak ketiga dalam suatu aplikasi.
3. Real
World
Dapat
memperbarui bundel on the fly dan pelayanan yang datang dan pergi, sehingga
dapat menghemat dalam penulisan kode dan juga menyediakan visibilitas global,
debugging tools, dan fungsionalitas lebih daripada yang telah dilaksanakan
selama satu solusi khusus.
4. Easy
Deployment
Untuk
menentukan bagaimana komponen diinstal dan dikelola. API telah digunakan oleh
banyak berkas untuk menyediakan sebuah agen manajemen. Agen manajemen ini bisa
sesederhana sebagai perintah shell, TR-69 sebuah protokol manajemen pengemudi,
OMA DM protokol sopir, komputasi awan antarmuka untuk Amazon EC2, atau IBM
Tivoli sistem manajemen. Manajemen standar API membuatnya sangat mudah untuk
mengintegrasikan teknologi OSGi dalam sistem yang ada dan masa depan.
5. Dynamic
Updates
Kumpulan
dapat diinstal, mulai, berhenti,diperbarui, dan dihapus tanpa menurunkan
keseluruhan sistem.
6. Simple
Sederhana,
karena API inti cukup untuk menulis kumpulan, menginstalnya, start, stop,
update,dan menghapus mereka dan mencakup semua pendengar dan keamanan kelas.
7. Small
OSGi
berjalan pada berbagai macam perangkat: dari sangat kecil, kecil, dan untuk
mainframe.
8. Fast
Salah
satu tanggung jawab utama dari Framework OSGi memuat kelas-kelas dari bundel. Pencarian sebuah kelas memerlukan pencarian
melalui daftar linier. Sebaliknya, pra-kabel OSGI bundel dan tahu persis untuk
setiap bundel bundel yang menyediakan kelas. Kurangnya pencarian yang
signifikan faktor mempercepat saat startup.
Teknologi
OSGI dapat mengurangi biaya pemeliharaan dan kemajuan aftermarket baru peluang
unik karena jaringan dapat dimanfaatkan untuk secara dinamis mengupdate atau
memberikan layanan dan aplikasi di lapangan.
Sumber
: