Différence Entre SOA Contemporaine Et SOA Primitive

Différence Entre SOA Contemporaine Et SOA Primitive
Différence Entre SOA Contemporaine Et SOA Primitive

Vidéo: Différence Entre SOA Contemporaine Et SOA Primitive

Vidéo: Différence Entre SOA Contemporaine Et SOA Primitive
Vidéo: System Design: Monolithic vs SOA vs Microservice Architecture 2024, Avril
Anonim

SOA contemporaine vs SOA primitive | SOA de base, SOA commune, SOA principale, SOA de l'état futur, SOA cible, SOA étendue

SOA (Service-Oriented Architecture) est un modèle architectural dans lequel la logique de la solution est présentée comme des services. En ayant les services comme méthode principale de fourniture de solutions, SOA s'efforce d'être très efficace, agile et productif par rapport aux autres solutions technologiques existantes. SOA fournit un support pour tirer parti des avantages des principes orientés services et de l'informatique orientée services. De nombreuses technologies différentes, divers produits, interfaces de programmation d'applications et autres différentes extensions constituent généralement une implémentation SOA. SOA est décomposée en SOA contemporaine et SOA primitive en fonction de l'objectif qu'elles représentent. Primitive SOA est le modèle de l'architecture orientée services de base qui peut être réalisée par n'importe quel fournisseur. D'autre part,La SOA contemporaine est la classification utilisée pour représenter les extensions des implémentations SOA primitives.

Qu'est-ce que la SOA primitive?

La SOA est un domaine en constante croissance avec divers fournisseurs développant régulièrement des produits SOA. Une architecture orientée services de base qui peut être réalisée par n'importe quel fournisseur est connue sous le nom de SOA primitive. SOA de base, SOA commune et SOA de base sont quelques-uns des autres termes utilisés pour désigner la SOA primitive. L'application des principes d'orientation des services aux solutions logicielles produit des services et ceux-ci constituent l'unité de base de la logique dans la SOA. Ces services peuvent exister de manière autonome, mais ils ne sont certainement pas isolés. Les services conservent certaines fonctionnalités communes et standard, mais ils peuvent être évolués et étendus indépendamment. Les services peuvent être combinés pour créer d'autres services. Les services ne connaissent d'autres services que par le biais de descriptions de services et peuvent donc être considérés comme faiblement couplés. Les services communiquent à l'aide de messages autonomes suffisamment intelligents pour gérer eux-mêmes leurs propres parties de la logique. Les principes de conception SOA les plus importants (primitifs) sont le couplage lâche, le contrat de service, l'autonomie, l'abstraction, la réutilisabilité, la composabilité, l'apatridie et la découvrabilité.

Qu'est-ce que la SOA contemporaine?

La SOA contemporaine est la classification utilisée pour représenter les extensions des implémentations SOA primitives afin d'atteindre davantage les objectifs de l'orientation service. En d'autres termes, la SOA contemporaine est utilisée pour amener la SOA primitive à un état SOA cible que les organisations aimeraient avoir à l'avenir. Mais, comme la SOA (en général) évolue avec le temps, la SOA primitive est étendue en héritant des attributs de la SOA contemporaine. La SOA contemporaine aide à la croissance de la SOA primitive en introduisant de nouvelles fonctionnalités, puis ces fonctionnalités sont adaptées par le modèle SOA primitif rendant son horizon plus large qu'auparavant. Pour toutes ces raisons, la SOA contemporaine est également appelée SOA de l'état futur, SOA cible ou SOA étendue.

Quelle est la différence entre SOA contemporaine et SOA primitive?

La SOA contemporaine et la SOA primitive diffèrent par l'objectif qu'elles représentent dans le contexte de la SOA. La SOA primitive est l'architecture orientée service de base, tandis que la SOA contemporaine est utilisée pour représenter les extensions de la SOA primitive. Primitive SOA fournit une directive à réaliser par tous les fournisseurs, tandis que Contemporary SOA élargit l'horizon SOA en ajoutant de nouvelles fonctionnalités à la SOA primitive. Actuellement, Contemporary SOA se concentre sur la sécurisation du contenu des messages, l'amélioration de la fiabilité grâce aux notifications d'état de remise, l'amélioration du traitement XML / SOAP et du traitement des transactions pour tenir compte de l'échec des tâches.

Recommandé: