Υπηρεσίες Επικοινωνίας και Εκτέλεσης με Java

Σε αυτό το κεφάλαιο παρουσιάζονται θέματα σχετικά με την επικοινωνία μεταξύ των απομακρυσμένων διεργασιών και σχετικά με την απομακρυσμένη εκτέλεση εντολών προγράμματος. Παρουσιάζονται οι υπηρεσίες ασύγχρονης επικοινωνίας μέσω μηνυμάτων, ως βασική μέθοδος επικοινωνίας στα κατανεμημένα συστήματα, καθ...

Full description

Bibliographic Details
Main Authors: Μητρόπουλος, Σαράντης, Δουληγέρης, Χρήστος, Mitropoulos, Sarantis, Douligeris, Christos
Format: 7
Language:Greek
Published: 2023
Online Access:http://repository.kallipos.gr/handle/11419/11087
Description
Summary:Σε αυτό το κεφάλαιο παρουσιάζονται θέματα σχετικά με την επικοινωνία μεταξύ των απομακρυσμένων διεργασιών και σχετικά με την απομακρυσμένη εκτέλεση εντολών προγράμματος. Παρουσιάζονται οι υπηρεσίες ασύγχρονης επικοινωνίας μέσω μηνυμάτων, ως βασική μέθοδος επικοινωνίας στα κατανεμημένα συστήματα, καθώς και η απομακρυσμένη εκτέλεση διεργασιών. Προς τούτο, εξετάζονται η (δια-)δικτύωση, τα πρωτόκολλα επικοινωνίας, οι υποδοχές (sockets), η απομακρυσμένη κλήση μεθόδων και η μεταβίβαση παραμέτρων σε αυτές, η σειριακοποίηση αντικειμένων, η κατασκευή απομακρυσμένων αντικειμένων, οι αναφορές προς τα αντικείμενα αυτά και οι εξυπηρετητές αντικειμένων. Τα προαναφερθέντα εξετάζονται διεξοδικά μέσα από την παρουσίαση των κυρίαρχων σήμερα πλατφορμών και τεχνολογιών, όπως είναι το Java RPC, το Java RMI, το CORBA και το DCOM, οι βασισμένες στο SOAP υπηρεσίες ιστού (Web Services), τα RESTful Web Services και η γλώσσα σύνθεσης υπηρεσιών ιστού BPEL. Στα παραδείγματα που χρησιμοποιούνται γίνεται χρήση της γλώσσας προγραμματισμού Java.