OSGI (OPEN SERVICE GATEWAY INITIATIVE)
DEFINISI
OSGI (Open Service
Gateway Initiative) merupakan sebuah rencana industri untuk cara standar untuk
menghubungkan perangkat seperti perangkat rumah tangga dan sistem keamanan ke
Internet. OSGI mempunyai rencana yaitu 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. 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.
CONTOH
TEKNOLOGI
Contoh Teknologi OSGI
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.
Ø 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.
·
Ø Teknologi
dan industri 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. ·
Ø 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.
Ø Keuntungan
Dari Teknologi Osgi (Open Service Gateway Initiative) Antara Lain Adalah
Sebagai Berikut :
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 paket dan berjumlah kurang dari
30 kelas.
10.Ukurannya kecil
11.Kinerjanya cepat
12.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.
Ø Kekurangan OSGI (Open Service Gateway Initiative) :
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
Ø Manfaat OSGI
1.
Mengurangi Kompleksitas (Reduced
Complexity)
2.
Reuse
3.
Real World
4.
Easy Deployment
5.
Dynamic Updates
6.
Simple
7.
Kecil (Small)
8.
Cepat (Fast)
http://oetaribudhi.blogspot.com/2015/01/osgi-open-service-gateway-initiative.html
http://hadiekun-elios.blogspot.com/2015/01/pengertian-open-service-gateway.html
Ø SARAN
Dengan
adanya teknologi OSGI dapat membantu pekerjaan yang berkaitan dengan peralatan
elektronik yang bersifat software atau sebuah aplikasi. Karena fungsi dari OSGI
sendiri adalah menggabungkan berbagai fungsi dalam satu aplikasi. Teknologi
OSGi ini dapat berjalan pada berbagai macam perangkat mulai dari yang sangat
kecil sampai besar, dan komponennya pun mudah di atur ulang untuk menyesuaikan
pada sistem yang ingin digunakan. Dengan banyaknya manfaat serta fungsi pada
OSGI di dalamnya, untuk menyesuaikan dalam memakainya pun cukup sederhana dan
efisiensi. Namun jika OSGI dikaji ulang lagi, kelemahannya cukup riskan juga,
karena tidak luput dan mudah di hacker sistemnya, mungkin jika keamanannya
lebih di tingkatkan dalam pengembangannya, OSGI ini lebih banyak di gunakan dan
di percaya atas keamanan dari sang penggunanya. Karena untuk sistem, pengguna
lebih interest dengan keamanan yang tinggi.
Tidak ada komentar:
Posting Komentar