This was a pretty interesting session, focusing on the different remoting-style technologies: asmx, enterprise services, messaging and .net remoting. It discussed some of the principles of service-oriented architecture and how it relates to each technology.
The first thing that really struck me was a nice slide about how our thoughts on software development changed over time: the 80's brought OO; the 90's brought components; and, now, we are seing more service-oriented architectures. I like the idea that OO is great for internal systems, but you really have to look closely at the boundaries and what technologies are used for more interop/remote-based scenarios.
The speaker spoke about moving towards SO architectures, even before Indigo comes out, such as not using event, fields or properties. It is important, though, to remember that is centered around the distributed layer, not necessarily internally.