Jumat, 11 Januari 2013

Open Service Gateway Initiative (OSGI)

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