Pengertian OSGI
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 dan perangkat di dalam rumah atau usaha kecil jaringan. OSGI API akan dibangun pada bahasapemrograman Java. Program java pada umumnya dapat berjalan pada platform sistem operasi komputer.
OSGI adalah sebuah interface pemrograman standar terbuka. The OSGI Alliance (sebelumnya dikenal sebagai Open Services Gateway inisiatif, sekarang nama kuno) 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. OSGI Alliance yang memiliki program kepatuhan yang hanya terbuka untuk anggota. Pada Oktober 2009, daftar bersertifikat OSGI implementasi berisi lima entri.
Model lapisan dari OSGi adalah sebagai berikut :
a. Bundles : bundles adalah komponen OSGi yang dibuat oleh pengembang/developer.
b. Services : lapisan service menghubungkan bundles dalam sebuah jalan dinamik dengan menawarkan model publish-find-bind untuk objek Java yang lama.
c. Life Cycle : API untuk menginstall, memulai, menghentikan, update dan menguninstall bundles.
d. Modules : lapisan yang menjelaskan bagaimana bundles dapat mengimport dan mengexport kode.
e. Security : Lapisan yang memegang aspek keamanan.
f. Execution Environment : menjelaskan class dan method apa yang ada di platform.
Manfaat OSGI
Kekurangan OSGI
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 dan perangkat di dalam rumah atau usaha kecil jaringan. OSGI API akan dibangun pada bahasapemrograman Java. Program java pada umumnya dapat berjalan pada platform sistem operasi komputer.
OSGI adalah sebuah interface pemrograman standar terbuka. The OSGI Alliance (sebelumnya dikenal sebagai Open Services Gateway inisiatif, sekarang nama kuno) 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. OSGI Alliance yang memiliki program kepatuhan yang hanya terbuka untuk anggota. Pada Oktober 2009, daftar bersertifikat OSGI implementasi berisi lima entri.
Model lapisan dari OSGi adalah sebagai berikut :
a. Bundles : bundles adalah komponen OSGi yang dibuat oleh pengembang/developer.
b. Services : lapisan service menghubungkan bundles dalam sebuah jalan dinamik dengan menawarkan model publish-find-bind untuk objek Java yang lama.
c. Life Cycle : API untuk menginstall, memulai, menghentikan, update dan menguninstall bundles.
d. Modules : lapisan yang menjelaskan bagaimana bundles dapat mengimport dan mengexport kode.
e. Security : Lapisan yang memegang aspek keamanan.
f. Execution Environment : menjelaskan class dan method apa yang ada di platform.
Manfaat OSGI
- Mengurangi Kompleksitas (Reduced Complexity)
- Reuse
- Real World
- Easy Deployment
- Dynamic Updates
- Simple
- Kecil (Small)
- Cepat (Fast)
Kekurangan OSGI
- Ruang lingkup pada OSGI sangat kecil
- Keamanan kurang terjaga dari kejahatan hacker
- Biaya sangat mahat untuk pembuatan aplikasi dari OSGI
- Rawan terjadinya pencurian data
- Ukuran penyimpanan yang sangat kecil untuk data yang di simpan
0 comments:
Post a Comment