Oke, dalam tulisan
ini saya akan merangkum tentang Open Service Gateway Initiative (OSGI) dari
berbagai sumber yang saya dapat secara singkat.
OSGI adalah teknologi
dimana kita dapat menggabungkan berbagai fungsi dalam satu tujuan yaitu menjadi
aplikasi yang dapat digunakan dengan berbagai macam kegunaan. Teknologi ini
juga dibuat tanpa mengubah koding yang ada sebelumnya.
Spesifikasi OSGI yang
sekarang digunakan dalam aplikasi mulai dari ponsel ke open source Eclipse IDE.
Wilayah aplikasi lain meliputi mobil, otomasi industri, otomatisasi bangunan,
PDA, komputasi grid, hiburan (misalnya iPronto), armada manajemen dan aplikasi
server. Adapun spesifikasi yang lain dimana OSGI akan dirancang untuk melengkapi
standar perumahan yang ada, seperti orang – orang LonWorks (lihat kontrol
jaringan), CAL, CEBus, HAVi, dan lain-lain.
Dalam penerapannya,
OSGI secara mengejutkan telah mencapai efek untuk hampir semua aspek dari
proses pengembangan perangkat lunak. OSGi merupakan teknologi pertama yang
berhasil memecahkan masalah-masalah nyata dalam pengembangan perangkat lunak
dengan menggunakan sebuah komponen sistem. Pengguna teknologi OSGi melihat
pengurangan kompleksitas yang signifikan hampir dalam semua aspek pengembangan
perangkat lunak. Kode program yang lebih mudah ditulis dan diuji, dapat dipakai
ulang, membangun sistem menjadi lebih mudah, pembukaan yang lebih dapat diatur,
bugs yang dapat dideteksi lebih cepat dan runtime yang menyediakan sebuah tanda
yang memberitahu apa yang sedang berjalan.
Arsitektur OSGi
terdiri dari :
• Layer
• Modules
• Services
• Deployment
• Implementation
• Conclusion
OSGi ARSITEKTUR
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.
Sumber:
- Wikipedia
- http://saprida.blogspot.com/2011/11/open-services-gateway-initiative-osgi.html
*dengan perubahan seperlunya*
Tidak ada komentar:
Posting Komentar