Anda di halaman 1dari 4

Tugas

OSGI (Open Service Gateway Initiative)

Nama

DINAR ARUM CAHYANI

Npm

17111955

Kelas

4KA42

UNIVERSITAS GUNADARMA
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
2015

I. Pengertian OSGI (Open Service Gateway Initiative)


OSGI adalah konsorsium yang didirikan oleh Ericsson, IBM, Oracle, dan Sun. OSGI dikenal juga
sebagai Dynamic Module System untuk java. OSGI merupakan framework untuk mengumpulkan
komponen (bundle) fungsional dalam membuat suatu program.

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-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.
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 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.
b. Teknologi dan industry
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
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 framework
yang dikembangkan oleh eclipse dan berbasis GUI. Dan masih banyak juga dalam server serta
program-program lain yang mengembangkan teknologi OSGI ini.
III. 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
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.
IV. 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
V. Saran :
Melihat kelebihan dan kekurangan serta pemanfaatannya diperlukan pengembangan yang lebih
serius terhadap teknologi OSGI.

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/

Anda mungkin juga menyukai