Arquitectura Orientada a Servicios
Se fueron las aplicaciones independientes, se fueron las aplicaciones Cliente-Servidor.
Ahora tenemos Aplicaciones Distribuidas y Servicios para Negocios.
Debemos pensar en que las aplicaciones que desarrollamos actualmente deben ser un intérprete de como los negocios se comunicarán entre sí, y cómo estas aplicaciones deberán generar esos mensajes para que exista una una comunicación adecuada entre negocios.
Cuando desarrollemos aplicaciones simples que ofreciendo sus servicios crezcan dentro de un ambiente de negocios, entonces tendremos un desarrollo que cumple con SOA (Service Oriented Architecture).
Muy buenas bases de como debemos hacer estos desarrollos son explicados en este Video de VSLive! utilizando la Visión Microsoft de la Arquitectura