SOA contemporain vs SOA primitive | SOA de base, SOA commun, Core SOA, Future State SOA, Target SOA, SOA étendu
SOA (architecture orientée vers le service) est un modèle architectural dans lequel la logique de solution est présentée comme des services. En ayant des services comme principale méthode de fourniture de solutions, SOA s'efforce d'être très efficace, agile et productif que d'autres solutions technologiques existantes. SOA fournit un soutien pour réaliser les avantages des principes axés sur le service et l'informatique axée sur le service. De nombreuses technologies différentes, divers produits, interfaces de programmation d'applications et autres extensions diverses constituent généralement une implémentation SOA. SOA est décomposé en SOA contemporain et SOA primitif en fonction du but qu'ils représentent. Primitive SOA est le modèle de l'architecture orientée vers le service de base qui est adaptée à être réalisée par tout fournisseur. D'un autre côté, le SOA contemporain est la classification qui est utilisée pour représenter les extensions des implémentations primitives de SOA.
Qu'est-ce que SOA primitif?
SOA est un domaine en croissance constante avec divers fournisseurs qui développent régulièrement des produits SOA. Une architecture orientée vers le service de base qui est réalisée pour être réalisée par tout fournisseur est connue sous le nom de SOA primitif. SOA de base, SOA commun et Core SOA sont quelques-uns des autres termes utilisés pour désigner le SOA primitif. L'application des principes d'orientation des services aux solutions logicielles produit des services et ce sont l'unité de base de la logique dans le 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 sont conscients des autres services que par le biais de descriptions de services et peuvent donc être considérés. Les services communiquent à l'aide de messages autonomes suffisamment intelligents pour auto-gérer leurs propres parties de 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'apatritude et la découverte.
Qu'est-ce que SOA contemporain?
Le SOA contemporain est la classification qui est utilisée pour représenter les extensions des implémentations primitives de SOA afin d'atteindre davantage les objectifs d'orientation du service. En d'autres termes, le SOA contemporain est utilisé pour emmener le SOA primitif à un état de SOA cible que les organisations aimeraient avoir à l'avenir. Mais, comme le SOA (en général) évolue avec le temps, le SOA primitif est élargi en héritant des attributs de SOA contemporain. Le SOA contemporain aide la croissance du SOA primitif en introduisant de nouvelles fonctionnalités, puis ces fonctionnalités sont adaptées par le modèle SOA primitif rendant son horizon plus grand qu'avant. Pour toutes ces raisons, la SOA contemporaine est également appelée Future State SOA, Target SOA ou SOA étendu.
Quelle est la différence entre le SOA contemporain et le SOA primitif?
SOA contemporain et SOA primitives diffèrent dans le but qu'ils représentent dans le contexte de SOA. La SOA primitive est l'architecture de base axée sur le service tandis que le SOA contemporain est utilisé pour représenter les extensions de la SOA primitive. Primitive SOA fournit une ligne directrice à réaliser par tous les fournisseurs, tandis que le SOA contemporain étend l'horizon SOA en ajoutant de nouvelles fonctionnalités à SOA primitive. Actuellement, le SOA contemporain se concentre sur la sécurisation du contenu des messages, l'amélioration de la fiabilité grâce à des notifications d'état de livraison, l'amélioration du traitement XML / SOAP et le traitement des transactions pour tenir compte de l'échec des tâches.