Pengertian OSGI (Open
Service Gateway Initiative)
OSGI
(Open Service Gateway Initiative) adalah sebuah rencana industri untuk cara
standar untuk menghubungkan perangkat seperti perangkat rumah tangga
dan sistem keamanan ke Internet.
OSGI berencana menentukan program aplikasi antarmuka
(API) untuk pemrogram
menggunakan,
untuk memungkinkan komunikasi dan kontrol antara penyedia layanan dan
perangkat
di dalam rumah atau usaha kecil jaringan. OSGI API akan dibangun pada bahasa
pemrograman
Java. Program java pada umumnya dapat berjalan pada platform sistem operasi
komputer. Spesifikasi OSGI yang
dikembangkan oleh para anggota dalam proses terbuka dan tersedia untuk umum secara gratis
di bawah Lisensi Spesifikasi OSGI. OSGI Alliance yang memiliki program
kepatuhan yang
hanya terbuka untuk anggota. Pada Oktober 2009, daftar bersertifikat OSGI
implementasi berisi lima entri.
Manfaat OSGI
-
Mengurangi
Kompleksitas (Reduced Complexity)
Mengembangkan dengan
teknologi OSGi berarti mengembangkan bundel: komponen
OSGi. Bundel adalah modul. Mereka menyembunyikan
internal dari bundel lain dan
berkomunikasi melalui
layanan didefinisikan dengan baik. Menyembunyikan internals berarti lebih banyak
kebebasan untuk berubah nanti. Hal ini tidak hanya mengurangi jumlah bug, itu juga membuat
kumpulan sederhana untuk berkembang karena bundel ukuran benar menerapkan
sepotong fungsionalitas melalui interface didefinisikan dengan baik. Ada sebuah blog menarik
yang menjelaskan teknologi OSGi apa yang mereka lakukan bagi proses pembangunan
-
Reuse
Para model komponen OSGi membuatnya sangat mudah untuk
menggunakan banyak
komponen pihak ketiga dalam suatu aplikasi.
Peningkatan jumlah proyek-proyek sumber
terbuka memberikan JAR’s
mereka siap dibuat untuk OSGi. Namun, perpustakaan komersial juga menjadi
tersedia sebagai bundel siap pakai.
-
Real World
OSGI kerangka kerja yang dinamis. Ini dapat
memperbarui bundel on the fly dan
pelayanan yang datang dan pergi. Ini dapat menghemat
dalam penulisan kode dan juga
menyediakan
visibilitas global, debugging tools, dan fungsionalitas lebihy daripada yang
telah dilaksanakan
selama satu solusi khusus.
-
Easy Deployment
Teknologi OSGi bukan hanya sebuah standard untuk
komponen, tapi juga menentukan
bagaimana komponen diinstal dan dikelola. API telah
digunakan oleh banyak berkas untuk
menyediakan sebuah
agen manajemen. Agen manajemen ini bisa sesederhana sebagai perintah shell, TR-69
sebuah protokol manajemen pengemudi, OMA DM protokol sopir, komputasi awan antarmuka untuk
Amazon EC2, atau IBM Tivoli sistem manajemen. Manajemen standar API membuatnya
sangat mudah untuk mengintegrasikan teknologi OSGi dalam sistem yang ada dan masa depan.
-
Dynamic Updates
Model komponen OSGi adalah model dinamis. Kumpulan
dapat diinstal, mulai, berhenti,
diperbarui, dan
dihapus tanpa menurunkan keseluruhan sistem. Banyak pengembang Java tidak percaya ini
dapat dilakukan pada awalnya oleh karena itu tidak digunakan dalam produksi. Namun, setelah
menggunakan ini dalam pembangunan selama beberapa waktu, sebagian besar mulai menyadari
bahwa itu benar-benar bekerja dan secara signifikan mengurangi waktu penyebaran.
-
Simple
The OSGi API sangat sederhana. API inti hanya terdiri
dari satu paket dan kurang dari 30
kelas / interface. API
inti ini cukup untuk menulis kumpulan, menginstalnya, start, stop, update, dan menghapus
mereka dan mencakup semua pendengar dan keamanan kelas.
-
Kecil (Small)
The OSGi Release 4 Framework dapat diimplementasikan
kedalam JAR 300KB. Ini adalah
overhead kecil untuk
jumlah fungsi yang ditambahkan ke salah satu aplikasi dengan memasukkan
OSGi. Oleh karena itu OSGi berjalan pada berbagai macam perangkat: dari sangat kecil, kecil,
dan untuk mainframe. Hanya meminta Java
VM minimal untuk menjalankan dan menambahkan
sangat sedikit di atasnya.
-
Cepat (Fast)
Salah satu tanggung jawab utama dari Framework OSGi
memuat kelas-kelas dari bundel.
Di Java tradisional, JARs benar-benar terlihat dan
ditempatkan pada daftar linear. Pencarian
sebuah kelas memerlukan
pencarian melalui daftar ini. Sebaliknya, pra-kabel OSGi bundel dan tahu persis
untuk setiap bundel bundel yang menyediakan kelas. Kurangnya pencarian yang signifikan
faktor mempercepat saat startup.
Contoh Implementasi
OSGI
Teknologi Osgi sudah sangat banyak dikembangkan untuk
berbagai macam keperluan dalam sehari hari maupun di bidang teknologi informasi dan
industry serta di bidang ilmu computer,
diantaranya adalah ;
-
Dalam kehidupan
sehari-hari
Dikembangkan
untuk mengendalikan alat-alat elektronik dalam rumah tangga dengan
internet.
Yaitu dengan menghubungkan berbagai framework OSGI ini untuk mengendalikan alat-alat rumah tangga
yang bersifat elektronik. Hal ini dilakukan dengan berbagai protocol network
yaitu
Bluetooth, uPnP,HAVi, dan X10. Dengan bantuan Jini dan standart OSGI dari sun
microsistem
yaitu Java Embedded Server. Teknologi ini dinamakan home network dan jinni
adalah
salah satu standart untuk pembuatan home nerwork yang berbasis java.
-
Teknologi dan
industry
Dalam
hal ini pengembangan OSGI dalam Teknologi dan industri adalah untuk
otomatisasi
industri. Seperti otomatisnya system dalam gudang yang dapat meminta dalam PPIC
untuk
mengadakan bahan baku, dan masih banyak yang lain.
-
Ilmu Komputer
Dalam
ilmu Komputer ini sangat banyak pengembang yang memanfaatkan teknologi
OSGI
ini. Dari surfing di internet banyak yang mengulas tentang Pemrograman Java
yang
mengapdopsi
teknologi osgi ini. Salah satu contoh adalah knopflerfish merupakan framework
untuk
melakukan OSGI didalam program Java. Dan juga eclipse IDE merupakan OSGI
framework yang
dikembangkan oleh eclipse dan berbasis GUI. Dan masih banyak juga dalam server
serta program-program
lain yang mengembangkan teknologi OSGI ini.
Kelebihan dan
Kekurangan OSGI
Kelebihan dan kekurangan OSGI adalah
sebagai berikut;
-
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
- Keamanan kurang terjaga
dari kejahatan hacker
- Biaya sangat mahat untuk
pembuatan aplikasi dari OSGI
- Rawan terjadinya
pencurian data
5.
Ukuran penyimpanan yang sangat kecil untuk data yang di
simpan
Saran :
Kesimpulannya adalah Teknologi
OSGi memberikan primitif standar yang memungkinkan
aplikasi
yang akan dibangun dan dapat digunakan kembali dan kolaboratif komponen kecil. dengan teknologi OSGI kita dapat
mempermudah pekerjaan yang berkaitan dengan elektronik. Karena fungsi dari OSGI
sendiri adalah menggabungkan berbagai fungsi dalam satu aplikasi. Berjalan
dimana saja dan digunakan secara luas. Aman, sederhana dan tidak mengganggu
kinerja aplikasi lainnya. OSGi
telah mengembangkan banyak komponen antarmuka standar untuk fungsi-fungsi umum
seperti server HTTP, konfigurasi, logging, keamanan, administrasi pengguna, XML
dan banyak lagi.
Ingin mengisi waktu luang Anda dengan mendapatkan pendapatan lebih?
BalasHapusSegera bergabung bersama kami S128Cash Situs Betting Online Terpercaya.
Dengan memiliki fasilitas Terbaik, Anda akan merasakan kenyamanan dan kepuasan yang sesungguhnya jika bergabung bersama kami.
S128Cash juga menyediakan semua permainan Populer, seperti :
- Sportsbook
- Live Casino
- Sabung Ayam Online
- IDN Poker
- Slot Games Online
- Tembak Ikan Online
- Klik4D
BONUS S128Cash :
- BONUS NEW MEMBER 10%
- BONUS DEPOSIT SETIAP HARI 5%
- BONUS CASHBACK 10%
- BONUS 7x KEMENANGAN BERUNTUN !!
Kami tunggu kedatangan Anda !!
Hubungi kami :
- Livechat : Live Chat Judi Online
- WhatsApp : 081910053031
Link Alternatif :
- http://www.s128cash.biz
Judi Bola
Agen Judi Bola Terbaik dan Terpercaya