Διαφορά μεταξύ Corba και RMI

Corba έναντι RMI



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

Τα RMI και CORBA είναι δύο από τα πιο σημαντικά και κοινά χρησιμοποιούμενα συστήματα διανομής στην Java. Και τα δύο είναι πολύ αποτελεσματικός αλλά με τα δικά τους πλεονεκτήματα και μειονεκτήματα Οι εφαρμογές που χρησιμοποιούν αυτά τα συστήματα είναι τεράστιες και σχεδόν απεριόριστες. Ως προγραμματιστής για ένα συγκεκριμένο έργο, η επιλογή μεταξύ των δύο μπορεί να είναι μια δύσκολη απόφαση.

Common Object Request Broker Architecture ή απλά το CORBA έχει πολλούς προσαρμογείς. Μπορεί επίσης να καλέσει πολλές γλώσσες με διεπαφή CORBA καθώς έχει αναπτυχθεί για να είναι ανεξάρτητη από οποιαδήποτε γλώσσα είναι ένα πρόγραμμα στο οποίο είναι γραμμένο. Είναι σε άμεσο ανταγωνισμό με το RMI, αλλά το CORBA προσφέρει καλύτερη φορητότητα.



Το CORBA μπορεί εύκολα να ενσωματωθεί σε παλαιότερα συστήματα και νεότερα που υποστηρίζουν το CORBA. Ωστόσο, για προγραμματιστές της JAVA, η τεχνολογία παρέχει λιγότερη ευελιξία καθώς δεν επιτρέπει την προώθηση των εκτελέσιμων σε απομακρυσμένα συστήματα.

Το CORBA είναι μια εκτεταμένη οικογένεια προτύπων και διεπαφών. Η διερεύνηση των λεπτομερειών αυτών των διεπαφών είναι αποθαρρυντική.

Το RMI είναι ένα συντομογραφία επίκλησης απομακρυσμένης μεθόδου. Αυτή η τεχνολογία κυκλοφόρησε με το Java 1.1, πράγματι διαθέσιμο από το JDK 1.02, και επιτρέπει στους προγραμματιστές Java να επικαλούνται μεθόδους αντικειμένων και τους επιτρέπει να εκτελούνται σε απομακρυσμένα JVM ή Java Virtual Machines. Η εφαρμογή του είναι μάλλον εύκολη, ειδικά αν γνωρίζετε την Java πολύ καλά. Είναι σαν να καλείτε μια διαδικασία τοπικά. Ωστόσο, οι κλήσεις του περιορίζονται μόνο στην Java.



Έχοντας αναφέρει για το Java-centric χαρακτηριστικό του RMI, ο μόνος τρόπος ενσωμάτωσης κωδικών σε άλλες γλώσσες στο σύστημα διανομής RMI είναι να χρησιμοποιήσετε μια διεπαφή. Αυτή η διεπαφή ονομάζεται διεπαφή εγγενών κωδικών Java. Ωστόσο, μπορεί να είναι εξαιρετικά περίπλοκο και, συχνότερα, να οδηγεί σε εύθραυστους κωδικούς.

Το RMI έχει μείζων λειτουργίες που η CORBA δεν έχει, κυρίως, τη δυνατότητα αποστολής νέων αντικειμένων, κώδικα και δεδομένα σε ένα δίκτυο, και για απομακρυσμένες εικονικές μηχανές να χειρίζονται άψογα νέα αντικείμενα

Κατά τη σύγκριση του RMI και του CORBA, είναι σαν να κάνετε σύγκριση μεταξύ ενός μήλου και ενός πορτοκαλιού. Κυρίως, το ένα δεν είναι καλύτερο από το άλλο. Εξαρτάται εξ ολοκλήρου από την εφαρμογή ή το έργο και την προτίμηση του προγραμματιστή.



Περίληψη:

1. Το RMI είναι Java-centric, ενώ το CORBA δεν συνδέεται με μία γλώσσα.

2. Το RMI είναι πιο εύκολο να γίνει master, ειδικά για προγραμματιστές και προγραμματιστές Java.

3. Το CORBA προσφέρει μεγαλύτερη φορητότητα λόγω της υψηλής προσαρμοστικότητάς του σε διάφορες γλώσσες προγραμματισμού.

4. Η CORBA δεν μπορεί να στείλει νέα αντικείμενα σε δίκτυα.

Φρέσκες Σκέψεις

Κατηγορία

Διατροφή Και Φυσική Κατάσταση

Προϊόν & Υπηρεσίες

Κορωνοϊός

Υγεία Και Άσκηση

Φάρμακα

Ψώνια

Επιχείρηση

Λογισμικό

Τριμηνιαία Στρατιωτική Ιστορία

Των Ζώων

Συνιστάται