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

Anonim

Σύγχρονο SOA vs Primitive SOA | SOA βασικής γραμμής SOA, Κοινό SOA, Core SOA, SOA μελλοντικής κατάστασης SOA, Target SOA, Extended SOA

Το SOA (Service Oriented Architecture) είναι ένα αρχιτεκτονικό μοντέλο στο οποίο η λογική λύσης παρουσιάζεται ως υπηρεσία. Με την παροχή υπηρεσιών ως την κύρια μέθοδο παροχής λύσεων, η SOA προσπαθεί να είναι ιδιαίτερα αποδοτική, ευέλικτη και παραγωγική από άλλες υπάρχουσες τεχνολογικές λύσεις. Το SOA παρέχει υποστήριξη για να συνειδητοποιήσει τα πλεονεκτήματα των αρχών προσανατολισμένων στις υπηρεσίες και των υπολογισμών με γνώμονα τις υπηρεσίες. Πολλές διαφορετικές τεχνολογίες, διάφορα προϊόντα, διεπαφές προγραμματισμού εφαρμογών και άλλες διάφορες επεκτάσεις αποτελούν συνήθως μια εφαρμογή SOA. Το SOA αναλύεται ως προς το Σύγχρονο SOA και το Primitive SOA ανάλογα με το σκοπό που θέτουν. Το πρωτότυπο SOA είναι το μοντέλο της βασικής αρχιτεκτονικής προσανατολισμένης στις υπηρεσίες που είναι κατάλληλο να υλοποιηθεί από οποιονδήποτε προμηθευτή. Από την άλλη πλευρά, το Σύγχρονο 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 και του Primitive SOA;

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