OPEN SERVICES GATEWAY INITIATIVE (OSGI)

on Selasa, 30 Desember 2014


OPEN SERVICES GATEWAY INITIATIVE (OSGi)
I.       Pengertian OSGi
Open Services Gateway initiative (OSGi) adalah sebuah rencana industrial yang memberikan suatu standarisasi cara bagaimana menghubungkan perangkat rumah tangga dan industri serta sistem keamanan ke jaringan teknologi internet.
Secara sederhana, OSGi memberikan peluang kemungkinan pengguna dapat mengatur dan mengendalikan peralatan rumah tangga dan industri kecil melalui jaringan internet sebagai suatu bentuk penerapan sistem keamanan dan sistem informasi jarak jauh secara interaktif.
Aplikasi Program Interface (API) OSGi dibangun dalam platform bahasa pemrograman Java. Dimana bahasa pemrograman Java itu sendiri dapat dijalankan pada platform sistem operasi utama yang berbeda-beda tanpa harus melakukan penyesuaian terhadap sistem operasi yang menjadi tempatnya beroperasi.
Dalam implementasinya, OSGi menjadi layanan teknologi yang dapat mengendalikan penggunaan perangkat TV, radio, telepon rumah, mekanisme garasi, lampu sampai sistem alarm secara jarak jauh. Dalam bidang kedokteran, layanan ini memberikan kemudahan dalam pengawasan pasien rumah sakit, perkembangan pasien dan informasi secara cepat kepada dokter spesialis di tempat yang berbeda sampai dengan masalah pengaturan perangkat pengendali lalu lintas dan transportasi.
Teknologi OSGi dapat bekerja dengan berbagai jenis platform perangkat yang berbeda. Tidak memberikan tingkatan prioritas bagi masing-masing perangkat. Karena skala prioritas pengendalian perangkat selalu berbeda di setiap kondisi kebutuhan pengguna.
Teknologi ini memungkinkan pengguna dapat mengendalikan semua perangkat yang teridentifikasi hanya melalui halaman web atau sekedar dikendalikan dengan pesan teks dari perangkat mobile. Memberikan kemudahan penambahan perangkat ke dalam sistem pengendalian dari sebuah server rumahan dan menjamin semua fungsinya dapat berjalan normal tanpa memerlukan dukungan tenaga ahli dalam melakukannya.
Untuk mengenali bagaimana Open Services Gateway initiative (OSGi) bekerja, terdapat beberapa lapisan di dalamnya dengan fungsinya masing-masing sebagai berikut:


 Lapisan Open Services Gateway initiative (OSGi)
Dari gambar diatas, berikut penjelasan untuk masing-masing lapisan:
·                     Bundles : komponen-komponen OSGi yang dibentuk menjadi paket kesatuan dan dibuat oleh pengembang.
·                     Services : lapisan layanan yang menghubungkan bundle dalam jalur dinamis dengan memberikan suatu model menampilkan – mencari - mengikat untuk obyek Java yang lama.
·                     Life-Cycle : antarmuka aplikasi untuk instalasi, memulai, menghentikan, memperbaharui, dan menghapus bundle.
·                     Modules : lapisan yang menetapkan cara bagaimana suatu bundle dapat melakukan impor dan ekspor kode.
·                     Security : lapisan yang menangani aspek keamanan.
·                     Execution Environment : menetapkan suatu metode atau kelas yang tersedia bagi suatu platform tertentu.
·                     Java VM : Platform Java Virtual Machine tempat OSGi beroperasi.
·                     Native Operating System : Sistem Operasi dasar yang digunakan pada komputer.

Dalam kehadirannya, OSGi seperti menggebrak apa yang selama ini para ahli teknologi dan pengembang hanya cita-citakan dalam khayalan mereka mengenai pengendalian perangkat elektronik jarak jauh secara interaktif dan dinamis. Meski semua fasilitas sebenarnya telah tersedia, namun mereka gagal memenuhi janji mereka.
II.    Keuntungan dan Kerugian Kehadiran OSGi
Dari kehadiran teknologi OSGi memberikan berbagai keuntungan sebagai berikut:
·                     Memudahkan pengendalian dan pengawasan penggunaan perangkat elektronik.
·                     Membantu mengelola penghematan sumber daya seperti listrik, air, gas dan lainnya.
·                     Mudah dikembangkan.
·                     Pembaharuan secara dinamis.
·                     Dapat beradaptasi dengan baik pada berbagai perangkat berbeda.
·                     Transparan dalam memberikan akses mengamati keadaan internal OSGi.
·                     Memberikan ruang library JAR yang berbeda versi dapat berkolaborasi dalam class yang sama.
·                     Memiliki interface yang sederhana.
·                      Aman.
·                     Dapat dijalankan di sistem operasi mana pun.
·                      Didukung oleh perusahaan-perusahaan yang memiliki peran kunci.
Kerugian OSGi:
·                     Pengguna dihadapkan pada tanggunjawab untuk terus menarik laporan informasi.
·                     Pengguna harus selalu mengetahui posisi perangkat yang dikelola.
·                     Penerapan yang membutuhkan biaya besar.
·                     Membuat ketergantungan dalam kemudahan teknologi.
·                     Memberikan peluang penyalahgunaan sistem oleh pihak yang tidak berwenang jika interface OSGi lupa ditutup pengguna.


III. Kesimpulan dan Saran Kehadiran OSGi
Segala kehadiran bentuk teknologi pada dasarnya bersifat membantu atau meringankan pekerjaan manusia. Namun jika manusia terlalu bergantung pada kemudahan penanganan suatu pekerjaan menggunakan teknologinya, itu akan berbahaya membuat pengguna menjadi malas atau bahkan anti sosial. Kehadiran teknologi yang ada pun semakin membesarkan perusahaan-perusahaan developer dan membunuh peluang berkembangnya pengusaha kecil dan menengah di bidang teknologi informasi.


Sumber:

Followers