Spesifikasi dan Arsitektur Open Services Gateway Initiative
SPESIFIKASI DARI OPEN
SERVICES GATEWAY INITIATIVE (OSGI)
Spesifikasi OSGI adalah suatu kerangka kerja yang
mendefinisikan aplikasi model manajemen siklus hidup, sebuah layanan
registrasi, sebuah lingkungan eksekusi dan modul.Spesifikasi OSGI digunakan
didalam sebuah aplikasi mulai dari ponsel ke open source Eclipse IDE. Wilayah
aplikasi lain meliputi mobile, otomasi industri, otomatisasi bangunan, PDA,
komputasi grid, hiburan (misalnya iPronto), armada manajemen dan aplikasi
server.
ARSITEKTUR DARI OPEN
SERVICES GATEWAY INITIATIVE (OSGI)
OSGi adalah sebuah set spesifikasi yang mendefinisikan
sebuah komponen system dinamik untuk Java. Spesifikasi ini memungkinkan sebuah
model pengembangan dimana aplikasi (secara dinamik) terdiri dari berbagai
komponen yang berbeda. Spesifikasi OSGi memungkinkan komponen-komponennya untuk
menyembunyikan implementasinya dari komponen lainnya ketika berkomunikasi
melalui services dimana biasanya ketika hal ini
berlangsung implementasi antar komponen dapat terlihat jelas. Model yang
simple ini telah jauh mencapai efek dari
segala aspek dari proses pengembangan software.
Kerangka kerja konseptual yang dibagi dalam bidang-bidang
berikut:
1.
Bundles
Bundles adalah normal jar komponen dengan
nyata tambahan header
2.
Services
Layanan yang menghubungkan lapisan bundel
dalam cara yang dinamis dengan menawarkan menerbitkan-menemukan-model mengikat
Jawa lama untuk menikmati objek (POJO).
3.
Services Registry
API untuk jasa manajemen (ServiceRegistration,
ServiceTracker dan ServiceReference).
4.
Life-Cycle
API untuk manajemen siklus hidup untuk
(instal, start, stop, update, dan uninstall) bundel.
5.
Modules
Lapisan yang mendefinisikan enkapsulasi dan
deklarasi dependensi (bagaimana sebuah bungkusan dapat mengimpor dan mengekspor
kode).
6.
Security
Layer yang menangani aspek keamanan dengan
membatasi fungsionalitas bundel untuk pra-didefinisikan kemampuan.
7.
Execution Environment
Mendefinisikan metode dan kelas apa yang
tersedia dalam platform tertentuTidak ada daftar tetap eksekusi lingkungan,
karena dapat berubah sebagai Java Community Process menciptakan versi baru dan
edisi Jawa. Namun, set berikut saat ini didukung oleh sebagian besar OSGi
implementasi:
·
CDC-1.1/Foundation-1.1 CDC-1.1/Foundation-1.1
·
OSGi/Minimum-1.0 OSGi/Minimum-1.0
·
OSGi/Minimum-1.1 OSGi/Minimum-1.1
·
JRE-1.1 JRE-1.1
·
From J2SE-1.2 up to J2SE-1.6 Dari J2SE-1.2
hingga J2SE-1,6
·
CDC-1.0/Foundation-1.0 CDC-1.0/Foundation-1.0
Sumber :
Comments
Post a Comment