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.