È possibile utilizzare DI / IoC per un SOA locale semplificato?
Ho letto su SOA (esempi: qui , qui e qui ) e sembra che inizialmente l'attenzione si concentri sull'interoperabilità e sulla distribuzione di compiti attraverso l'uso di formati di messaggio standard e protocolli di trasferimento (web- servizi ). Più tardi il punto cruciale è stato quello di ottenere un accoppiamento lento: per trovare i principi per partizionare la logica aziendale, gestire le dipendenze e come e quando condividere i dati tra le parti.
Questa è una descrizione corretta? Com'è collegato a DI / IoC? Per un sistema con requisiti di prestazioni bassi sarebbe una semplificazione usare DI come "broker di messaggi" e eventi asincroni per fare "pub / sub" e solo scomporre un servizio e passare attraverso un ESB o simili richiesti dalle integrazioni?