Jumat, 02 Januari 2015

Open Services Gateway Initiative

Open Services Gateway Initiative (OSGi) adalah sebuah rencana industri untuk cara standar untuk menghubungkan perangkat seperti perangkat rumah tangga dan sistem keamanan ke Internet. OSGi berencana menentukan program aplikasi antarmuka (API) untuk pemrogram menggunakan, 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. Program java pada umumnya dapat berjalan pada platfrom sistem operasi komputer. OSGi adalah sebuah interface pemrograman standar terbuka.

Model lapisan OSGi sebagai berikut :
-          Bundel yaitu bundel normal jar komponen dengan nyata yambhan header.
-          Layanan yaitu lapisan layanan menghubungkan bundel dalam cara yang dinamis dengan menawarkan model menertibkan-menemukan-bind untuk polos Interfaces Java tua (POJI) atau Plain Old Java Objects (POJO)
-          Life-Cycle yaitu API untuk manajemen siklus hidup untuk menginstal, memulai, berhenti, meng-update dan meng-uninstall bundel.
-          Modul yaitu lapisan yang mendefinisikan enkapsulasi dan deklarasi dependensi (bagaimana sebuah bungkusan dapat mengimpor dan mengekspor kode).
-          Keamanan yaitu lapisan yang menangani aspek keamanan dengan membatasi fungsionalitas bundel untuk pra-didefinisikan kemampuan.
-          Eksekusi Lingkungan yaitu mendefinisikan apa yang metode dan kelas yang tersedia dalam platfrom tertentu.
Teknologi OSGi meliputi sebagai berikut :
-          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)

Implementasi OSGi, yaitu :
-          Dalam kehidupan sehari-hari
Dikembangkan untuk mengendalikan alat-alat elektronik dalam rumah tangga dengan internet, yaitu dengan menghubungkan berbagai framwork OSGi ini untuk mengendalikan alat-alat rumah tanga yang bersifat elektronik.
-          Teknologi dan industri
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.
-          Ilmu komputer
Dalam ilmu komputer ini sangat banyak pengembang yang memanfaatkan teknologi OSGi ini. Salah satu contoh adalah knopflerfish merupkan framework untuk melakukan OSGi didalam program Java.
Peluang dan Tantangan Dalam Pengembangan OSGi, yaitu :
-          Mengurangi kompleksitas
-          Reuse
-          Real World
-          Easy Deployment
-          Dynamic updates
-          Simple
-          Ukurannya kecil
-          Kinerjanya cepat
-          Aman
-          Sederhana
-          Tidak mengganggu kinerja aplikasi lainnya
-          Berjalan dimana saja
-          Digunakan secara luas
-          Didukung oleh berbagai perusahaan seperti Oracle, IBM, Samsung, Nokia, IONA, Motorola, NTT, Siemens, Hitachi, Deutsche Telekom, Redhat, Ericsson, dan masih banyak lagi.

Sumber :



Tidak ada komentar:

Posting Komentar