Spesifikasi & Arsitektur Open
Services Gateway Initiative (OSGi) serta Implementasinya
OSGi (Open Service Gateway Initiative) merupakan sebuah system dan aplikasi
interoperability berbasis komponen platform yang terintegrasi serta OSGi
merupakan system modul dinamik untuk Java. Yaitu berfungsi sebagai rencana
industri untuk cara standar untuk menghubungkan perangkat seperti perangkat
rumah tangga dan sistem keamanan ke Internet. OSGi juga berencana menentukan
program aplikasi antarmuka (API) untuk pemrogram yang digunakan dan juga untuk
memungkinkan komunikasi dan kontrol antara penyedia layanan dan perangkat di
dalam rumah atau usaha kecil jaringan.
OSGi (Open Service Gateway Initiative) memiliki beberapa spesifikasi yaitu sebagai berikut :
OSGi Service Platform Release 4
OSGi Service Platform Release 4 was first released in October 2005.
OSGi Service Platform Release 4 was first released in October 2005.
Version 4.1 was released in May 2007. Version
4.2 was released in September 2009.
-Errata
-API Javadoc
-XML Schemas
-Errata
-API Javadoc
-XML Schemas
Sedangkan pada bentuk arsitekturnya, OSGi merupakan 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. OSGi terdiri dari beberapa lapisan berupa model, model yang
simple ini telah jauh mencapai efek dari segala aspek dari proses pengembangan
software.
Berikut adalah gambaran
dari model lapisannya :
Untuk teknologi, OSGi
(Open Service Gateway Initiative) terdapat teknologi yaitu Universal Middleware berguna untuk 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.
Dan dalam pengimplementasiannya teknologi OSGi mengadopsi keuntungan dari
menambah time-to-market dan mengurangi biaya pengembangan karena teknologi OSGi
menyediakan subsistem komponen yang terintegrasi dari pre-build dan pre-tested.
Teknologi ini juga mengurangi biaya perawatan dan memberikan kesempatan
aftermarket yang baru dan unik karena jaringan dapat digunakan untuk update
secara dinamik dan mengirimkan service dan aplikasi di lapangan.
·
KEUNTUNGAN TEKNOLOGI OSGi
Keuntungan dari teknologi OSGi antara lain adalah sebagai berikut :
Keuntungan dari teknologi OSGi antara lain adalah sebagai berikut :
a. Mengurangi
kompleksitas : mengembangkan dengan OSGi berarti menembangkan bundles : salah
satu komponen OSGi. Bundles adalah modul. Bundles menyembunyikan aspek
internalnya dari bundles lainnya. Hal ini berarti ada banyak kebebasan untuk
menggantinya di kemudian hari.
b. Dapat
digunakan kembali : model komponen OSGi sangat mudah digunakan dan dapat
digunakan dengan aplikasi pihak ketiga.
c. RealWorld
: OSGi framework dinamik. Hal ini berarti OSGi dapat diupdate secara online.
d. Mudah
Penyebarannya : teknologi OSGi bukanlah sebuah teknologi standard. OSGi dapat
dimanage sedemikian rupa serta dapat diatur cara penginstalannya.
e. Update
yang dinamik : OSGi komponen bisa diupdate secara dinamik.
f. Adaptif :
model komponen OSGi didesain sedemikian rupa hingga diperbolehkan untuk
mengkombinasi dan mencocokan antar komponen.
g. Transparan
h. Banyak
versinya
i.
Simple : OSGi API sangat simple. API OSGi hanya
terdiri dari satu paket dan berjumlah kurang dari 30 kelas.
j.
Ukurannya kecil
k. Kinerjanya
cepat
l.
Malas : Malas dalam software itu berarti bagus.
Teknologi OSGi mempunyai banyak mekanisme hanya ketika dibutuhkan saja.
m. Aman
n. Sederhana
o. Tidak
Mengganggu Kinerja Aplikasi Lainnya
p. Berjalan
dimana saja
q. Digunakan
secara luas
r.
Didukung Oleh Berbagai Perusahaan : OSGi juga
didukung oleh berbagai perusahaan seperti Oracle, IBM, Samsung, Nokia, IONA,
Motorola, NTT, Siemens, Hitachi, Deutsche Telekom, Redhat, Ericsson, dan masih
banyak lagi.
·
Refrensi
by:
http://addebetycaem.blogspot.com/2011/01/spesifikasi-dari-open-services-gateway.html
http://zainuliman.blogspot.com/2009/12/open-service-gateway-initiative-osgi.html
And thanks for Diah Sarah Ayu
Umi Habibah
1 komentar:
Jom Casino - All Slot Games and More - Jom - Jtm Hub
Jom Casino, Jom Casino, 여수 출장샵 Jom 충청북도 출장마사지 Casino. 1.5 Million. The largest 안동 출장샵 gambling 서귀포 출장마사지 brand in 경상북도 출장안마 the world. Jom Casino Logo. Jom Casino. Jom Casino. 2 Million. The biggest
Posting Komentar