Pengertian
Open Source
Gateway Initiative atau yang biasa disingkat OSGI merupakan sebuah rencana
industri untuk cara standar untuk menghubungkan perangkat seperti perangkat
rumah tangga dan sistem keamanan ke Internet. OSGI juga adalah sebuah interface
pemrograman standar terbuka. OSGI berencana menentukan program aplikasi
antarmuka (API) untuk digunakan oleh pemrogram, untuk memungkinkan komunikasi
dan kontrol antara penyedia layanan dan perangkat di dalam rumah atau usaha
kecil jaringan. OSGI adalah sebuah sistem dan aplikasi interoperability
berbasis komponen platform yang terintegrasi. OSGI merupakan system modul
dinamik yang akan dibangun pada bahasa pemrograman Java. Program java pada
umumnya dapat berjalan pada platform sistem operasi komputer. 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 komputer dan peralatan yang menggunakan platform Java
dengan sangat hebat.
Contoh-contoh OSGI
Contoh dari
OSGI antara lain :
1. Dalam kehidupan sehari-hari
Pada
kehidupan masa kini, OSGI dikembangkan untuk dapat 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.
2. 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.
3. Ilmu Komputer
Dalam
ilmu Komputer ini sangat banyak pengembang yang memanfaatkan 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.
Kelebihan dan Kekurangan pada OSGI
Kelebihan :
1.
Mengurangi Kompleksitas (Reduced Complexity)
2. Para
model komponen OSGi membuatnya sangat mudah untuk menggunakan banyak komponen
pihak ketiga dalam suatu aplikasi (Reuse).
3. Real
World dalam arti OSGI mempunyai kerangka kerja yang dinamis. Ini dapat
memperbarui bundel on the fly dan pelayanan yang datang dan pergi. Ini dapat
menghemat dalam penulisan kode dan juga menyediakan visibilitas global,
debugging tools, dan fungsionalitas lebih daripada yang telah dilaksanakan selama
satu solusi khusus.
4. Teknologi
OSGi bukan hanya sebuah standard untuk komponen, tapi juga menentukan bagaimana
komponen diinstal dan dikelola (Easy Deployment).
5.
Dynamic Updates yang berarti model komponen OSGi adalah model dinamis. Kumpulan
dapat diinstal, mulai, berhenti, diperbarui, dan dihapus tanpa menurunkan
keseluruhan sistem.
6.
Simple, The OSGi API sangat sederhana. API inti hanya terdiri dari satu paket
dan kurang dari 30 kelas / interface. API inti ini cukup untuk menulis
kumpulan, menginstalnya, start, stop, update, dan menghapus mereka dan mencakup
semua pendengar dan keamanan kelas.
7. Dapat
berjalan pada jenis perangkat yang kecil maupun sangat kecil (Small)
8.
Mempunyai kinerja yang cepat (Fast).
9.
Transparan
10.
Aman dan sederhana
Kekurangan :
1. Biaya
yang sangat mahal.
2.
Masih memungkinkan terjadi pencurian data.
3.
Mempunyai ruang lingkup yang sangat kecil.
4. Membuat
ketergantungan dalam kemudahan teknologi.
5.
Memberikan peluang penyalahgunaan sistem oleh pihak yang tidak berwenang.
Saran
Dengan adanya teknologi OSGI dapat
memberikan pengaruh besar kepada pengguna, karena dapat mempermudah pekerjaan
mereka yang berkaitan dengan elektronik. Tetapi hal ini juga dapat menimbulkan
ketergantungan ke pengguna jika dipakai secara berlebihan. Untuk pengguna
teknologi ini, sebaiknya membuat batasan dalam penggunaannya sehingga tidak
muncul rasa ketergantungan pada sebuah teknologi. Kemudian untuk masalah
keamanan juga perlu ditingkatkan karena dalam hal ini OSGI sangat rentan
mengalami pencurian data. Lalu supaya OSGI dapat lebih bermanfaat sebaiknya
ruang lingkupnya diperbesar serta membuat tempat penyimpanan dengan kapasitas
yang lebih besar yang tentunya dengan harga yang lebih terjangkau.
Sumber :
No comments:
Post a Comment