Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Διαφορά μεταξύ Component-based Ανάπτυξη & Service- oriented Architecture

Κατά τη διάρκεια των χρόνων, μια ποικιλία μοντέλων ανάπτυξης και αρχιτεκτονικές λογισμικού έχουν εμφανιστεί και στη συνέχεια να ξεθωριάσει σε δημοτικότητα . Στην πορεία , το καθένα συνέβαλε στην τέχνη και επηρέασε τον τρόπο λογισμικό είναι ενσωματωμένο . Δύο από αυτά τα μοντέλα , την ανάπτυξη component-based και service-oriented αρχιτεκτονική , έκανε σημαντικές συνεισφορές για τα σημερινά μοντέλα ανάπτυξης . Συνιστώσα της ανάπτυξης που βασίζεται οδήγησε προς τόσο γρήγορη ανάπτυξη εφαρμογών και την οπτική του προγραμματισμού , ενώ το service-oriented αρχιτεκτονική , ή SOA , εξελίχθηκε σε υπηρεσίες cloud computing στην οποία θα έχουν πρόσβαση σε server-side λογισμικό μέσω ενός προγράμματος περιήγησης στο Web . Ανάπτυξη component-based
Η

Visual Basic , JavaBeans και τους Δελφούς προγραμματισμό κάθε βασίζονται σε ένα σύνολο drag and drop τα συστατικά τράβηξε από μια παλέτα σε κάποιο είδος της επιφάνειας εργασίας . Μαζί με ενσωματωμένα στοιχεία , οι προγραμματιστές μπορούν να δημιουργήσουν τα δικά τους ελέγχους προσαρμοστεί για να εκτελέσει τις λειτουργίες προσαρμοσμένες στις δικές τους επιχειρηματικές ανάγκες . Προγραμματιστές να δημιουργήσουν ομάδες των επαναχρησιμοποιήσιμων εξαρτημάτων πρώτα, και μετά τη χρήση τους ως δομικά στοιχεία για τη δημιουργία νέων επιχειρηματικών λύσεων . Αυτό είναι το θεμέλιο της ανάπτυξης component-based . Εικόνων
Service- oriented Architecture
Η

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

Η Ομοιότητες
Η

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

Το σημαντικές διαφορές κέντρο γύρω από την κλίμακα και την τεχνολογία . Ένα συστατικό ζει σε έναν υπολογιστή και όλες οι επικοινωνίες πραγματοποιούνται μέσα σε ένα ενιαίο πλαίσιο . Υπηρεσίες ζουν σε πολλούς υπολογιστές , συχνά σε διαφορετικές φυσικές τοποθεσίες και επικοινωνία πραγματοποιείται μέσω των δικτύων . Εξαρτήματα εφαρμόζουν συνήθως πολύ μικρό , κοκκώδη λειτουργίες . Ένα τυπικό έργο συστατικό μπορεί να είναι να διαβάσει και να γράψει δεδομένα από έναν πίνακα βάσης δεδομένων ή να δημοσιεύσετε μια συναλλαγή . Υπηρεσίες συχνά εκτείνονται σε πολλά τμήματα ή ακόμα και διαφορετικές εταιρείες . Τυπικές υπηρεσίες Web μπορείτε να δημοσιεύσετε τις πωλήσεις από τα περιφερειακά υποκαταστήματα στο κεντρικό γραφείο ή να στείλετε μια λίστα των ελέγχων μισθοδοσίας σε τράπεζα της εταιρείας .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα