SOA - Composizione del servizio

Descrizione

La composizione del servizio è una raccolta di servizi in cui molti servizi più piccoli vengono combinati insieme a un servizio più ampio.

Il diagramma sottostante illustra la composizione del servizio:

  • Nel diagramma sopra, il servizio A, il servizio B e il servizio C sono servizi più piccoli.

  • Il servizio ampio è composto dalla combinazione dei servizi A, B e C.

Prestazioni della composizione del servizio

I servizi comunicano tra loro attraverso una rete proprio come la composizione dei componenti in cui la comunicazione tra i servizi è troppo lenta rispetto alla comunicazione tra i componenti che ha luogo nella stessa applicazione. Le prestazioni saranno negative se i servizi comunicano internamente tramite ESB (Enterprise Service Bus) e i servizi più grandi vengono scomposti in molti servizi più piccoli.

Le composizioni dei servizi possono essere classificate in varianti primitive e complesse. La logica semplice è stata implementata attraverso scambi punto a punto o composizioni primitive nelle prime soluzioni orientate ai servizi. Con lo sviluppo della tecnologia, le composizioni complesse sono diventate più familiari.