Όλα τα στοιχεία της αρχιτεκτονικής προσανατολισμένης στις υπηρεσίες (SOA) είναι διατεταγμένα ώστε να συνδέονται μέσω επιχειρηματικών διαδικασιών για να παρέχουν ένα ακριβές επίπεδο υπηρεσιών. Η SOA αναπτύσσει μια βασική διάταξη στοιχείων που μπορούν να διαχειριστούν συλλογικά μια περίπλοκη επιχειρηματική υπηρεσία.
Για να κατανοήσετε τη διάταξη του SOA, ρίξτε μια ματιά σε αυτό το διάγραμμα ροής στοιχείων αρχιτεκτονικής προσανατολισμένης στην υπηρεσία:
Για να διατηρήσετε τα πράγματα στο διάγραμμα ευθεία:
Προσαρμογέας : Μια μονάδα λογισμικού που προστίθεται σε μια εφαρμογή ή σύστημα που επιτρέπει την πρόσβαση στις δυνατότητές της μέσω μιας διεπαφής υπηρεσιών συμβατών με πρότυπα.
Μοντελοποίηση Επιχειρηματικών Διαδικασιών: Μια διαδικασία για τη χαρτογράφηση του τι κάνει η επιχειρηματική διαδικασία τόσο ως προς το τι αναμένεται να κάνουν οι διάφορες εφαρμογές όσο και ως προς το τι αναμένεται να κάνουν οι άνθρωποι που συμμετέχουν στην επιχειρηματική διαδικασία.
Enterprise Service Bus: Το Enterprise Service Bus είναι το νευρικό κέντρο επικοινωνιών για υπηρεσίες σε μια αρχιτεκτονική προσανατολισμένη στις υπηρεσίες. Τείνει να είναι ένα jack of all-trades, που συνδέεται με διάφορους τύπους ενδιάμεσων λογισμικών, αποθετήρια ορισμών μεταδεδομένων (όπως ο τρόπος ορισμού ενός αριθμού πελάτη), μητρώα (τρόπος εντοπισμού πληροφοριών) και διεπαφές κάθε είδους (για μόνο σχετικά με οποιαδήποτε εφαρμογή).
Service Broker: Λογισμικό σε πλαίσιο SOA που συγκεντρώνει στοιχεία χρησιμοποιώντας τους κανόνες που σχετίζονται με κάθε στοιχείο.
Διακυβέρνηση SOA: Η διακυβέρνηση SOA είναι ένα στοιχείο της συνολικής διακυβέρνησης IT και ως εκ τούτου θεσπίζει το νόμο όσον αφορά τη διαχείριση πολιτικής, διεργασιών και μεταδεδομένων. (Μεταδεδομένα εδώ σημαίνει απλώς δεδομένα που ορίζουν την πηγή των δεδομένων, τον κάτοχο των δεδομένων και ποιος μπορεί να αλλάξει τα δεδομένα.)
Αποθετήριο SOA: Μια βάση δεδομένων για όλο το λογισμικό και τα στοιχεία SOA, με έμφαση στον έλεγχο αναθεώρησης και στη διαχείριση ρυθμίσεων, όπου διατηρούν τα καλά στοιχεία, με άλλα λόγια.
SOA Service Manager: Λογισμικό που ενορχηστρώνει την υποδομή SOA — έτσι ώστε οι επιχειρηματικές υπηρεσίες να μπορούν να υποστηρίζονται και να διαχειρίζονται σύμφωνα με καλά καθορισμένες Συμφωνίες Επιπέδου Υπηρεσιών.
Μητρώο SOA: Μια ενιαία πηγή για όλα τα μεταδεδομένα που απαιτούνται για τη χρήση της υπηρεσίας Web ενός στοιχείου λογισμικού σε ένα περιβάλλον SOA.