Διαφορά μεταξύ 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 δεν μπορεί να στείλει νέα αντικείμενα σε δίκτυα.

Δημοφιλείς Αναρτήσεις

Διαφορά μεταξύ Apple iPhone 4 και Samsung Galaxy S

Apple iPhone 4 έναντι Samsung Galaxy S Το iPhone 4 και το Galaxy S από τη Samsung είναι δύο από τα καλύτερα τηλέφωνα στην αγορά smartphone. Το iPhone έχει περάσει από ένα

Διαφορά μεταξύ εναλλακτικών και ισοδύναμων

Ποια είναι η διαφορά μεταξύ «εναλλακτικού» και «ισοδύναμου»; Και οι δύο λέξεις μπορούν να χρησιμοποιηθούν για να σημαίνουν κάτι που είναι πολύ παρόμοιο ή ίδιο. Ωστόσο, το «εναλλακτικό» μπορεί

Διαφορά μεταξύ ΓΤΟ και οργανικών

ΓΤΟ και βιολογικά προϊόντα γεμίζουν τα περισσότερα κύρια καταστήματα. Οι ΓΤΟ υπάρχουν σε μεγάλο βαθμό στα μεταποιημένα τρόφιμα, ενώ τα φυσικά συστατικά χρησιμοποιούνται στην παρασκευή βιολογικών τροφίμων.

Διαφορά μεταξύ πολυουρεθάνης και βερνικιού

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

Διαφορά μεταξύ ψηφιακής πληροφορικής και υγείας

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

Διαφορά μεταξύ μικροεπεξεργαστή και μικροελεγκτή

Είναι εκπληκτικό το πώς ένα μικρό κομμάτι της τεχνολογίας άλλαξε το πρόσωπο των προσωπικών υπολογιστών. Από τον πρώτο εμπορικό μικροεπεξεργαστή (4-bit 4004) που ήταν