L'architecture orientée services (SOA)

Si vous établissez une plus grande intégration de données en utilisant des SAO et les magasins de données MDM, vous avez également besoin d'une messagerie, ou de la communication, de l'architecture pour permettre aux systèmes qui ne sont pas construits pour communiquer les uns avec les autres de le faire. Entrez le concept de architectures orientées services ou SOA,.

SOA est une méthode de développement et intégration de systèmes dans lesquels les fonctionnalités sont regroupées autour des processus d'affaires et emballé comme des services interopérables. SOA décrit également l'infrastructure informatique qui permet aux différentes applications d'échanger des données avec l'autre pendant qu'ils participent à des processus d'affaires.

Une SOA vise à souplement services couples avec des systèmes d'exploitation, langages de programmation, et d'autres technologies qui sous-tendent les applications. Ce processus est très similaire à ce qui est arrivé avec un équipement audiovisuel alors qu'il a évolué.

Vous pouvez acheter les meilleurs haut-parleurs de votre système de son surround, les brancher à votre récepteur audio-visuel, brancher le récepteur à un projecteur haute définition, et faire fonctionner le tout avec une télécommande universelle. Les interfaces entre ces composants a été normalisée afin que les différents fabricants peuvent interagir les uns avec les autres de “ meilleur de la race ” composants.




SOA sépare fonctions en unités distinctes, ou des services qui sont rendus accessibles sur un réseau de sorte que les applications d'exécution du-business et le moniteur-la-entreprises peuvent combiner et réutiliser ces fonctions. En fin de compte, ces services résident dans la-la-business intégrer couche.

Ces services communiquent entre eux par transmission de données d'un service à un autre, ou par coordination d'une activité entre deux ou plusieurs services. Concepts SOA sont construites sur des concepts plus âgés de l'informatique distribuée et la programmation modulaire que l'avancement dans divers composants de l'infrastructure technique et l'ingénierie logicielle générale ont rendu possible.

SOA fournit une messagerie comme un mécanisme de déplacement de données (dans ce cas, les données de base) d'un environnement à un autre. Peu importe les produits et les technologies que vous utilisez, jetez un oeil à inter-systèmes de messagerie architectures.

La messagerie est généralement un moyen de communication asynchrones d'un environnement à un autre. La source du message (dans ce cas, l'application dans laquelle quelqu'un fait une mise à jour) peut poursuivre son propre travail sans avoir à brancher avec le destinataire du message (dans ce cas, le système de MDM).

Le système de messagerie et de ses protocoles associés gèrent des services de vérification et de validation. Messagerie et communications asynchrones vous donnent beaucoup de souplesse dans architecturer environnements distribués dans lequel vous devez envoyer des données avant et en arrière à travers les systèmes rapidement et ne peut se permettre d'attacher une quelconque système pendant qu'il attend une autre de faire ce qu'il doit avec le message.

MDM, avec SOA, vous offre la plate-forme de technologie pour fournir un certain nombre de boucles de rétroaction entre plusieurs différents magasins de données opérationnelles et votre portefeuille d'applications de fonctionner-la-business. MDM aide à résoudre le problème de l'intégration des données de point à point entre les systèmes. Avant implémentations de MDM, des solutions point à point ont généralement entraîné dans la toile d'araignée des lignes de communication qui étaient complexes à gérer et à entretenir.

MDM et SOA fournissent une approche alternative robuste qui implémente une architecture de centre de message de données qui sert de point de départ pour des messages dans votre entreprise collecte et la distribution.

Chaque application, puis publie (rend disponible) un certain ensemble de messages et aussi souscrit à (les accès) d'autres messages qui pourraient provenir d'autres applications. Chaque moyeu tient une liste des applications qui sont abonnés à laquelle les messages et, après avoir reçu un message, distribue ce message aux destinataires appropriés.


» » » » L'architecture orientée services (SOA)