SOA contemporaine vs SOA primitive | SOA de base, SOA commune, SOA principale, SOA d'é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 un service. En ayant les services comme principale méthode de fourniture de solutions, la SOA s'efforce d'être très efficace, agile et productive par rapport aux autres solutions technologiques existantes. La SOA fournit une assistance pour concrétiser les 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 extensions diverses constituent généralement une implémentation SOA. La SOA est décomposée en SOA contemporaine et en SOA primitive en fonction du but recherché. La SOA primitive est le modèle d'architecture orientée service de base pouvant ê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 croissance constante, où divers fournisseurs développent régulièrement des produits SOA. Une architecture orientée service de base pouvant être réalisée par n'importe quel fournisseur est appelée SOA primitive. La SOA de base, la SOA commune et la SOA principale 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 qui constituent l’unité logique de base de la SOA. Ces services peuvent exister de manière autonome, mais ils ne sont certainement pas isolés. Les services maintiennent certaines fonctionnalités communes et standard, mais elles peuvent être développées et étendues 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 couplés de manière lâche. 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 dans un état SOA cible que les organisations souhaiteraient avoir à l'avenir. Mais, à mesure que 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 favorise la croissance de la SOA primitive en introduisant de nouvelles fonctionnalités, qui sont ensuite adaptées par le modèle SOA primitif, ce qui lui confère un horizon plus vaste qu'auparavant. Pour toutes ces raisons, la SOA contemporaine est également appelée SOA d'état futur, SOA cible ou SOA étendue..
Quelle est la différence entre une SOA contemporaine et une SOA primitive?
La SOA contemporaine et la SOA primitive diffèrent par leur objectif dans le contexte de la SOA. La SOA primitive est l’architecture de base orientée service, tandis que la SOA contemporaine est utilisée pour représenter les extensions de la SOA primitive. La SOA primitive fournit des instructions à tous les fournisseurs, tandis que la SOA contemporaine élargit l’horizon SOA en ajoutant de nouvelles fonctionnalités à la SOA primitive. Actuellement, la SOA contemporaine 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 afin de prendre en compte les échecs de tâches..