Διαφορά μεταξύ του σύγχρονου SOA και του πρωτόγονου SOA

Διαφορά μεταξύ του σύγχρονου SOA και του πρωτόγονου SOA
Διαφορά μεταξύ του σύγχρονου SOA και του πρωτόγονου SOA

Βίντεο: Διαφορά μεταξύ του σύγχρονου SOA και του πρωτόγονου SOA

Βίντεο: Διαφορά μεταξύ του σύγχρονου SOA και του πρωτόγονου SOA
Βίντεο: РЕАКЦИЯ ПЕДАГОГА ПО ВОКАЛУ: ДИАНА АНКУДИНОВА - РЕЧЕНЬКА 2024, Δεκέμβριος
Anonim

Σύγχρονο SOA εναντίον Πρωτόγονου SOA | SOA γραμμής βάσης, κοινή SOA, SOA πυρήνα, SOA μελλοντικής κατάστασης, SOA στόχος, εκτεταμένη SOA

Το SOA (Service-Oriented Architecture) είναι ένα αρχιτεκτονικό μοντέλο στο οποίο η λογική λύσης παρουσιάζεται ως υπηρεσίες. Έχοντας τις υπηρεσίες ως την κύρια μέθοδο παροχής λύσεων, η SOA προσπαθεί να είναι εξαιρετικά αποδοτική, ευέλικτη και παραγωγική από άλλες υπάρχουσες τεχνολογικές λύσεις. Το SOA παρέχει υποστήριξη για την πραγματοποίηση των πλεονεκτημάτων των αρχών που προσανατολίζονται στις υπηρεσίες και του υπολογισμού με γνώμονα τις υπηρεσίες. Πολλές διαφορετικές τεχνολογίες, διάφορα προϊόντα, διεπαφές προγραμματισμού εφαρμογών και άλλες διάφορες επεκτάσεις αποτελούν συνήθως μια υλοποίηση SOA. Το SOA αναλύεται σε Contemporary SOA και Primitive SOA ανάλογα με τον σκοπό που αντιπροσωπεύουν. Το Primitive SOA είναι το μοντέλο της βασικής αρχιτεκτονικής προσανατολισμένης στις υπηρεσίες που είναι κατάλληλο να υλοποιηθεί από οποιονδήποτε προμηθευτή. Από την άλλη πλευρά, το Contemporary SOA είναι η ταξινόμηση που χρησιμοποιείται για να αναπαραστήσει τις επεκτάσεις στις πρωτόγονες υλοποιήσεις SOA.

Τι είναι το Primitive SOA;

Το SOA είναι ένας συνεχώς αναπτυσσόμενος τομέας με διάφορους προμηθευτές να αναπτύσσουν τακτικά προϊόντα SOA. Μια βασική αρχιτεκτονική προσανατολισμένη στις υπηρεσίες που είναι κατάλληλη να υλοποιηθεί από οποιονδήποτε προμηθευτή είναι γνωστή ως πρωτόγονη SOA. Το βασικό SOA, το κοινό SOA και το SOA του πυρήνα είναι μερικοί από τους άλλους όρους που χρησιμοποιούνται για την αναφορά στο πρωτόγονο SOA. Η εφαρμογή των αρχών προσανατολισμού στις υπηρεσίες σε λύσεις λογισμικού παράγει υπηρεσίες και αυτές είναι η βασική μονάδα λογικής στο SOA. Αυτές οι υπηρεσίες μπορούν να υπάρχουν αυτόνομα, αλλά σίγουρα δεν είναι μεμονωμένες. Οι υπηρεσίες διατηρούν ορισμένα κοινά και τυπικά χαρακτηριστικά, ωστόσο μπορούν να εξελιχθούν και να επεκταθούν ανεξάρτητα. Οι υπηρεσίες μπορούν να συνδυαστούν για τη δημιουργία άλλων υπηρεσιών. Οι υπηρεσίες γνωρίζουν άλλες υπηρεσίες μόνο μέσω περιγραφών υπηρεσιών και επομένως μπορούν να θεωρηθούν ως χαλαρά συνδεδεμένες. Οι υπηρεσίες επικοινωνούν χρησιμοποιώντας αυτόνομα μηνύματα που είναι αρκετά έξυπνα ώστε να αυτοκυβερνούν τα δικά τους μέρη της λογικής. Οι πιο σημαντικές (πρωτόγονες) αρχές σχεδιασμού SOA είναι η χαλαρή σύζευξη, η σύμβαση παροχής υπηρεσιών, η αυτονομία, η αφαίρεση, η επαναχρησιμοποίηση, η δυνατότητα σύνθεσης, η ανιθαγένεια και η δυνατότητα εντοπισμού.

Τι είναι η Σύγχρονη SOA;

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

Ποια είναι η διαφορά μεταξύ του σύγχρονου SOA και του πρωτόγονου SOA;

Το σύγχρονο SOA και το πρωτόγονο SOA διαφέρουν ως προς τον σκοπό που αντιπροσωπεύουν στο πλαίσιο του SOA. Το Primitive SOA είναι η βασική αρχιτεκτονική προσανατολισμένη στις υπηρεσίες, ενώ το σύγχρονο SOA χρησιμοποιείται για να αναπαραστήσει τις επεκτάσεις στο πρωτόγονο SOA. Το Primitive SOA παρέχει μια κατευθυντήρια γραμμή που πρέπει να υλοποιηθεί από όλους τους προμηθευτές, ενώ το Contemporary SOA επεκτείνει τον ορίζοντα SOA προσθέτοντας νέες δυνατότητες στο πρωτόγονο SOA. Επί του παρόντος, το Contemporary SOA εστιάζει στην ασφάλεια του περιεχομένου των μηνυμάτων, στη βελτίωση της αξιοπιστίας μέσω ειδοποιήσεων κατάστασης παράδοσης, στη βελτίωση της επεξεργασίας XML/SOAP και της επεξεργασίας συναλλαγών για να ληφθεί υπόψη η αποτυχία εργασιών.

Συνιστάται: