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 :
http://keyropisabatian.blogspot.com/2013/12/open-services-gateway-initiative-osgi.html
http://myselfitsnotenough.wordpress.com/2013/01/22/open-service-gateway-initiative-osgi/
http://momolagideh.blogspot.com/2014/12/open-service-gateway-initiative-osgi.html
http://myselfitsnotenough.wordpress.com/2013/01/22/open-service-gateway-initiative-osgi/
http://momolagideh.blogspot.com/2014/12/open-service-gateway-initiative-osgi.html
Tidak ada komentar:
Posting Komentar