Osgish

Szoftver screenshot:
Osgish
Szoftver adatai:
Változat: 0.3.1
Feltöltés dátuma: 14 Apr 15
Fejlesztő: Roland Huß
Engedély: Ingyenes
Népszerűség: 8

Rating: 5.0/5 (Total Votes: 1)

Osgish egy OSGi shell alapján a Perl shell kliens oldalon, amely segítségével kommunikál HTTP / JSON egy különleges ügynök csomagban telepítettek a megcélzott platform. & Nbsp; mellett szabványos funkciók által nyújtott különböző létező OSGi kagyló kívül ad némi különlegessége, hogy az élet easiers kezelése során egy csomó OSGi kötegek:
* GNU Readline támogatás
- History mentett Átfedés ülések
- Környezetérzékenyek parancssori befejezése
- Emacs billentyűtársításokat
* Következetes szintaxis kiemelése (kapcsolható) színes tématámogatás
* Távvezérlése HTTP (S), beleértve a feltöltési lehetőség a kötegek telepítését / update
* Beállítható keresztül konfigurációs fájl, mint parancsikonokat ismert kiszolgáló URL-eket.
* Helyettesítő támogatása a lekérdezések és életciklus-műveletek
* A támogatás nagy részét műveletek (pl kezdve több kötegek egyszerre)
* Command csoportok, amelyek lehet mozgatni, mint a könyvtárak
* Extensible vezényszóra plugins
ÍGY MŰKÖDIK
Osgish áll elsősorban két részből áll: A Perl parancssoros script (valamint néhány Perl modulok), amely csatlakozik egy OSGi konténer keresztül egy speciális OSGi ügynök csomag (osgish-agent.jar). Ez a csomag tartalmazza az jmx4perl az export JMX információt egy OSGi HttpService, mint JSON adatokat. A JMX MBeans használt tartoznak az Aries (http://incubator.apache.org/aries/), amely válik végrehajtása (még nem fejezte be) azon OSGi Alliance Enterprise Expert Group (EEG), különösen a "JMX Management Model Specification". & nbsp;
Bár ez a beállítás hangzik egy kicsit érintett, a telepítés nem sokkal több, mint telepítése CPAN csomagot és a biztosított OSGi csomag (ugyanaz, mint a jmx4perl).
A telepítés
A Perl részét telepíti, mint bármely más modul segítségével Modul :: Build, amelyben meg kell telepítette. Használata
& Nbsp; perl Build.PL
& Nbsp; ./build
& Nbsp; ./build Teszt
& Nbsp; ./build Telepíteni
telepíti a modulokat. Ha a Java és a Maven (a Java build eszköz) telepítve, az ügynök köteget kell összeállítani és csomagolt olyan jól, ha használni "./build dist". Ez azonban nem szükséges, mivel a előrecsomagolt köteg belül van, az ügynök könyvtárban.
Osgish függ a Perl modul "Term :: Readline" (közvetett módon Term :: ShellUI), amelyeket fel lehet használni a különböző backend Readline megvalósítások. A legerősebb (és így ajánlott) végrehajtása GNU Readline / History Library, amit használni fog, ha telepítve. Ez igazán megéri megy az extra módja annak, hogy telepítse a GNU readline, akár OS X vagy Windows (ami nem triviális). Például OS X használhatja a csomag "p5 távú-readline-gnu" a Mac portok telepítéséhez readline együtt a szükséges modult. Debian, a legegyszerűbb, ha a csomag telepítése "libterm-readline-gnu-perl" via apt. Azonban az alapértelmezett végrehajtása Term :: Readline :: Perl illik szépen is.
A modul dolgozni, meg kell, hogy a rendelkezés "OSGi-agent-.jar" minden OSGi konténer szeretne csatlakozni. Nézze meg az OSGi keretrendszer, hogyan kell telepíteni a csomagot (pl hívja "telepíteni" egy OSGi shell, vagy amely a kötegnév rendszerindítás során.) Ez a csomag függőséggel rendelkezik egy OSGi HttpService, amelyek rendelkezésre kell állnia. Néhány OSGi konténer (mint Glassfish v3) már jön egy HttpService mint egy telepítési lehetőség, mások telepíteni kell egy kézzel. Egy jó választás a Pax Web (http://wiki.ops4j.org/display/paxweb/Pax+Web) HttpService. Válassza ki a pax-web-móló-csomag letöltése során is tartalmaz, amely minden, amire szüksége van.
Tekinthető telepítette a HttpService az alapbeállítás 8080, & nbsp; tud-e csatlakozni n keresztül
& Nbsp; osgish --server http: // localhost: 8080 / j4p
(Ez azt feltételezi, hogy a HttpService van gyökere összefüggésben "/" ami igaz a Pax Web. Glassfish V3 HttpService használja a gyökér keretében "/ OSGi", amelynek eredményeként a connect URL a http: // localhost: 8080 / OSGi / j4p)
Használható OSGi PLAFORMS
& Nbsp;
A következő OSGi platformon is megerősítette, hogy a munka eddig:
& Nbsp; * Felix 2.0.1
& Nbsp; * Equinox 3.5.1
& Nbsp; * Glassfish v3
& Nbsp; * Tavaszi dm Server 2.0
Mivel OSGi kötegek könnyen hordozhatóak, várható, hogy minden SGI szerverek, amelyek beépített HttpService dolgozzanak ki a dobozból. & Nbsp; Kérjük, nyissa be a hibát http://rt.cpan.org/Public/Bug/Report.html?Queue=osgish ha bármilyen problémával találkozik.
& ldquo; Miért a fenét Perl áthidalására egy tiszta Java alapú technológiát, mint OSGi? & Rdquo;
Nos, mivel a beállítási tűnhet meglehetősen bonyolult (egy valójában ez confessly több munkát, mint telepíteni egy csomó OSGi kötegek) van néhány egyedülálló előnyöket. Perl ismert a prémium szintű szöveg manipuláció képességeit és szűk rendszerintegráció. A gazdag CPAN modulok továbbra is páratlan a Java világon eddig. Jók, mint a Term :: Folyamatsáv vagy Term :: ShellUI valószínűleg hiányzik a Java oldalon jó ideje, hogy jöjjön. Köszönhetően a tiszta HTTP kommunikáció működik szépen tűzfalon keresztül határokat. És ne-ezte t felejtsd el, Perl-ezte s kiváló teljesítményt characterisics ez a fajta alkalmazásokat. Végül, de nem utolsó sorban, ez egy tökéletes használata esetén a jmx4perl, amely egy történetet a saját;-). IMO ez a tökéletes mix, ahol minden nyelven játssza ki az erejét.
Ok, elég dicséretet, van persze néhány hátránya is: telepítése Perl modulok lehet a fájdalom különösen, ha kényelmetlen cpan vagy Perl egy egész. Különösen telepítése Term :: Readline :: Gnu Windows vagy OS X adhat nagy fejfájást (bár lehetséges, és van egy tartalék is). Ez könnyű lőni magát a láb, ha manipulálja az életciklusa az ügynök köteg vagy-ezte s függőséget osgish. Hálózati késleltetést és a forgalom is előkelő helyet foglal el, hiszen minden kommunikáció távolról önmagában.
A végén ez rajtad múlik, hogy megítélje wheter osgish nekünk megfelelőt. Én több mint boldog, ha egy próbát. Számomra ez segít nekem az én OSGi fejlesztési és adminisztrációs feladatokat minden nap.
Akkor is, ha nem tervezi a osgish, I-ezte vagyok kíváncsi a véleménye erről beállítás. Hozzászólások nagyra értékelik!

Mi az új ebben a kiadásban:

  • Frissítve Aries 0,3
  • feloszlott OSGi kötegek egy tiszta (core) csomagot, és egy all-in-one csomag (bundle)

Mi az új verzióban 0.1.0:

  • Feltöltés kévébe szerver és kezelni azt
  • hangolva környezetérzékenyek kiegészítései, hozzá lehetőségek "ls" szolgáltatások / csomagra ("-s 'show szimbolikus nevek," -u & lt; ajánlatot & gt; "Csak olyan szolgáltatásokat által használt köteg & lt; licitálhat & gt ;," -b & lt; ajánlatot & gt; "szolgáltatásokat tulajdonában bundle & lt; ajánlatot & gt;
  • Kezdjen hozzá online súgó

követelmények :

  • Java 2 Standard Edition Runtime Environment
  • Perl
  • JMX :: Jmx4Perl :: Config
  • Config :: Általános
  • OSGi :: Osgish

Hasonló program

Más szoftver fejlesztő Roland Huß

Jolokia
Jolokia

17 Feb 15

Hozzászólások a Osgish

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!