Osgish

Screenshot Λογισμικό:
Osgish
Στοιχεία Λογισμικού:
Εκδοχή: 0.3.1
Ανεβάστε ημερομηνία: 14 Apr 15
Προγραμματιστής: Roland Huß
Άδεια: Δωρεάν
Δημοτικότητα: 8

Rating: 5.0/5 (Total Votes: 1)

Osgish είναι ένα κέλυφος OSGi βασίζεται σε Perl κέλυφος από την πλευρά του πελάτη, η οποία επικοινωνεί μέσω HTTP / JSON σε ειδικό παράγοντα συνδυαζόμενη αναπτυχθεί για την πλατφόρμα στόχου & nbsp?. Εκτός από τα βασικά χαρακτηριστικά που παρέχονται από τα διάφορα υφιστάμενα κελύφη OSGi έξω προσφέρει κάποια μοναδικά χαρακτηριστικά για να κάνει τη ζωή easiers όταν ασχολούνται με πολλά δέσμες OSGi:
* GNU Readline υποστήριξη με
- Ιστορία έσωσε απέναντι συνεδρίες
- Πλαίσιο ευαίσθητο εντολή ολοκλήρωση της γραμμής
- Emacs δέστρες κλειδί
* Συνεπής επισήμανση σύνταξης (εναλλασσόμενο) με την υποστήριξη θέμα χρώματος
* Απομακρυσμένη λειτουργία μέσω HTTP (S), συμπεριλαμβανομένων των εγκαταστάσεων μεταφόρτωσης για δέσμες για την εγκατάσταση / ενημέρωση
* Ρυθμιζόμενο μέσω ενός αρχείου διαμόρφωσης, όπως συντομεύσεις για γνωστές διευθύνσεις URL του διακομιστή.
* Υποστήριξη μπαλαντέρ για τις πράξεις του ερωτήματος και τον κύκλο ζωής
* Στήριξης των ενεργειών χύδην (π.χ. ξεκινώντας πολλαπλές δέσμες ταυτόχρονα)
* Ομάδες εντολών που μπορεί να διασχίσει σαν καταλόγους
* Extensible από plugins εντολή
ΠΩΣ ΛΕΙΤΟΥΡΓΕΙ
Osgish αποτελούνται κυρίως από δύο μέρη: ένα Perl script γραμμής εντολών (μαζί με κάποιες ενότητες Perl), η οποία συνδέεται με ένα δοχείο OSGi μέσω μιας ειδικής δέσμης παράγοντα OSGi (osgish-agent.jar). Αυτό το πακέτο περιέχει το jmx4perl για τις εξαγωγές JMX πληροφορίες μέσω OSGi HttpService ως δεδομένα JSON. Οι JMX MBeans χρησιμοποιούνται είναι αυτές που προβλέπονται από τον Κριό (http://incubator.apache.org/aries/), η οποία μετατρέπεται σε εκτέλεση της (ακόμη να τελειώσει) προδιαγραφή του OSGi Συμμαχία Επιχειρήσεων Ομάδας Εμπειρογνωμόνων (EEG), και ιδίως το . "JMX Μοντέλο Διαχείρισης Προδιαγραφές" & nbsp?
Παρά το γεγονός ότι αυτή η ρύθμιση ακούγεται λίγο που εμπλέκονται, η εγκατάσταση δεν είναι πολύ περισσότερο από ό, τι την εγκατάσταση ενός πακέτου CPAN και προβλέπεται δέσμη OSGi (η ίδια όπως και για jmx4perl).
installation
Το τμήμα Perl εγκαθιστά όπως και κάθε άλλη μονάδα μέσω Ενότητα :: Σώμα, το οποίο θα πρέπει να έχετε εγκαταστήσει. Χρήση
& Nbsp? Perl Build.PL
& Nbsp? ./Build
& Nbsp? ./Build Δοκιμή
& Nbsp? ./Build Εγκαταστήσετε
θα εγκαταστήσει τις μονάδες. Εάν έχετε Java και Maven (ένα εργαλείο κατασκευής Java) που έχουν εγκατασταθεί, η δέσμη παράγοντας θα πρέπει να καταρτιστούν και συσκευασμένα, καθώς και όταν χρησιμοποιείτε το «dist ./Build». Ωστόσο, αυτό δεν απαιτείται ως μία προσυσκευασία δέσμη περιέχεται μέσα στον κατάλογο παράγοντα.
Osgish εξαρτάται από την Perl Ενότητα «Όρος :: ReadLine» (έμμεσα μέσω Όρος :: ShellUI), τα οποία μπορούν να χρησιμοποιηθούν με διάφορες εφαρμογές backend Readline. Το πιο ισχυρό (και ως εκ τούτου συνιστάται) η εφαρμογή είναι το GNU Readline / Ιστορία της Βιβλιοθήκης που θα χρησιμοποιηθεί εάν είναι εγκατεστημένο. Είναι πραγματικά αξίζει να κάνουμε το παραπάνω τρόπος για να εγκαταστήσετε το GNU readline, ακόμη και σε OS X ή Windows (η οποία δεν είναι ασήμαντο). Π.χ. για το OS X, μπορείτε να χρησιμοποιήσετε το πακέτο «Ρ5-όρος-readline-gnu» από το Mac Ports για εγκατάσταση readline μαζί με την αναγκαία ενότητα. Για το Debian, ο ευκολότερος τρόπος είναι να εγκαταστήσετε το πακέτο «libterm-Readline-gnu-perl» μέσω του apt. Ωστόσο, ο όρος εφαρμογή προεπιλογή :: ReadLine :: Perl ταιριάζει όμορφα, πάρα πολύ.
Για να λειτουργήσει η μονάδα, θα πρέπει να διάταξη "OSGi παράγοντα-.jar" σε κάθε δοχείο OSGi θέλετε να συνδεθείτε. Ανατρέξτε στο πλαίσιο OSGi σας πώς να εγκαταστήσετε μια δέσμη (π.χ. καλώντας «εγκατάσταση» σε ένα κέλυφος OSGi ή παρέχοντας το όνομα δέσμης κατά την εκκίνηση). Το πακέτο έχει μια εξάρτηση από μια OSGi HttpService, η οποία πρέπει να είναι διαθέσιμα. Μερικά δοχείο OSGi (όπως Glassfish v3) έρχεται ήδη με HttpService ως επιλογή εγκατάστασης, για τους άλλους θα πρέπει να εγκαταστήσετε ένα χέρι. Μια καλή επιλογή είναι η Pax Ιστού (http://wiki.ops4j.org/display/paxweb/Pax+Web) HttpService. Επιλέξτε την pax-web-προβλήτα-δέσμη κατά τη λήψη, περιέχει ένα όλα όσα χρειάζεστε.
Θεωρείται έχετε εγκαταστήσει το HttpService στην προεπιλεγμένη θύρα του 8080, & nbsp? μπορείτε να συνδεθείτε σε αυτό μέσω
& Nbsp? osgish --server http: // localhost: 8080 / j4p
(Αυτό προϋποθέτει, ότι η HttpService έχει ένα πλαίσιο ρίζα »/« η οποία ισχύει για Pax Web Glassfish v3 του HttpService χρησιμοποιήσετε ένα πλαίσιο ρίζα του '/ OSGi », η οποία οδηγεί σε μια σύνδεση URL του http:. // Localhost: 8080 / OSGi / j4p)
Plaforms ΣΤΗΡΙΧΘΟΥΝ OSGI
& Nbsp?
Το ακόλουθο πλατφόρμα OSGi έχει επιβεβαιωθεί ότι δουλεύουν μέχρι στιγμής με:
& Nbsp? * Felix 2.0.1
& Nbsp? * Equinox 3.5.1
& Nbsp? * Glassfish v3
& Nbsp? * Άνοιξη dm Server 2.0
Από δέσμες OSGi είναι εξαιρετικά φορητό, αναμένεται ότι κάθε διακομιστής SGi με εγκατεστημένο HttpService θα πρέπει να εργαστούν έξω από το κουτί. & Nbsp? Παρακαλούμε να ανοίξετε ένα bug στο http://rt.cpan.org/Public/Bug/Report.html?Queue=osgish αν αντιμετωπίζετε κάποιο πρόβλημα.
& ldquo?; Γιατί πάνω στη γη χρησιμοποιείτε Perl για τη γεφύρωση σε μια καθαρή τεχνολογία που βασίζεται σε Java, όπως OSGi & rdquo?
Λοιπόν, όπως η ρύθμιση μπορεί να φαίνεται αρκετά πολύπλοκη (ένα στην πραγματικότητα, είναι confessly περισσότερη δουλειά από την εγκατάσταση ενός μάτσο δέσμες OSGi) έχει κάποια μοναδικά πλεονεκτήματα. Perl είναι γνωστή για το επίπεδο ασφαλίστρου δυνατότητες χειραγώγησης κείμενο και σφιχτή ολοκλήρωση του συστήματος. Ο πλούτος των CPAN ενότητες εξακολουθεί να είναι απαράμιλλη στον κόσμο Java μέχρι στιγμής. Έξτρα όπως Term :: ProgressBar ή Όρος :: ShellUI πιθανώς λείπουν από την πλευρά της Java για αρκετό καιρό ακόμα. Χάρη στην καθαρή επικοινωνία HTTP του λειτουργεί καλά πέρα ​​από τα όρια του τείχους προστασίας. Και don & rsquo? T ξεχάσετε Perl & rsquo? S εξαιρετική απόδοση characterisics για αυτό το είδος των εφαρμογών. Τελευταίο, αλλά όχι λιγότερο σημαντικό, είναι μια τέλεια περίπτωση χρήσης για jmx4perl, η οποία έχει μια ιστορία από μόνη της?-). Του ΙΜΟ είναι το τέλειο μίγμα, όπου κάθε γλώσσα παίζει έξω δύναμή της.
Εντάξει, αρκετά επαίνους, υπάρχουν βέβαια και ορισμένα μειονεκτήματα, πάρα πολύ: Εγκατάσταση Perl ενότητες μπορεί να είναι ένας πόνος ειδικά αν κάποιος είναι άβολα με CPAN Perl ή στο σύνολό της. Ειδικά εγκατάσταση Όρος :: ReadLine :: ΚΕΕ σχετικά με τα Windows ή το OS X μπορεί να δώσει σημαντικές πονοκεφάλους (αν είναι δυνατόν, και υπάρχει μια εναλλακτική, πάρα πολύ). Είναι εύκολο να πυροβολήσει τον εαυτό του στο πόδι κατά το χειρισμό του κύκλου ζωής της δέσμης παράγοντα ή & rsquo? S εξαρτήσεις με osgish. Καθυστέρηση του δικτύου και της κυκλοφορίας μπορεί να γίνει ένα ζήτημα αφού όλη η επικοινωνία είναι απομακρυσμένη αυτή καθαυτή.
Στο τέλος, εναπόκειται σε εσάς να κρίνετε ανεξάρτητα αν osgish ταιριάζει για εσάς. Θα ήμουν περισσότερο από ευτυχής αν θα δώσει μια δοκιμή. Για μένα αυτό με βοηθάει στο OSGi ανάπτυξη και διαχείριση των καθηκόντων μου κάθε μέρα.
Ακόμα κι αν δεν σκοπεύετε να χρησιμοποιήσετε osgish, Ι & rsquo? M περίεργος για τη γνώμη σας σχετικά με αυτή τη ρύθμιση. Σχόλια εκτιμώνται ιδιαίτερα

Τι είναι καινούργιο σε αυτήν την έκδοση:!

  • Ενημέρωση για Κριός 0.3
  • χωρίζονται μέχρι δέσμες OSGi σε μια καθαρή (πυρήνας) και ένα πακέτο όλα-σε-ένα πακέτο (πακέτο)

Τι είναι καινούργιο στην έκδοση 0.1.0:

  • Ανεβάστε δέσμες στον server και να το διαχειρίζεστε
  • Tuned πλαίσιο ευαίσθητα αποπερατώσεις, πρόσθεσε επιλογές για «ls» των υπηρεσιών / δέσμες (Εμφάνιση συμβολικά ονόματα "-s", "-u & lt? Προσφοράς & gt?» Μόνο τις υπηρεσίες που χρησιμοποιούνται από δέσμη & lt? Προσφορές & gt ;, "-b υπηρεσιών »ανήκει δέσμη & lt?? & lt? προσφορά & gt προσφορά & gt?
  • Ξεκινήστε να προσθέσετε online βοήθεια

Απαιτήσεις :

  • Java 2 Standard Edition Runtime Environment
  • Perl
  • JMX :: Jmx4Perl :: Config
  • Config :: Γενικά
  • OSGi :: Osgish

Παρόμοια λογισμικά

pyte
pyte

15 Apr 15

F*EX
F*EX

17 Feb 15

Yad
Yad

27 Sep 15

mudFTP
mudFTP

3 Jun 15

Άλλο λογισμικό του προγραμματιστή Roland Huß

Jolokia
Jolokia

17 Feb 15

Σχόλια για Osgish

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία