I. PENDAHULUAN
Open Service Gateway Initiative (OSGi) adalah
sebuah system dan aplikasi interoperability berbasis komponen platform yang
terintegrasi. OSGi merupakan system modul dinamik untuk Java. Teknologi OSGi
adalah Universal Middleware. Inti
bagian dari spesifikasi adalah sebuah kerangka kerja yang mendefinisikan suatu
manajemen siklus hidup aplikasi model, layanan registry, sebuah lingkungan
Eksekusi dan Modul. Teknologi OSGi menyediakan sebuah
service-oriented, lingkungan yang berbasis komponen untuk pengembang dan
menawarkan jalan standard untuk mengatur siklus hidup software. Kemampuan ini
dapat menambah nilai jangkauan dari computer dan peralatan yang menggunakan
platform Java dengan sangat hebat. OSGi menyediakan
integrasi pra-dibangun dan pra-komponen subsistem diuji. Teknologi ini juga
mengurangi biaya pemeliharaan dan kemajuan aftermarket baru peluang unik karena
jaringan dapat dimanfaatkan untuk secara dinamis mengupdate atau memberikan layanan
dan aplikasi di lapangan.
II.
SPESIFIKASI 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 di dalam sebuah aplikasi mulai dari ponsel ke open source
Eclipse IDE. Wilayah aplikasi lain meliputi mobile, otomasi industri,
otomatisasi bangunan, PDA, komputasi grid, hiburan, armada manajemen dan
palikasi server. 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.
III. ARSITEKTUR OSGI
OSGi Arsitektur 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.
Berdasarkan kerangka ini, sejumlah besar OSGI layers, API,
dan Jasa telah ditetapkan. Spesifikasi OSGI yang dikembangkan oleh para anggota
dalam proses terbuka dan tersedia untuk umum secara gratis di bawah Lisensi
Spesifikasi OSGI.
Setiap kerangka yang menerapkan standar OSGi menyediakan
suatu lingkungan untuk modularisasi aplikasi ke dalam kumpulan yang lebih
kecil. Kerangka kerja konseptual yang dibagi dalam bidang-bidang berikut:
-
Bundles
-
Services
-
Services
Registry
-
Life-Cycle
-
Modules
-
Security
-
Execution
Environment
IV. KELEBIHAN DAN KEKURANGAN OSGI
·
Kelebihan
1. Berjalan dimana saja dan digunakan
secara luas
2. Aman, sederhana dan tidak mengganggu
kinerja aplikasi lainnya
3. Ukurannya kecil dan Kinerjanya
cepat
4. Transparan dan Banyak versinya
5. Simple : OSGi API sangat simple.
6. RealWorld : OSGi framework dinamik.
7. Dapat digunakan kembali
8. Mengurangi kompleksitas
·
Kekurangan
1. Ruang lingkupnya sangat kecil
2. Keamanan kurang terjaga dari
kejahatan hacker
3. Biaya sangat mahat untuk pembuatan
aplikasi dari OSGI
4. Rawan terjadinya pencurian data
5. Ukuran penyimpanan yang sangat kecil
untuk data yang di simpan
V. SARAN
Dari uraian diatas kita dapat menyimpulkan bahwa teknologi
OSGI dapat mempermudah pekerjaan yang berkaitan dengan elektronik dan lain
sebagainya Secara garis besar fungsi dari OSGI adalah menggabungkan berbagai
fungsi dalam satu aplikasi. Teknologi ini juga mengurangi biaya pemeliharaan
dan kemajuan aftermarket karena jaringan dapat dimanfaatkan secara dinamis
mengupdate atau memberikan layanan dan aplikasi di lapangan
VI. REFERENSI
http://fzahrah.blogspot.co.id/2014/11/open-services-gateway-initiative.html
http://amalia-puspitasari.blogspot.co.id/2015/01/open-services-gateway-initiative.html
http://amalia-puspitasari.blogspot.co.id/2015/01/open-services-gateway-initiative.html
Tidak ada komentar:
Posting Komentar