Je vois beaucoup de réponses en expliquant une Architecture Orientée Service (SOA) en utilisant encore plus avancée de mots et de termes techniques. J'aimerais donner un coup à l'expliquer, pour le profane, à l'aide d'une analogie dans la plaine de l'anglais.
Mais d'abord, une description d'une architecture SOA
SOA peut être décrit en trois couches, comme dans l'image ci-dessous. D'un côté nous avons le Fournisseur et, de l'autre côté nous avons le Consommateur, séparés par un Pont où les deux côtés de communiquer.
Le consommateur utilise un certain nombre d' Applications nécessaires à son activité et le fournisseur utilise des Composants qui fournissent ces applications avec l'information. Ils communiquent à travers un ensemble de Services à l'aide d'une architecture commune.
![enter image description here]()
L'analogie
Imaginez une maison à la campagne, que dans de nombreux égards, est partie d'une communauté plus large, comme une ville ou d'une ville. La ville a ses propres systèmes complexes pour fournir de l'eau et de l'électricité, de la manipulation de l'assainissement, de transport et d'autres services publics. La Maison est le consommateur, dans ce modèle, la Ville (ou la communauté) est le fournisseur et les canalisations, les égouts, les lignes électriques, fibres optiques, etc. est l' Infrastructure dans laquelle ils communiquent.
Ce modèle pourrait, en gros, être comparé à un SOA. Les personnes dans la maison utilise un certain nombre de "demandes" comme les radiateurs, les ordinateurs, les toilettes, les lampes, chauffage par le sol, de baignoire, etc. Ces applications ne se soucient pas comment la ville génère de l'eau, crée de l'électricité ou de poignées de déchets aussi longtemps que cela fonctionne. Les composants de la ville sont des générateurs, des pompes à eau et de l'assainissement des zones. Il fournit à la maison avec tous ces besoins, mais il est à la maison à l'utiliser dans ce que jamais comme il l'entend.
J'espère que cela a donné au moins quelqu'un a une meilleure image d'une SOA.