Skip to main content

Τι είναι οι αρχιτεκτονικές προσανατολισμένες στις υπηρεσίες;

Οι αρχιτεκτονικές προσανατολισμένες στις υπηρεσίες δεν είναι ακριβώς μια νέα ιδέα, αλλά οι τρόποι με τους οποίους χρησιμοποιούνται συχνότερα αυτές τις μέρες εκμεταλλεύονται τη νέα τεχνολογία.Στις πιο βασικές αρχιτεκτονικές προσανατολισμένες στις υπηρεσίες περιγράφουν τη δομή των εφαρμογών λογισμικού και την αλληλεπίδραση με ένα επιχειρηματικό μοντέλο.Η λέξη -κλειδί σε όλα αυτά είναι Υπηρεσία

Μια υπηρεσία, όπως περιγράφεται στις αρχιτεκτονικές προσανατολισμένες στις υπηρεσίες, είναι μια συγκεκριμένη λειτουργία λογισμικού που είναι ανεξάρτητη από οποιεσδήποτε άλλες λειτουργίες.Για παράδειγμα, τα πρωτόκολλα λογισμικού Banks θα περιλαμβάνουν αναγκαστικά ένα αίτημα για το υπόλοιπο του πελάτη GET, όπου κατόπιν αιτήματος είτε της τράπεζας είτε του πελάτη, εμφανίζεται ένα τρέχον υπόλοιπο.Το υπόλοιπο του πελάτη είναι μια υπηρεσία.Χρησιμοποιώντας το μοντέλο της τράπεζας, άλλες υπηρεσίες περιλαμβάνουν την κατάθεση διαδικασιών, την απόσυρση της διαδικασίας και ούτω καθεξής.

Χρησιμοποιώντας αρχιτεκτονικές προσανατολισμένες στις υπηρεσίες, κάθε μία από αυτές τις υπηρεσίες λειτουργεί με το συνολικό σύστημα λογισμικού ανεξάρτητα, ενώ παράλληλα χρησιμοποιεί τα ίδια συστήματα λογισμικού.Αυτό ακούγεται αντι-διαισθητικό, αλλά πραγματικά δεν είναι.Βασικά, διάφορες υπηρεσίες χρησιμοποιούν το ίδιο σύστημα για να κάνουν το ίδιο πράγμα για διαφορετικά αποτελέσματα.Αποκτήστε το υπόλοιπο του πελάτη για τον John Smith είναι η ίδια λειτουργία με την ισορροπία του πελάτη για την Jane Doe Enterprises, αλλά τα δεδομένα που εμπλέκονται είναι διαφορετικά.Η ομορφιά των αρχιτεκτονικών προσανατολισμένων στην υπηρεσία είναι ότι το λογισμικό έχει σχεδιαστεί για να επεξεργάζεται όλες τις εντολές ισορροπίας πελατών με τον ίδιο τρόπο, ανεξάρτητα από το αν ο πελάτης είναι άτομο όπως ο John Smith ή μια επιχείρηση όπως η Jane Doe Enterprises.των αρχιτεκτονικών προσανατολισμένων στην υπηρεσία είναι ότι οι ίδιες οι υπηρεσίες είναι χαλαρά συζευγμένες.Δηλαδή, είναι προσαρμόσιμες σε διαφορετικές περιστάσεις.Σε περίπτωση που η εντολή υπηρεσίας παίρνει το υπόλοιπο του πελάτη ξαφνικά να πάρει το υπόλοιπο πελατών για όλους τους λογαριασμούς, το λογισμικό δεν χρειάζεται να ανακαλύψει τον εικονικό τροχό.Αντίθετα, η σχετική υπηρεσία μπορεί να χρησιμοποιήσει τα ίδια βασικά πρωτόκολλα για να επιτύχει τα ίδια άκρα με ελαφρώς διαφορετικά μέσα.Αυτό, για την έλλειψη καλύτερου όρου, η γενική γλώσσα προγραμματισμού παρουσιάζεται ως ένα είδος lingua franca.Το μόνο που χρειάζεστε είναι ένα πρόγραμμα περιήγησης ιστού για να μπορείτε να επεξεργαστείτε τα αιτήματα XML.Δεν χρειάζεται να εκτελείτε την τελευταία έκδοση των Windows ή Mac OS.Η σύνδεση του συστήματος και η εκτέλεση των απαραίτητων υπηρεσιών φροντίζονται επειδή ο υπολογιστής κάνει το ζητούμενο και ο υπολογιστής που παρέχει στην υπηρεσία μιλάει την ίδια βασική γλώσσα.