Minggu, 20 Desember 2015

TUGAS Ke 3 SOFSKILL PENGANTAR TELEMATIKA


Pengertian OSGI (Open Service Gateway Initiative)
OSGI (Open Service Gateway Initiative) adalah sebuah rencana industri untuk cara standar untukmenghubungkan perangkat seperti perangkat rumah tangga dan sistem keamanan ke Internet. OSGI berencana menentukan program aplikasi antarmuka (API) untuk pemrogrammenggunakan, untuk memungkinkan komunikasi dan kontrol antara penyedia layanan danperangkat di dalam rumah atau usaha kecil jaringan. OSGI API akan dibangun pada bahasapemrograman Java. Program java pada umumnya dapat berjalan pada platform sistem operasikomputer.
OSGI adalah sebuah interface pemrograman standar terbuka. The OSGI Alliance (sebelumnyadikenal sebagai Open Services Gateway inisiatif, sekarang nama kuno) adalah sebuah organisasistandar terbuka yang didirikan pada Maret 1999. Aliansi dan anggota – anggotanya telahditentukan sebuah layanan berbasis Java platform yang dapat dikelola dari jarak jauh.

Berikan Contoh – Contoh OSGI
Teknologi OSGI sudah sangat banyak dikembangkan untuk berbagai macam keperluan dalam sehari – hari maupun di bidang teknologi informasi dan industri 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 frameworkyang dikembangkan oleh eclipse dan berbasis GUI. Dan masih banyak juga dalam server serta program-program lain yang mengembangkan teknologi OSGI ini.

Keuntungan dan Kerugian dari OSGI :

Keuntungan :
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 dan Banyak versinya

8.      Simple : OSGi API sangat simple. API OSGi hanya terdiri dari satu paket dan berjumlah kurang dari 30 kelas.

9.      Ukurannya kecil  dan Kinerjanya cepat

10.  Aman, Sederhana dan Tidak Mengganggu Kinerja Aplikasi Lainnya

11.  Berjalan dimana saja dan Digunakan secara luas

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

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



Saran :
Teknologi OSGI memang dapat membantu dan mempermudah pekerjaan yang berkaitan dengan elektronik dan kehidupan manusia. Karena fungsi dari OSGI sendiri adalah menggabungkan berbagai fungsi dalam satu aplikasi. Namun dari semua itu OSGI tetap memiliki beberapa kekurangan yang perlu untuk diperhatikan. Dari sekian manfaat yang diberikan OSGI hal yang paling dikawatirkan adalah munculnya ketergantungan yang berlebihan dan perlunya di tingkatkan keamanan security di dalam OSGI untuk menghindari dari kejahatan hacker.

 
Sumber :
http://rezaabinaufal.blogspot.co.id/2014/12/open-service-gateway-initiative-osgi.html


Tidak ada komentar:

Posting Komentar