Senin, 20 Januari 2014

Tulisan 9 Pengantar Telematika

Open Service Gateway Inisiative (OSGI)

OSGI adalah sebuah rencana industri untuk cara standar dalam menghubungkan suatu perangkat seperti perangkat rumah tangga dan sistem keamanan ke internet. OSGI berencana untuk menentukan suatu program aplikasi antarmuka (API) untuk pemrograman yang memungkinkan komunikasi dan kontrol antara penyedia layanan dan perangkat di dalam rumah atau usaha kecil. Pada dasarnya OSGI ini di kembangkan dengan menggunakan bahasa pemrograman JAVA.
Manfaat OSGI
1. Mengurangi Kompleksitas
Dengan cara menyembunyikan bundel (modul) internal berarti memberikan lebih banyak kebebasan untuk berubah nantinya. Hal ini berguna tidak hanya untuk sekedar mengurangi jumlah bug, tetapi juga membuat kumpulan sederhana untuk berkembang.
2. Reuse
Membuat model OSGI menjadi lebih mudah dalam menggunakan banyak komponen dalam satu aplikasi. Serta peningkatan jumlah proyek-proyek sumber terbuka memberikan JAR mereka untuk siap di buat OSGI.
3. Real Word
Karena OSGI merupakan kerangaka kerja yang dinamis, maka dapat memperbarui bundel on the fly dan pelayanan yang datang dan pergi.
4. Easy Deployment
Teknologi OSGI bukan hanya sebuah standard untuk komponen saja, tetapi juga menentukan bagaimana komponen diinstal dan di kelola.
5. Dynamic Updates
Model komponen OSGI adalah model dinamis, karena komponennya dapat diinstal, play, stop, updates, dan delete tanpa harus menurunkan keseluuhan sistem.

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

Teknologi OSGi meliputi :
·         The Problem (Permasalahan)
·         The Solution (Pemecahan Masalah)
·         The Framework (Kerangka Kerja)
·         Standard Services (Pelayanan Standard)
·         Framework Services (Pelayanan Kerangka Kerja)
·         System Services (Pelayanan Sistem)
·         Protocol Services (Pelayanan Protokol)
·         Miscellaneous Services (Bermacam-macam pelayanan)
·         Conclusion (Kesimpulan)








Sumber:
http://asep10106240.wordpress.com/2009/12/10/open-services-gateway-initiative-osgi/
http://hilaliyah.wordpress.com/2013/01/04/osgi-open-service-gateway-initiative-virtualization-dan-api/

Referensi:
A.W. Subarkah, " Seluk Beluk Telematika ", 2011

Tidak ada komentar:

Posting Komentar