Senin, 31 Desember 2012

Arsitektur dari Open Service Gateway Initiative

Definisi OSGI (Open Service Gateway Initative)


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. 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. Aliansi dan anggota – anggotanya telah ditentukan sebuah layanan berbasis Java platform yang dapat dikelola dari jarak jauh.

Arsitektur

Setiap kerangka yang menerapkan standar OSGI menyediakan suatu lingkungan untuk modularisasi aplikasi ke dalam bundel kecil. Setiap bundel  adalah koleksi, erat dynamically loadable kelas, guci, dan file konfigurasi yang secara eksplisit menyatakan dependensi eksternal mereka (jika ada).

kerangka ini secara konseptual dibagi menjadi bidang-bidang berikut:
  • Bundel
          Bundel normal jar komponen dengan nyata tambahan header.
  • Layanan
          The API untuk jasa manajemen (Service Registration, Service Tracker dan Service Reference).
  • Life Cycle
          The API untuk maajemen siklus hidup untuk (instal, start, stop, update, dan uninstall) bundel.
  • Modul
          Lapisan yang mendefinisikan enkapsulasi dan deklarasi dependensi (bagaimana sebuah bungkusan dapat mengimpor dan mengekspor kode)
  • Keamanan
          Lapisan yang menangani aspek keamanan dengan membatasi fungsionalitas bundel untuk pra-didefinisikan kemampuan.
  • Eksekusi Lingkungan
          Mendefinisikan apa yang metode dan kelas yang tersedia dalam platform tertentu.Tidak ada daftar tetap eksekusi lingkungan, karena dapat berubah sebagai Java Community Process menciptakan versi baru dan edisi Jawa.

Sumber:
http://jabberfunky.wordpress.com/2012/10/10/osgi/

Tidak ada komentar:

Posting Komentar