OSGi ( Open Service Getaway Initiative)
The OSGi Alliance adalah konsorsium seluruh dunia inovator teknologi bahwa kemajuanproses terbukti dan matang untuk membuat spesifikasi terbuka yang memungkinkan perakitan modular perangkat lunak yang dibangun dengan teknologi Java. Modularitas mengurangi kompleksitas perangkat lunak; OSGi adalah model terbaik untuk modularize Java.
Teknologi OSGi memfasilitasi componentization modul perangkat lunak dan aplikasi danmenjamin manajemen remote dan interoperabilitas aplikasi dan layanan
melalui berbagaimacam perangkat. Membangun sistem dari dalam rumah dan off-the-rak modul OSGimeningkatkan produktivitas pengembangan
dan membuat mereka lebih
mudah untuk memodifikasi dan berkembang. Teknologi OSGi disampaikan dalam banyak produk dan jasaFortune Global 100 perusahaan dan di pasar yang berbeda termasuk perusahaan, ponsel,rumah, telematika dan konsumen.
Aliansi ini menyediakan spesifikasi, implementasi referensi, test suite dan sertifikasi untukmenumbuhkan ekosistem lintas-industri yang berharga. Perusahaan anggota berkolaborasidalam lingkungan egaliter, adil dan transparan dan mempromosikan adopsi teknologi OSGimelalui keuntungan bisnis, pengalaman pengguna dan forum. Aliansi juga mempromosikan
kolaborasi antara pemain ekosistem penting di dalam dan di luar OSGi Alliance untukmenyediakan pasar dengan solusi inovatif berdasarkan standar terbuka.
Adopsi platform berbasis komponen mengurangi waktu-ke-pasar dan biaya pengembangankarena memungkinkan integrasi modul pre-built dan pra-diuji. Hal ini mengurangi biaya pemeliharaan dan memberikan kesempatan aftermarket karena jaringan yang digunakan untuk memperbarui dinamis atau memberikan layanan dan aplikasi di lapangan.
Industri perusahaan anggota termasuk layanan terkemuka dan penyedia konten, infrastruktur /operator jaringan, utilitas, vendor perangkat lunak perusahaan, pengembang perangkat lunak,pemasok gateway, elektronik konsumen / pemasok perangkat (kabel dan nirkabel) dan lembaga penelitian.
OSGi Alliance adalah sebuah perusahaan nirlaba yang didirikan Maret 1999.
Keuntungan dari teknologi OSGi
1. Mengurangi kompleksitas :
mengembangkan dengan OSGi berarti menembangkan bundles : salah satu komponen
OSGi. Bundles adalah modul. Bundles menyembunyikan aspek internalnya dari
bundles lainnya. Hal ini berarti ada banyak kebebasan untuk menggantinya di
kemudian hari.
2. Dapat digunakan kembali : model
komponen OSGi sangat mudah digunakan dan dapat digunakan dengan aplikasi pihak
ketiga.
3. Real World : OSGi framework
dinamik. Hal ini berarti OSGi dapat diupdate secara online.
4. Mudah penyebarannya : teknologi
OSGi bukanlah sebuah teknologi standard. OSGi dapat dimanage sedemikian rupa
serta dapat diatur cara penginstalannya.
5. Update yang dinamik : OSGi
komponen bisa diupdate secara dinamik.
6. Adaptif : model komponen OSGi
didesain sedemikian rupa hingga diperbolehkan untuk mengkombinasi dan
mencocokan antar komponen.
7. Transparan dan Banyak versinya
8. Simple : OSGi API sangat simple.
API OSGi hanya terdiri dari satu paket dan berjumlah kurang dari 30 kelas.
9. Ukurannya kecil dan kinerjanya
cepat
10. Malas : Malas dalam software itu
berarti bagus. Teknologi OSGi mempunyai banyak mekanisme hanya ketika
dibutuhkan saja.
11. Aman, sederhana dan tidak
mengganggu kinerja aplikasi lainnya
12. Berjalan dimana saja dan digunakan
secara luas.
13. 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.