Parliamo di grandi numeri: le applicazioni in larga scala sono complesse da sviluppare. Solo un sistema modulare e flessibile rende possibile la loro vita nel business. Ecco perché le architetture SOA sono ampiamente riconosciute come pattern per soluzioni flessibili, modulari e scalabili. E’ facile sbagliare quando si progettano architetture a larga scala, ma nella nostra vita professionale abbiamo fatto positiva esperienza sostenendo l’introduzione di architetture SOA nell’IT di grandi banche. Questo perché, a nostro avviso, il buon design delle interfacce dei servizi e la precisa definizione delle loro interazioni (piuttosto che la scelta tecnologica di un middleware costoso e complesso da gestire) è determinante per realizzare un’architettura SOA realmente utile e efficace.