You are on page 1of 5

Open Services Gateway Initiative (OSGI)

Oleh
NOVY
15111261
4KA42

Sistem Informasi
Ilmu Komputer danTeknologi Informasi
UNIVERSITAS GUNADARMA
2015

Open Service Gateway Initiative (OSGi)


1. Open Service Gateway Initiative (OSGi) adalah sebuah system dan
aplikasi interoperability berbasis komponen platform yang terintegrasi.
2. OSGi adalah sebuah set spesifikasi yang mendefinisikan sebuah
komponen system dinamik untuk Java.
3. OSGI (Open Service Gateway Initiative) adalah sebuah rencana industri
untuk cara standar untuk menghubungkan perangkat seperti perangkat
rumah tangga dan sistem keamanan ke Internet.
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.

Contoh Implementasi OSGI Dalam kehidupan sehari-hari :


1. Dikembangkan untuk mengendalikan alat-alat elektronik dalam rumah
tangga dengan internet. Caranya 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 micro sistem yaitu Java Embedded Server.Teknologi ini
adalah salah satu standart untuk pembuatan home network yang berbasis
java.

2. Teknologi dan industry


Pengembangan ini untuk otomatisasi industri, seperti otomatisnya sistem
dalam gudang yang dapat meminta PPIC untuk mengadakan bahan baku
dan lainnya.
3. 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.

Definisi :
a) Bundles : bundles adalah komponen OSGi yang dibuat oleh pengembang /
developer,
b) Services : lapisan service menghubungkan bundles dalam sebuah jalan
dinamik dengan menawarkan model publish-find-bind untuk objek Java
yang lama.
c) Life Cycle : API untuk menginstall, memulai, menghentikan, update dan
menguninstall bundles.
d) Modules : lapisan yang menjelaskan bagaimana bundles dapat mengimport
dan mengexport kode.
e) Security : Lapisan yang memegang aspek keamanan.
f) Execution Environment : menjelaskan class dan method apa yang ada di
platform.

Keuntungan dari teknologi OSGi antara lain adalah sebagai berikut :

Mengurangi kompleksitas : mengembangkan dengan OSGi berarti


mengembangkan 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.

Dapat digunakan kembali : model komponen OSGi sangat mudah


digunakan dan dapat digunakan dengan aplikasi pihak ketiga.

RealWorld : OSGi framework dinamik. Hal ini berarti OSGi dapat


diupdate secara online.

Mudah Penyebarannya : teknologi OSGi bukanlah sebuah teknologi


standard. OSGi dapat dimanage sedemikian rupa serta dapat diatur cara
penginstalannya.

Update yang dinamik : OSGi komponen bisa diupdate secara dinamik.

Adaptif : model komponen OSGi didesain sedemikian rupa hingga


diperbolehkan untuk mengkombinasi dan mencocokan antar komponen.

Transparan

Banyak versinya

Simple : OSGi API sangat simple. API OSGi hanya terdiri dari satu 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.

Aman, sederhana, Tidak mengganggu kinerja aplikasi lainnya, berjalan


dimana saja, digunakan secara luas.

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.

Kerugian dari teknologi OSGi antara lain adalah sebagai berikut :

Pengguna dihadapkan pada tanggung jawab untuk terus menarik laporan


informasi.

Pengguna harus selalu mengetahui posisi perangkat yang dikelola

Penerapan yang dibutuhkan biaya besar

Membuat ketergantungan dalam kemudahan teknologi

Memberikan peluang penyalahgunaan sistem oleh pihak yang tidak


berwenang jika interface OSGi lupa ditutup pengguna.

Kesimpulan dan Saran :


Segala kehadiran bentuk teknologi pada dasarnya bersifat membantu atau
meringankan pekerjaan manusia. Namun jika manusia selalu bergantung pada
kemudahan penanganan suatu pekerjaan menggunakan teknologinya, itu akan
berbahaya membuat pengguna menjadi malas atau bahkan anti social. Kehadiran
teknologi yang ada pun semakin membesarkan perusahaan-perusahaan developer
dan membunuh peluang berkembangnya pengusaha kecil dan mengengah di
bidang teknologi informasi. Dilihat dari keuntungan dan kerugiannya. OSGi lebih
memiliki banyak keuntungan, Jadi, dapat disarankan bisa menggunakan
Teknologi yang didapat dengan sebaik-baiknya tanpa melanggar aturan yang telah
diterapkan. Salah satunya adalah dengan tidak merugikan orang lain. Demikian
yang bisa saya simpulkan dan bisa saya kasi saran.

REFERENSI :
http://www.osgi.org/Specifications/HomePage
http://www.osgi.org/About/WhatIsOSGi

You might also like