You are on page 1of 6

TUGAS

PENGANTAR TELEMATIKA

Nama

: Jessica

Kelas

: 4KA39

NPM

: 13112931

Tanggal

: 05 Januari 2016

Materi

: OPEN SOURCE GATEWAY INITIATIVE (OSGI)

Sistem Informasi
Universitas Gunadarma
2015

OPEN SOURCE GATEWAY INITIATIVE (OSGI)

1. Pengertian OSGI
OSGI (Open
rencana

industri

Service
untuk

Gateway

cara

Initiative)

standar

untuk

adalah

sebuah

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 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.Spesifikasi OSGI yang dikembangkan oleh
para anggota dalam proses terbuka dan tersedia untuk umum
secara gratis di bawah Lisensi Spesifikasi OSGI. OSGI Alliance yang
memiliki program kepatuhan yang hanya terbuka untuk anggota.
Pada Oktober 2009, daftar bersertifikat OSGI implementasi berisi
lima entri.
OSGI mempunyai lapisan seperti di bawah ini :

Gambar 1.1 OSGI Layer

a) Bundles
Merupakan komponen OSGi yang dibuat oleh pengembang.
b) Services
Lapisan services menghubungkan bundles dalam sebuah jalan
dinamik dengan menawarkan sebuah model mengumumkanmencari-mengikat untuk menjelaskan objek lama Java.
c) Life Cycle
API yang harus diinstall, dijalankan, dihentikan, diperbarui,
dan bundle dihilangkan.
d) Modules
Merupakan lapisan yang menjelaskan bagaimana bundles
menjadi sangat penting dan mengekspor kode.
e) Security
Lapisan yang menangani keamanan.
f) Execution Environment
Menjelaskan metoda dan kelas apa yang tersedia dalam
platform yang spesifik.
2. Contoh OSGI
a. Dalam kehidupan sehari-hari
Dikembangkan
dalam

rumah

untuk

tangga

menghubungkan

mengendalikan
dengan

berbagai

alat-alat

internet.

framework

elektronik

Caranya
OSGI

ini

dengan
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
b. Teknologi dan industry
Pengembangan

ini

untuk

otomatisasi

industri,

seperti

otomatisnya sistem dalam gudang yang dapat meminta PPIC


untuk mengadakan bahan baku dan lainnya.
c. 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.
3. Kelebihan dan Kekurangan OSGI
a. Kelebihan OSGI
Keuntungan dari teknologi OSGI Antara lain :
1. 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.
2. Dapat digunakan kembali : model komponen OSGi sangat
mudah digunakan dan dapat digunakan dengan aplikasi pihak
ketiga.
3. RealWorld : OSGi framework dinamik. Hal ini berarti OSGi
dapat diupdate secara online.
4. Mudah Penyebarannya : teknologi OSGi bukanlah sebuah
teknologi standard. OSGi dapat dimanage sedemikian rupa
serta dapat diatur cara penginstalannya.
5. Update yang dinamik : OSGi komponen bisa diupdate secara
dinamik.
6. Adaptif : model komponen OSGi didesain sedemikian rupa
hingga diperbolehkan untuk mengkombinasi dan mencocokan
antar komponen.
7. Transparan
8. Banyak versinya
9. Simple : OSGi API sangat simple. API OSGi hanya terdiri dari
satu
10.
11.
12.

paket dan berjumlah kurang dari 30 kelas.


Ukurannya kecil
Kinerjanya cepat
Malas : Malas dalam software itu berarti bagus.

Teknologi OSGi mempunyai banyak mekanisme hanya ketika


dibutuhkan saja.
13.
Aman
14.
Sederhana
15.
Tidak Mengganggu Kinerja Aplikasi Lainnya
16.
Berjalan dimana saja
17.
Digunakan secara luas

18.

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.
b. Kekurangan OSGI
Kekurangan OSGI di antaranya :
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 dan Kesimpulan
Saran saya ialah agar pemanfaatan teknologi OSGI ini dapat
diimplementasikan secara lebih real di semua bidang,karena kalau
kita lihat dari manfaat yang dimiliki oleh OSGI rasanya sangatlah
perlu di terapkan di semua bidang pekerjaan yang melibatkan
teknologi elektonik, karena semua pekerjaan yang menggunakan
teknologi OSGI akan menjadi sangat simple dan mudah. Yang perlu
diperhatikan

ialah

masalah

keamanan

yang

masih

perlu

ditingkatkan karena teknologi OSGI ini masih termasuk rentan


mengenai keamanannya dan juga yang perlu ditingkatkan lagi ialah
masalah lingkup yang bisa dicover atau diatasi dengan OSGI ini dan
juga masalah biaya yang masih mahal hal ini membuat penerapan
teknologi

OSGI

ini

menjadi

terhambat,sebaiknya

diusahakan

bagaimana caranya agar biaya dalam penerapan teknologi OSGI ini


bisa ditekan lagi.
Dan dari uraian diatas kita dapat menyimpulkan dengan teknologi
OSGI kita dapat mempermudah pekerjaan yang berkaitan dengan
elektronik. Karena fungsi dari OSGI sendiri adalah menggabungkan
berbagai fungsi salam satu aplikasi. Berjalan dimana saja dan
digunakan secara luas. Aman, sederhana dan tidak mengganggu
kinerja aplikasi lainnya.
Referensi :

http://uriflabamba.blogspot.co.id/2009/12/open-service-gatewayinitiative-osgi.html
http://adjieaya9907.blogspot.co.id/2010/01/contoh-osgi-open-servicegateaway.html
http://dwi-handayani.blogspot.co.id/2014/11/open-service-gatewayinitiative-osgi.html

You might also like