Oggi mi è stato chiesto se avevo esperienza con "Service Oriented Architecture" e anche se penso di sì. Il concetto, per me, sembra così confuso che non so più come rispondere onestamente a questa domanda.
Ho fatto ricorso a Google per cercare il termine nel tentativo di ottenere una definizione concisa del concetto e di come differisce dalle altre architetture. Dopo aver letto una serie di articoli su di esso, l'unico thread comune che sembra essere in grado di trovare è un sistema con più componenti che dialogano tra loro su una sorta di interfaccia, con forse una leggera preferenza per XML / SOAP.
Sembra che quasi ogni applicazione possa essere definita come SOA, in particolare un'applicazione web. Questo termine è caduto nella trappola del "Web 2.0" e diventa un termine che significa qualunque cosa tu voglia che significhi?
Sono lontano dalla base qui? Quando ascoltate il termine, significa qualcosa di specifico per voi? Se è così, mi piacerebbe una definizione concisa che dimostri chiaramente cosa sia e cosa NON sia SOA.