Skip to main content

Τι είναι το MBean;

Όλο το λογισμικό απαιτεί τη διαχείριση υπηρεσιών υπολογιστών και συσκευών υλικού.Αυτές οι υπηρεσίες είναι υπεύθυνες για τη συνδεσιμότητα δικτύου, την υποστήριξη βάσεων δεδομένων και τις συσκευές υλικού του υπολογιστή.Η τεχνολογία MBean επιτρέπει στις εφαρμογές Java μια μέθοδο για τη διαχείριση των πόρων ενός υπολογιστή μέσα σε μια εφαρμογή λογισμικού.Ένα MBean είναι η εικονική αναπαράσταση Java μιας συσκευής ή ενός πόρου μέσα σε έναν υπολογιστή.Οι MBeans εκθέτουν μια διεπαφή διαχείρισης που επιτρέπει τους χειρισμούς των χαρακτηριστικών και των λειτουργικών λειτουργιών του πόρου, οι οποίες επιτρέπουν την παρακολούθηση σε πραγματικό χρόνο και τον χειρισμό των διαδικασιών υπολογιστών.

Η Java είναι μια γλώσσα προγραμματισμού λογισμικού που χρησιμοποιεί ένα αντικειμενοστρωμένο σχεδιασμό για την ανάπτυξη λογισμικού.Μέσα στο Java, κάθε συστατικό θεωρείται ένα αντικείμενο που έχει ιδιαίτερη σχέση με τις έννοιες της πραγματικής λέξης, παρόμοια με τα ουσιαστικά στην αγγλική γλώσσα.Το MBean είναι ένα ειδικό αντικείμενο Java που είναι ένας διαχειρίσιμος πόρος ή υπηρεσία μέσα σε μια εφαρμογή.

Οι MBeans παρέχουν τα υδραυλικά για την ενσωμάτωση του προσαρμοσμένου κώδικα διαχείρισης σε μια εφαρμογή.Οι πολλαπλές λειτουργίες μπορούν να εκτεθούν σε μια εφαρμογή ως MBean.Μέσω της χρήσης του MBeans, ένας διαχειριστής συστήματος μπορεί να επικαλεστεί λειτουργίες σχετικά με τις εφαρμογές που παρακολουθούνται, καθώς και να λαμβάνουν ειδοποιήσεις σχετικά με τα γεγονότα στην εφαρμογή.Ένας τυπικός διαχειριστής συστήματος θα παρακολουθεί την υγεία και την ευημερία μιας εφαρμογής λογισμικού παρακολουθώντας ζωτικά σημάδια, η οποία περιλαμβάνει μνήμη, CPU και συνδέσεις με τους διακομιστές.Χρησιμοποιώντας το MBeans σε μια εφαρμογή, ο διαχειριστής συστήματος μπορεί να λάβει ειδοποιήσεις όταν ένα σύστημα αρχίζει να προσεγγίζει ένα όριο μνήμης.Αυτή η προληπτική προσέγγιση στην παρακολούθηση παρέχει στον διαχειριστή του συστήματος επαρκή χρόνο για την άμβλυνση των ζητημάτων.

Μέσα στο Java, η επέκταση διαχείρισης Java (JMX) επιτρέπει την απομακρυσμένη πρόσβαση της εφαρμογής λογισμικού χρησιμοποιώντας το MBeans ως τεχνική για τη διαχείριση των διαθέσιμων πόρων.Το MBean δημιουργεί ελεγχόμενα τελικά σημεία μιας εφαρμογής, όπου οι απομακρυσμένοι πελάτες μπορούν να χειριστούν την εσωτερική λειτουργία του λογισμικού.Η χρήση της τεχνολογίας JMX βοηθά τους διαχειριστές του συστήματος στη βελτιστοποίηση και την παρακολούθηση των εφαρμογών των επιχειρήσεων. Οι MBeans εισήχθησαν για πρώτη φορά στην τεχνολογία JMX με την πλατφόρμα Java 2, Standard Edition 5.0.Η έκδοση 6 Java περιλαμβάνει υποστήριξη για την JConsole, η οποία είναι μια κονσόλα παρακολούθησης και διαχείρισης που χρησιμοποιεί JMX και MBeans.Αυτό το εργαλείο επιτρέπει την παρακολούθηση διαφόρων πόρων κατά τη διάρκεια του χρόνου εκτέλεσης του συστήματος.Χρησιμοποιείται συνήθως για την ανίχνευση των συμπτωμάτων των αδιεξόδου και τις διαρροές μνήμης μιας εφαρμογής.Όπως και με κάθε MBean μπορεί να συνδεθεί με μια τοπική ή απομακρυσμένη εφαρμογή Java.