Jumat, 02 Januari 2015

Virgo, Contoh Software Berbasis OSGi


Virgo adalah open source, OSGi berbasis, Java server aplikasi awalnya dikembangkan sebagai SpringSource dm Server dengan SpringSource dan saat ini dikelola oleh Yayasan Eclipse . SpringSource sekarang sebuah divisi dari VMware . Virgo mendukung penyebaran OSGi bundel dan dimodifikasi Java aplikasi web serta OSGi-dipengaruhi Bersama Perpustakaan Wars dan Shared Services Wars.
Virgo didasarkan pada Equinox pelaksanaan OSGi, bagian dari Eclipse proyek; yang Apache Tomcat kontainer servlet; The Spring Framework ; dan Modul Musim Semi Dinamis untuk OSGi Layanan Platform. Virgo adalah berlisensi menggunakan Lisensi Eclipse Public .

Sejarah
The SpringSource dm Server awalnya diumumkan sebagai Application Platform SpringSource pada tanggal 30 April 2008.  Versi 1.0 dari SpringSource dm Server dirilis September 30, 2008. Versi 2.0 dirilis 12 Januari 2010.
SpringSource disumbangkan dm Server untuk Eclipse sebagai proyek Virgo 2010 nanti. 

Fitur
  • Web admin konsol - menyebarkan dan mengelola artefak, memeriksa dump diagnostik, dan menjelajahi bundel kabel, baik dalam sistem hidup atau offline setelah kegagalan resolusi
  • Gogo shell - mengelola Virgo dan artefak dikerahkan menggunakan shell command line diakses melalui ssh atau telnet
  • Rencana - menentukan artefak yang terdiri dari sebuah aplikasi, opsional membuat aplikasi atom untuk mengikat artefak masa hidup bersama-sama, dan scoped untuk mengisolasi aplikasi dari aplikasi lain
  • Provisioning - otomatis menyediakan dependensi aplikasi termasuk bundel, rencana, rencana arsip (pars), dan konfigurasi, baik dari repositori lokal dan remote
  • Web kontainer - mendukung vanili file WAR, dengan semua dependensinya di WEB-INF / lib, dan Web Application Kumpulan, yang mengimpor ketergantungan mereka melalui OSGi metadata nyata, melalui implementasi referensi dari spesifikasi OSGi Web Container, berdasarkan tertanam Apache Tomcat dan dikonfigurasi menggunakan standar Tomcat server.xml
  • Wilayah Pengguna - isolat kernel dari aplikasi-pengguna diinstal dan memungkinkan administrator untuk fokus pada artefak aplikasi dan dependensi mereka tanpa melihat orang-orang dari kernel juga
  • Musim semi 3 - Virgo 3.6.2 paket musim semi 3.1.0, tetapi dapat dengan mudah dikonfigurasi untuk menggunakan versi yang berbeda dari musim semi
  • Penyebaran panas - menyebarkan artefak ke Virgo dengan menyalin mereka ke direktori pickup, baik dalam arsip atau bentuk meledak, sebagai alternatif untuk menyebarkan melalui konsol admin atau shell
  • Logging - melalui tertanam logback dengan seperangkat appenders tersedia di luar kotak
  • JMX manajemen, diakses melalui konsol admin, shell, perkakas Virgo IDE, atau secara langsung melalui klien JMX seperti JConsole

0 komentar:

Posting Komentar

Please Leave Your Comment :)