Definisi Open
Service Gateway Initiative (OSGI)
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.
Sebenarnya
teknologi ini berawal dari suatu pemikiran bagaimana cara mengubah program
tanpa membongkar coding. Kemudian dari sanalah teknologi ini mulai dikembangkan
dalam bahasa pemrograman mulai dari instalasi, jalannya program, update dan
sampai uninstalltanpa perlu memperbarui coding.
Implementasi
OSGI
Teknologi Osgi
sudah sangat banyak dikembangkan untuk berbagai macam keperluan dalamsehari
hari maupun di bidang teknologi informasi dan industry serta di bidang ilmu
komputer.
Dalam kehidupan
sehari-hari
Dikembangkan
untuk mengendalikan alat-alat elektronik dalam rumah tangga dengan internet.
Yaitu 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 microsistem yaitu Java Embedded Server.
Teknologi ini dinamakan home network dan jinni adalah salah satu standart untuk
pembuatan home nerwork yang berbasis java.
Teknologi dan
industri
Dalam hal ini
pengembangan OSGI dalam Teknologi dan industri adalah untuk otomatisasi
industri. Seperti otomatisnya system dalam gudang yang dapat meminta dalam PPIC
untuk mengadakan bahan baku, dan masih banyak yang lain.
Ilmu Komputer
Dalam ilmu
Komputer ini sangat banyak pengembang yang memanfaatkan teknologi OSGI ini.
Dari surfing di internet banyak yang mengulas tentang Pemrograman Java yang
mengapdopsi teknologi OSGI ini. Salah satu contoh adalah knopflerfish merupakan
framework untuk melakukan OSGI didalam program Java. Dan juga eclipse IDE
merupakan OSGI frameworkyang dikembangkan oleh eclipse dan berbasis GUI. Dan
masih banyak juga dalam server serta program-program lain yang mengembangkan
teknologi OSGI ini.
Kelebihan OSGI
·
Berjalan
dimana saja dan digunakan secara luas
·
Aman,
sederhana dan tidak mengganggu kinerja aplikasi lainnya
·
Ukurannya
kecil dan Kinerjanya cepat
·
Transparan
dan Banyak versinya
·
Simple
: OSGi API sangat simple.
·
RealWorld
: OSGi framework dinamik.
·
Dapat
digunakan kembali
·
Mengurangi
kompleksitas
Kekurangan OSGI
o
Ruang
lingkupnya sangat kecil
o
Keamanan
kurang terjaga dari kejahatan hacker
o
Biaya
sangat mahal untuk pembuatan aplikasi dari OSGI
o
Rawan
terjadinya pencurian data
o
Ukuran
penyimpanan yang sangat kecil untuk data yang di simpan
Saran
Teknologi OSGI
dapat membantu dan mempermudah pekerjaan yang berkaitan dengan elektronik.
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. Dari sekian manfaat yang diberikan OSGI hal yang
paling dikawatirkan adalah munculnya ketergantungan yang berlebihan.
Referensi
·
http://kahfiehudson.blogspot.com/2014/01/apa-itu-open-service-gateway-initiative.html
·
http://irfanrahman.wordpress.com/2013/01/23/spesifikasi-arsitektur-open-service-gateway-initiative-osgi/
Tidak ada komentar:
Posting Komentar