Διαφορά μεταξύ οντότητας φασολιών περιόδου λειτουργίας Μήνυμα οδηγημένο φασόλι;

Τα Session Beans είναι ένας τύπος εταιρικών JavaBeans (EJB) που χρησιμοποιούνται για την ενθυλάκωση της επιχειρηματικής λογικής και τη διαχείριση της κατάστασης μιας επιχειρηματικής διαδικασίας. Τα Session Beans είναι ελαφριά και με κατάσταση κατάστασης, πράγμα που σημαίνει ότι μπορούν να περιέχουν πληροφορίες σχετικά με τον τρέχοντα χρήστη ή την κατάσταση μιας διαδικασίας σε πολλαπλά αιτήματα. Τα φασόλια οντοτήτων είναι επίσης ένας τύπος EJB, αλλά χρησιμοποιούνται για να αναπαραστήσουν μόνιμα δεδομένα σε μια βάση δεδομένων, όχι ως μέρος μιας επιχειρηματικής διαδικασίας με κατάσταση κατάστασης. Τα φασόλια οντοτήτων αντιστοιχίζονται σε πίνακες βάσης δεδομένων και αντιπροσωπεύουν δεδομένα που είναι αποθηκευμένα στη βάση δεδομένων. Για παράδειγμα, ένα bean οντότητας μπορεί να αντιπροσωπεύει έναν πίνακα πελάτη ή προϊόντος στη βάση δεδομένων. Τα φασόλια που βασίζονται σε μηνύματα είναι ένας ακόμη τύπος EJB που χρησιμοποιούνται για την απάντηση σε εισερχόμενα μηνύματα. Τα φασόλια που βασίζονται σε μηνύματα βασίζονται σε συμβάντα και ακούνε μηνύματα σε μια ουρά μηνυμάτων. Όταν λαμβάνεται ένα μήνυμα, το φασόλι που βασίζεται στο μήνυμα επεξεργάζεται το μήνυμα και εκτελεί μια ενέργεια, όπως η ενημέρωση μιας βάσης δεδομένων ή η απάντηση σε ένα αίτημα χρήστη.