Oleh:
Amrin Sitorus
19111021
4KA43
I.
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 pemrogram menggunakan, untuk memungkinkan
komunikasi dan kontrol antara penyedia layanan danperangkat 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.
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-tomarket 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.
II.
Implementasi OSGI
Spesifikasi proses OSGi membutuhkan referensi spesifikasi implementasi untuk
masing-masing. Namun, karena spesifikasi pertama selalu ada perusahaan
komersial yang telah menerapkan spesifikasi serta implementasi open source. Saat
ini, terdapat 4 open source implementasi dari kerangka dan terlalu banyak untuk
menghitung implementasi dari layanan OSGi. Industri perangkat lunak yang
terbuka telah menemukan teknologi OSGi dan semakin banyak proyek artefak
menyampaikannya sebagai kumpulan(bundles).
Teknologi OSGI sudah sangat banyak dikembangkan untuk berbagai macam
keperluan dalam sehari hari maupun di bidang teknologi informasi dan industry
serta di bidang ilmu komputer.
a.
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.
c.
Ilmu Komputer
Kelebihan OSGI :
o 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.
o Dapat digunakan kembali : model komponen OSGi sangat mudah
digunakan dan dapat digunakan dengan aplikasi pihak ketiga.
o RealWorld : OSGi framework dinamik. Hal ini berarti OSGi dapat
diupdate secara online.
o Mudah Penyebarannya : teknologi OSGi bukanlah sebuah teknologi
standard. OSGi dapat dimanage sedemikian rupa serta dapat diatur cara
penginstalannya.
o Update yang dinamik : OSGi komponen bisa diupdate secara dinamik.
o Adaptif : model komponen OSGi didesain sedemikian rupa hingga
diperbolehkan untuk mengkombinasi dan mencocokan antar komponen.
o Transparan
o Banyak versinya
IV.
V.
o Simple : OSGi API sangat simple. Hanya terdiri dari satu paket dan
berjumlah kurang dari 30 kelas.
o Ukurannya kecil
o Kinerjanya cepat
o Aman
o Sederhana
o Tidak Mengganggu Kinerja Aplikasi Lainnya
o Berjalan dimana saja
o Digunakan secara luas
o 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.
Kekurangan OSGI :
a. Ruang lingkupnya sangat kecil
b. Keamanan kurang terjaga dari kejahatan hacker
c. Biaya sangat mahat untuk pembuatan aplikasi dari OSGI
d. Rawan terjadinya pencurian data
e. Ukuran penyimpanan yang sangat kecil untuk data yang di simpan
Saran :
Melihat kelebihan dan kekurangan serta pemanfaatannya
pengembangan yang lebih serius terhadap teknologi OSGI.
diperlukan
Sumber :
http://wartawarga.gunadarma.ac.id/2009/12/open-service-gateway-intiative-osgi/
http://id.scribd.com/doc/46153310/Microsoft-Word-Pengertian-OSGI
http://thesupri.wordpress.com/about/