Anda di halaman 1dari 4

TUGAS 3 PENGANTAR TELEMATIKA

OSGI (Open Service Gateway Initiative)

Oleh:
Amrin Sitorus
19111021
4KA43

JURUSAN SISTEM INFORMASI (S1)


FAKULTAS ILMU KOMPUTER UNIVERSITAS
GUNADARMA
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-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 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

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/

Anda mungkin juga menyukai