Sabtu, 13 Desember 2014

Open Service Gateway Initiative



 
OPEN SERVICE GATEWAY INITIATIVE

Yang dimaksud OSGI (Open Service Gateway Initiative) adalah sebuah rencana industri untuk cara standar menghubungkan perangkat seperti perangkat rumah tangga dan sistem keamanan ke Internet. OSGI berencana menentukan program aplikasi antarmuka (API) untuk pemrogram, 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.

Penjelasan nya,  OSGi ini adalah sebuah teknologi dimana kita dapat menggabungkan berbagai fungsi dalam satu tujuan atau aplikasi, suatu cara untuk menggabungkan berbagai bagian-bagian yang mana bagian-bagian ini dibungkus menjadi sebuah aplikasi yang dapat kita gunakan dengan berbagai macam kegunaan. Sebenarnya teknologi ini berawal dari pikiran bagaimana cara mengubah program tanpa membongkar koding. Dari situ teknologi ini mulai dikembangkan dalam bahasa pemrograman mulai dari instalasi, jalannya program, update dan sampai uninstall tanpa perlu memperbarui coding. Manfaat dalam penerapan OSGi ini adalah programmer dapat mengupdate atau mengupgrade kodingnya dengan mudah.

Kelebihan OSGI :
1)      Berjalan dimana saja dan digunakan secara luas
2)      Aman, sederhana dan tidak mengganggu kinerja aplikasi lainnya
3)      Ukurannya kecil  dan Kinerjanya cepat
4)      Transparan dan Banyak versinya
5)      Simple : OSGi API sangat simple.
6)      RealWorld : OSGi framework dinamik.
7)      Dapat digunakan kembali
8)      Mengurangi kompleksitas

Kekurangan OSGI :
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

Contoh kelebihannya :
· Programmer dapat mengupdate atau mengupgrade codingnya dengan mudah. Misalnya programmer membuat aplikasi dimana terdapat bug yang harus ditambal, programmer ini tidak perlu melakukan pengkodingan ulang dan mengganti aplikasi yang lama dengan aplikasi baru yang memakan waktu dan biaya yang besar untuk menambalnya (patching). Seperti cara inject (suntik) ke dalam program yang telah dibuat. Dan ini tidak merubah struktur program dan kinerja program tersebut.
·  Dengan teknologi OSGi dapat menyatukan berbagai fungsi di dalam aplikasi. Misalnya seperti plug-in yang dapat menambahkan fungsi dalam aplikasi.
·  Mudah dalam penerapan, terutama bagi tim yang membuat aplikasi tentunya tugas mereka berbeda. Ada yang membuat desain antar muka atau GUI, ada yang membuat coding jalan softwarenya, ada yang membuat keamanannya, dan lain sebagainya. Nah dari semuacoding yang telah dibuat ini kita dapat satukan dengan dan dibungkus dari komponen-komponen OSGi ini.
·   Efisiensi biaya, dalam hal ini untuk pengembangan sebuah softwaredapat menekan biaya yang dikeluarkan dalam pemeliharaan software.

Contoh Kerugiannya :
·    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 .
·          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 .
·     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

Saran
Ditinjau dari ulasan mengenai OSGi, kelebihan dan kekurangan nya, OSGI memiliki banyak kelebihan yang dapat memeberikan manfaat dalam kehidupan, sehingga penerapan nya harus dapat dimaksimalkan di berbagai aspek dan bidang. Fungsinya yang berkaitan dengan keterhubungan elektronik dirasa akan dapat meningkatkan efisiensi waktu, dan biaya adalah salah satu kekurangan dalam penerapan OSGI ini sehingga agar penerapannya dapat maksimal, biaya nya agar dapat lebih terjangkau.













 

De_windows © 2008. Template Design By: SkinCorner