SOA - Composition du service
La description
La composition des services est un ensemble de services où de nombreux services plus petits sont combinés en un service plus vaste.
Le diagramme ci-dessous illustre la composition du service:
Dans le diagramme ci-dessus, le service A, le service B et le service C sont des services plus petits.
Le grand service est composé en combinant les services A, B et C ensemble.
Performance de composition de service
Les services communiquent entre eux via un réseau, tout comme la composition des composants où la communication interservices est trop lente par rapport à la communication inter-composants ayant lieu dans la même application. Les performances seront mauvaises si les services communiquent en interne via ESB (Enterprise Service Bus) et que les services plus importants sont décomposés en de nombreux services plus petits.
Les compositions de service peuvent être classées en variantes primitives et complexes. Une logique simple a été mise en œuvre par des échanges point à point ou des compositions primitives dans les premières solutions orientées services. Au fur et à mesure que la technologie se développait, les compositions complexes devenaient plus familières.