My Gallery

Rabu, 14 Desember 2016

SPESIFIKASI DAN ARSITEKTUR OSGI (Tugas Softskill Pengantar Telematika)



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


Tidak ada komentar:

Posting Komentar