Osgish

Software screenshot:
Osgish
Rincian Software:
Versi: 0.3.1
Tanggal Upload: 14 Apr 15
Pengembang: Roland Huß
Lisensi: Gratis
Popularitas: 8

Rating: 5.0/5 (Total Votes: 1)

Osgish adalah shell OSGi berdasarkan Perl shell di sisi client yang berkomunikasi melalui HTTP / JSON ke agen khusus membundel digunakan pada platform target & nbsp;. Selain fitur standar yang disediakan oleh berbagai kerang OSGi yang ada di luar itu menyediakan beberapa fitur unik untuk membuat easiers hidup ketika berhadapan dengan banyak OSGi bundel:
* GNU Readline dukungan dengan
- Sejarah disimpan sesi accross
- Konteks perintah sensitif baris selesai
- Emacs binding kunci
* Sintaks Konsisten (switchable) dengan dukungan warna tema
* Jauh operasi melalui HTTP (S) termasuk fasilitas upload untuk bundel untuk menginstal / update
* Dikonfigurasi melalui file konfigurasi seperti shortcut untuk URL server yang dikenal.
* Dukungan Wildcard untuk pertanyaan dan siklus hidup operasi
* Dukungan untuk operasi massal (misalnya mulai beberapa bundel sekaligus)
* Kelompok Komando yang dapat dilalui seperti direktori
* Extensible oleh plugin perintah
CARA KARYA
Osgish terdiri dari terutama dua bagian: A Perl baris perintah script (bersama dengan beberapa modul Perl) yang menghubungkan ke wadah OSGi melalui bundel agen OSGi khusus (osgish-agent.jar). Bundel ini berisi jmx4perl untuk ekspor informasi JMX melalui OSGi HTTPService sebagai JSON data. The JMX MBeans digunakan adalah yang disediakan oleh Aries (http://incubator.apache.org/aries/) yang menjadi pelaksanaan (belum selesai) spesifikasi OSGi Alliance Perusahaan Expert Group (EEG), terutama . "Manajemen JMX Model Spesifikasi" & nbsp;
Meskipun pengaturan ini terdengar sedikit yang terlibat, instalasi tidak lebih dari menginstal paket CPAN dan disediakan OSGi bundel (sama seperti untuk jmx4perl).
PEMASANGAN
Perl Bagian menginstal sebagai modul lain melalui Modul :: Build, yang Anda butuhkan untuk menginstal. Menggunakan
& Nbsp; perl Build.PL
& Nbsp; ./Build
& Nbsp; Tes ./Build
& Nbsp; ./Build Menginstal
akan menginstal modul. Jika Anda memiliki Java dan Maven (membangun Java alat) diinstal, bundel agen akan disusun dan dikemas juga ketika Anda menggunakan './Build dist'. Namun, hal ini tidak diperlukan sebagai sebuah paket dikemas terkandung dalam direktori agen.
Osgish tergantung pada Modul Perl 'Term :: ReadLine' (secara tidak langsung melalui Term :: ShellUI), yang dapat digunakan dengan berbagai implementasi backend Readline. Yang paling kuat (dan karenanya dianjurkan) implementasi GNU Readline / Perpustakaan Sejarah yang akan digunakan jika terpasang. Hal ini benar-benar layak untuk pergi cara ekstra untuk menginstal GNU readline, bahkan pada OS X atau Windows (yang tidak sepele). Misalnya untuk OS X Anda bisa menggunakan paket 'p5-jangka-readline gnu' dari Pelabuhan Mac untuk menginstal readline bersama dengan modul yang dibutuhkan. Untuk Debian, cara termudah adalah dengan menginstal paket 'libterm-readline-gnu-perl' melalui apt. Namun, Term implementasi standar :: ReadLine :: Perl cocok baik juga.
Untuk modul untuk bekerja, Anda perlu penyediaan "osgi-agen .jar" untuk setiap kontainer OSGi Anda ingin terhubung ke. Mengacu pada kerangka OSGi Anda cara menginstal bundel (misalnya dengan menyebut 'install' di shell OSGi atau memberikan nama bundel saat startup). Bundel ini memiliki ketergantungan pada OSGi HTTPService, yang harus tersedia. Beberapa kontainer OSGi (seperti GlassFish v3) sudah dilengkapi dengan HTTPService sebagai pilihan instalasi, untuk orang lain Anda perlu menginstal satu secara manual. Sebuah pilihan yang baik adalah Web Pax (http://wiki.ops4j.org/display/paxweb/Pax+Web) HTTPService. Pilih pax-web-dermaga-bundel saat men-download, itu berisi semua yang Anda butuhkan.
Dianggap Anda menginstal HTTPService di pelabuhan default 8080, & nbsp; Anda dapat terhubung ke melalui
& Nbsp; osgish --server http: // localhost: 8080 / J4P
(Ini mengasumsikan, bahwa HTTPService memiliki konteks akar '/' yang benar untuk Pax Web GlassFish v3 ini HTTPService menggunakan konteks akar '/ osgi' yang menghasilkan URL menghubungkan http:. // Localhost: 8080 / osgi / J4P)
PLAFORMS DIDUKUNG OSGI
& Nbsp;
Platform OSGi berikut telah dikonfirmasi untuk bekerja sejauh ini dengan:
& Nbsp; * Felix 2.0.1
& Nbsp; * Equinox 3.5.1
& Nbsp; * GlassFish v3
& Nbsp; * Musim semi dm Server 2.0
Karena OSGi bundel yang sangat portabel, diharapkan setiap server yang SGI dengan HTTPService harus bekerja di luar kotak & nbsp diinstal.; Silahkan buka bug di http://rt.cpan.org/Public/Bug/Report.html?Queue=osgish jika Anda menemukan masalah.
& ldquo;? Kenapa kau menggunakan Perl untuk bridging untuk teknologi Java murni berdasarkan seperti OSGi & rdquo;
Yah, seperti setup mungkin tampak cukup kompleks (yang pada kenyataannya, itu adalah confessly lebih banyak pekerjaan daripada menginstal sekelompok OSGi bundel) memiliki beberapa keunggulan yang unik. Perl dikenal tingkat premium kemampuan manipulasi teks dan integrasi sistem ketat. Kekayaan modul CPAN masih tak tertandingi di dunia Jawa sejauh ini. Barang seperti Term :: ProgressBar atau Term :: ShellUI mungkin hilang di sisi Jawa untuk beberapa waktu ke depan. Berkat komunikasi HTTP murni bekerja dengan baik melintasi batas-batas firewall. Dan don & rsquo; t lupa Perl & rsquo; s characterisics kinerja yang sangat baik untuk jenis aplikasi. Last but not least, itu adalah kasus penggunaan yang sempurna untuk jmx4perl, yang memiliki cerita sendiri;-). IMO itu adalah perpaduan yang sempurna, di mana masing-masing bahasa bermain keluar kekuatannya.
Ok, cukup pujian, tentu saja ada beberapa kekurangan, juga: Instalasi modul Perl bisa menjadi sakit terutama jika ada yang tidak nyaman dengan cpan atau Perl pada keseluruhan. Terutama menginstal Term :: ReadLine :: Gnu pada Windows atau OS X dapat memberikan sakit kepala besar (meskipun mungkin, dan ada mundur, juga). Sangat mudah untuk menembak diri sendiri di kaki ketika memanipulasi siklus hidup bundel agen atau & rsquo; s ketergantungan dengan osgish. Latensi jaringan dan lalu lintas dapat menjadi masalah karena semua komunikasi jarak jauh per se.
Pada akhirnya terserah pada Anda untuk menilai wheter osgish cocok untuk Anda. Aku akan lebih dari senang jika Anda akan mencobanya. Bagi saya itu membantu saya untuk pengembangan dan administrasi tugas OSGi saya setiap hari.
Bahkan jika Anda tidak berencana untuk menggunakan osgish, I & rsquo; ingin tahu tentang pendapat Anda pada konfigurasi ini. Komentar sangat dihargai

Apa yang baru dalam rilis ini:

  • Diperbarui ke Aries 0.3
  • split up OSGi bundel dalam murni (inti) bundel dan all-in-satu bundel (bundle)

Apa yang baru dalam versi 0.1.0:

  • Upload bundel ke server dan mengelolanya
  • konteks Tuned penyelesaian sensitif, menambahkan pilihan untuk 'ls' jasa / bundel (menunjukkan nama simbolik '-s', 'u & lt; bid & gt;' hanya layanan yang digunakan oleh bundel & lt; & gt ;, tawaran '-b & lt; bid & gt; 'layanan yang dimiliki oleh bundel & lt; bid & gt;
  • Mulai untuk menambah bantuan online

Persyaratan :

  • 2 Runtime Environment Standard Edition Jawa
  • Perl
  • JMX :: Jmx4Perl :: Config
  • Config :: Umum
  • OSGi :: Osgish

Software yang serupa

neteK
neteK

3 Jun 15

DRBL
DRBL

17 Feb 15

shelly
shelly

14 Apr 15

FtpCube
FtpCube

3 Jun 15

Perangkat lunak lain dari pengembang Roland Huß

Jolokia
Jolokia

17 Feb 15

Komentar untuk Osgish

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!