Langsung ke konten utama

Open Service Gateway Initiative (OSGi)

A. Pengertian OSGi

OSGI adalah sebuah interface pemrograman standar terbuka. The OSGI Alliance (sebelumnya dikenal sebagai Open Services Gateway inisiatif, sekarang nama kuno) adalah sebuah organisasi standar terbuka yang didirikan pada Maret 1999. 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.
Open Service Gateway Initiative (OSGi) sendiri adalah sebuah sistem dan aplikasi interoperability berbasis komponen platform yang terintegrasi. OSGi merupakan sistem modul dinamik untuk Java. Teknologi OSGi adalah Universal Middleware. 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. 

Teknologi OSGi meliputi :
  • The Problem (Permasalahan)
  • The Solution (Pemecahan Masalah)
  • The Framework (Kerangka Kerja)
  • Standard Services (Pelayanan Standard)
  • Framework Services (Pelayanan Kerangka Kerja)
  • System Services (Pelayanan Sistem)
  • Protocol Services (Pelayanan Protokol)
  • Miscellaneous Services (Bermacam-macam pelayanan)
  • Conclusion (Kesimpulan)

Layer-layer OSGI
  • Bundels – komponen OSGi yang dibuat oleh pengembang
  • Services – Layanan bundel menghubungkan lapisan dalam cara yang dinamis dengan menawarkan menerbitkan-menemukan-model mengikat Jawa lama untuk menikmati objek.
  • Life Cycle – The API untuk instalasi, start, stop, update, dan menghapus bundel.
  • Modules – Lapisan yang mendefinisikan bagaimana sebuah bundel dapat mengimpor dan mengekspor kode.
  • Security (Keamanan) – Lapisan yang menangani aspek keamanan.
  • Execution Environment (Eksekusi Lingkungan) – Menetapkan metode dan kelas-kelas apa saja yang tersedia dalam platform tertentu.
B. Peluang dan Tantangan Dalam Pengembangan OSGi

  • Mengurangi kompleksitas yaitu mengembangkan dengan OSGi, salah satu komponen OSGi. Bundles adalah modul. Bundles menyembunyikan aspek internalnya dari bundles lainnya. Hal ini berarti ada banyak kebebasan.
  • Dapat digunakan kembali, model komponen OSGi sangat mudah digunakan dan dapat digunakan dengan aplikasi pihak ketiga.
  • Real world time, OSGi framework dinamik. Hal ini berarti OSGi dapat diupdate secara online.
  • Mudah penyebarannya, teknologi OSGi bukanlah sebuah teknologi standard. OSGi dapat dimanage sedemikian rupa serta dapat diatur cara penginstalannya.
  • Update yang dinamik, OSGi komponen bisa diupdate secara dinamik.
  • Adaptif, model komponen OSGi didesain sedemikian rupa hingga diperbolehkan untuk mengkombinasi dan mencocokan antar komponen
  • Transparan dan simple, OSGi API sangat simple. Ukurannya kecil, kinerjanya cepat aman sehingga tidak mengganggu kinerja aplikasi lainnya
  • Di dukung 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.


sumber :


Komentar

Postingan populer dari blog ini

Alasan Perlunya Kode Etik

Alasan Perlunya Kode Etik Dalam pengertiannya yang secara khusus dikaitkan dengan seni pergaulan manusia, etika ini kemudian di wakilkan dalam sebuah bentuk aturan (kode) tertulis yang secara sistematik sengaja dibuat berdasarkan prinsip-prinsip moral yang ada dan pada saat yang dibutuhkan akan bisa di fungsikan sebagai alat untuk menghakimi segala macam tindakan yang secara logika-rasional umum (common sense) di nilai menyimpang dari kode etik.  Dengan demikian etika adalah refleksi dari apa yang disebut dengan “self control”, karena segala sesuatunya dibuat dan diterapkan dari dan untuk kepentingan kelompok sosial itu sendiri. Maka selanjutnya ada beberapa alasan mengapa kode etik perlu untuk dibuat.Beberapa alasan tersebut adalah menurut Adams., dkk (Ludigdo, 2007) : Kode etik merupakan suatu cara untuk memperbaiki iklim organisasional sehingga individu-individu dapat berperilaku secara etis. Kontrol etis diperlukan karena sistem legal dan pasar tidak cukup mampu men

Etika Dalam Bermasyarakat Dan Penerapan Hukum Perdata dan Pidana Dalam Contoh Kasus Etika

A. Perihal Etika Etika berasal dari bahasa Yunani “Ethos” dalam bentuk tunggal yang berarti kebiasaan. Etika merupakan dunianya filsafat, nilai, dan moral yang mana etika bersifat abstrak dan berkenaan dengan persoalan baik dan buruk.  Dapat disimpulkan bahwa etika adalah: Ilmu tentang apa yang baik dan apa yang buruk dan terutama tentang hak dan kewajiban moral. Kumpulan asas atau nilai yang berkenaan dengan akhlak. Nilai mengenai benar atau salah yang dianut suatu golongan atau masyarakat. Secara terminologis, De Vos mendefinisikan etika sebagai ilmu pengetahuan tentang kesusilaan (moral). Sedangkan William Lilliemendefinisikannya sebagai the normative science of the conduct of humanbeing living in societies is a science which judge this conduct to beright or wrong, to be good or bad. Sedangkan ethic, dalam bahasa Inggris berarti system of moral principles. Istilah moral itu sendiri berasal dari bahasa latin mos (jamak: mores), yang berarti juga kebiasaan dan adat (Vos

Pandangan Mengenai Konflik

II. Pandangan Mengenai Konflik Konflik bisa timbul karena faktor – faktor sebagai berikut   : 1.       Persepsi : konflik ada karena persepsi berbeda dari pihak – pihak yang bersangkutan. 2.       Pertentangan   : konflik timbul karena adanya pertentangan kepentingan. 3.       Kelangkaan   : konflik terjadi karena sumber – sumber adanya tidak tak – terbatas. 4.       Blokade   : konflik didorong oleh perilaku suatu pihak yang memblokir pencapaian tujuan dari pihak lain. 5.       Perbedaan cara   : konflik juga bisa terjadi karena perbedaan cara untuk mencapai tujuan yang sama. Pada hakekatnya terdapat dua pandangan utama mengenai konflik, yaitu   : 1.       Pandangan tradisional   : setiap konflik akan mengganggu kerjasama untuk mencapai tujuan organisasi. Karena itu konfllik selalu mengandung pengertian negative, jelek dan destruktif . Tanggung jawab manajemen adalah mencegah timbulnya konflik. 2.       Pandangan interaksional   : konflik memberikan dorongan terjadi