OSGI merupakan suatu rencana standar yang biasanya digunakan untuk menghubungkan perangkat seperti perangkat rumah tangga dan sistem keamanan ke dalam internet. OSGI memungkinkan komunikasi dan kontrol antara penyedia layanan dan perangkat di dalam rumah atau usaha kecil jaringan. Open Services Gateway initiative (OSGI) kini telah berganti nama menjadi OSGI Alliance yang merupakan sebuah organisasi standar terbuka yang didirikan pada Maret 1999.
OSGi ini adalah sebuah teknologi dimana kita dapat menggabungkan berbagai fungsi dalam satu tujuan atau aplikasi, suatu cara untuk menggabungkan berbagai bagian-bagian yang mana bagian-bagian ini dibungkus menjadi sebuah aplikasi yang dapat kita gunakan dengan berbagai macam kegunaan. Sebenarnya teknologi ini berawal dari pikiran bagaimana cara mengubah program tanpa membongkar koding. Dari situ teknologi ini mulai dikembangkan dalam bahasa pemrograman mulai dari instalasi, jalannya program, update dan sampai uninstall tanpa perlu memperbarui coding. Manfaat dalam penerapan OSGi ini adalah programmer dapat mengupdate atau mengupgrade kodingnya dengan mudah.
Contoh Implementasi OSGI
- Dalam kehidupan sehari-hari
Dikembangkan untuk mengendalikan alat-alat elektronik dalam rumah tangga dengan internet. Caranya dengan menghubungkan berbagai framework OSGI ini untuk mengendalikan alat-alat rumah tangga yang bersifat elektronik. Hal ini dilakukan dengan berbagai protocol network yaitu bluetooth, uPnP, HAVI dan X10. Dengan bantuan jini dan standart OSGI dari sun micro sistem yaitu Java Embedded Server. Teknologi ini adalah salah satu standart untuk pembuatan home network yang berbasis java.
- Teknologi dan industri
Pengembangan ini untuk otomatisasi industri, seperti otomatisnya sistem dalam gudang yang dapat meminta PPIC untuk mengadakan bahan baku dan lainnya.
- Ilmu Komputer
Salah satu contoh nya adalah Knopflerfish. Knopflerfish merupakan framework untuk melakukan OSGI di dalam program java. dan juga eclipse IDE merupakan OSGI framework yang dikembangkan oleh eclipse dan berbasis GUI.
Keuntungan Dan Kerugian OSGI Berikut adalah keuntungan dari OSGI:
Keuntungan OSGI:
1. Memudahkan pengendalian dan pengawasan penggunaan perangkat elektronik.
2. Membantu mengelola penghematan sumber daya seperti listrik, air, gas dan lainnya.
3. Mudah dikembangkan.
4. Pembaharuan secara dinamis.
5. Dapat beradaptasi dengan baik pada berbagai perangkat berbeda.
6. Transparan dalam memberikan akses mengamati keadaan internal OSGi.
7. Memberikan ruang library JAR yang berbeda versi dapat berkolaborasi dalam class yang sama.
8. Memiliki interface yang sederhana.
9. Aman.
10. Dapat dijalankan di sistem operasi mana pun.
11. Didukung oleh perusahaan-perusahaan yang memiliki peran kunci.
Kerugian OSGI:
1. Pengguna dihadapkan pada tanggunjawab untuk terus menarik laporan informasi.
2. Pengguna harus selalu mengetahui posisi perangkat yang dikelola.
3. Penerapan yang membutuhkan biaya besar.
4. Membuat ketergantungan dalam kemudahan teknologi.
5. Memberikan peluang penyalahgunaan sistem oleh pihak yang tidak berwenang jika interface OSGi lupa ditutup pengguna.
Saran
Berdasarkan penjelasan di atas dengan adanya OSGI perusahaan-perusahaan yang menggunakan OSGI pastinya akan sangat merasakan manfaat atau keuntungan yang lebih besar jika menggunakan OSGI, namun sebaiknya guna mencegah atau menanggulangi hal-hal yang tidak diinginkan sebaiknya suatu perusahaan yang menggunakan atau berencana menggunkan OSGI membuat suatu peraturan tentang tata cara atau aturan dari penggunaan OSGI agar tidak terjadi hal-hal yang bersifat buruk dari pemanfaatan OSGI.
Sumber: