Minggu, 21 Desember 2014

Open Service Gateway Initiative

Open Service Gateway Initiative
OSGI (Open Service Gateway Initiative) adalah sebuah rencana industry yang merupakan cara standar untuk menghubungkan perangkat seperti perangkat rumah tangga dan system keamanan ke internet. OSGI berencana menentukan program aplikasi antar muka (API) untuk memungkinkan komunikasi dan control antara penyedia layanan dan perangkat di dalam rumah atau usaha kecil jaringan. OSGI API akan dibangun pada bahasa pemrograman Java. Program java pada umumny dapat berjalan pada platform system operasi computer. OSGI adalah sebuah interface pemrograman standar terbuka. The OSGI Alliance (sebelumnya dikenal sebagai Open Service Gateway Initiative) 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.
Spesifikasi OSGI yang sekarang digunakan dalam aplikasi mulai dari ponsel ke open source Eclipse IDE. Wilayah aplikasi lain meliputi mobil, otomatisasi industri, otomatisasi bangunan, PDA, komputasi grid, hiburan (misalnya iPronto), armada manajemen dan aplikasi server. Adapun spesifikasi yang lain dimana OSGI akan dirancang untuk melengkapi standar perumahan yang ada, seperti orang – orang LonWorks (lihat kontrol jaringan), CAL, CEBus, HAVi, dan lain-lain.
Inti bagian dari spesifikasi adalah suatu kerangka kerja yang mendefinisikan aplikasi model manajemen siklus hidup, sebuah layanan registrasi, sebuah lingkungan eksekusi dan modul. Berdasarkan kerangka ini, sejumlah besar OSGI layers, API, dan Jasa telah ditetapkan. Spesifikasi OSGI yang dikembangkan oleh para anggota dalam proses terbuka dan tersedia untuk umum secara gratis di bawah Lisensi Spesifikasi OSGI.


Contoh keuntungannya :
1.      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.

2.      Teknologi dan industry.
Dalam hal ini pengembangan OSGI dalam Teknologi dan industri adalah untuk otomatisasi industri. Seperti otomatisnya sistem 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. Dan masih banyak juga dalam server serta program-program lain yang mengembangkan teknologi OSGI ini.

Kelebihan OSGI :
-          Berjalan dimana saja dan Digunakan secara luas
-          Aman, Sederhana dan Tidak Mengganggu Kinerja Aplikasi Lainnya
-          Ukurannya kecil  dan Kinerjanya cepat
-          Transparan dan Banyak versinya
-          Simple : OSGi API sangat simple.
-          RealWorld : OSGi framework dinamik.
-          Dapat digunakan kembali
-          Mengurangi kompleksitas  

Contoh Kerugiannya :
1.      Dalam platform layanan OSGi, setiap bundel layanan operator gerbang memerlukan otentikasi pengguna . Dengan hasil tersebut, pengguna harus menyelesaikan otentikasi berulang-ulang setiap kali pengguna ingin mengakses beberapa sejumlah layanan . Hal ini menyebabkan masalah keamanan potensial serta sulitnya akses pengguna .
2.      Pertama-tama , masalah keamanan utama dengan lingkungan jaringan rumah berbasis pada platform layanan OSGi adalah bahwa infrastruktur keamanan didistribusikan dan arsitektur ini biasanya membutuhkan bahwa fitur kunci keamanan dibangun ke dalam semua bagian dari sistem .
3.      Selain itu, pengguna harus menghafal username dan password untuk setiap layanan . Selain itu , administrator sistem mengelola banyak password dalam database dan dihadapkan dengan potensi masalah sistem tidak aman karena transmisi sering password ini di lokasi. SSO ( Single Sign -On ) adalah alternatif yang baik untuk memecahkan masalah ini . SSO adalah fitur keamanan yang memungkinkan pengguna untuk login ke berbagai layanan yang berbeda yang ditawarkan oleh sistem terdistribusi sementara hanya perlu menyediakan otentikasi sekali , atau setidaknya selalu dengan cara yang sama

Kekurangan OSGI :
-          Ruang lingkupnya sangat kecil
-          Keamanan kurang terjaga dari kejahatan haiker
-          Biaya sangat mahat untuk pembuatan aplikasi dari OSGI
-          Rawan terjadinya pencurian data
-          Ukuran penyimpanan yang sangat kecil untuk data yang di simpan


Saran :

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.

Tidak ada komentar:

Posting Komentar