OPEN
SERVICE GATEWAY INITIATIVE (OSGI)
1
Pengertian OSGI (Open Service Gateway
Initiative)
OSGI (Open Service
Gateway Initiative) adalah sebuah rencana industri untuk cara standar untuk
menghubungkan perangkat seperti perangkat rumah tangga dan sistem keamanan ke
Internet. OSGI berencana menentukan program aplikasi antarmuka (API) untuk
memungkinkan komunikasi dan kontrol antara penyedia layanan dan perangkat di
dalam rumah atau usaha kecil jaringan. OSGI API akan dibangun pada bahasa
pemrograman Java. Program java pada umumnya dapat berjalan pada platform sistem
operasi komputer. OSGI adalah sebuah interface pemrograman standar terbuka.
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.
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.
2
Contoh
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.
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.
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.
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.
3
Kelebihan OSGI :
1) Berjalan dimana
saja dan digunakan secara luas
2) Aman, sederhana dan
tidak mengganggu kinerja aplikasi lainnya
3) Ukurannya
kecil dan Kinerjanya cepat
4) Transparan dan
Banyak versinya
5) Simple : OSGi API
sangat simple.
6) RealWorld : OSGi
framework dinamik.
7) Dapat digunakan
kembali
8) Mengurangi
kompleksitas
Kekurangan OSGI :
1) Ruang lingkupnya
sangat kecil
2) Keamanan kurang
terjaga dari kejahatan hacker
3) Biaya sangat mahat
untuk pembuatan aplikasi dari OSGI
4) Rawan terjadinya
pencurian data
5) Ukuran penyimpanan
yang sangat kecil untuk data yang di simpan
4
Saran
Bila dibaca dari ulasan diatas mengenai OSGI, OSGI
memiliki banyak memberikan manfaat dalam kehidupan yang dapat membantu dan
mempermudah pekerjaan yang berkaitan dengan elektronik., sehingga penerapan nya
harus dapat dimaksimalkan di berbagai aspek dan bidang. Karena fungsi dari OSGI
sendiri adalah menggabungkan berbagai fungsi dalam satu aplikasi. Namun dari
semua itu OSGI tetap memiliki beberapa kekurangan yang perlu untuk diperhatikan,yaitu
salah satunya dari segi biaya hal yang paling dikawatirkan adalah munculnya
ketergantungan yang berlebihan.OSGI ini sehingga agar penerapannya dapat
maksimal, biaya nya agar dapat lebih terjangkau.
Tidak ada komentar:
Posting Komentar