What is an application platform? Why is it important? And how should we think about application platforms in a world of cloud computing? In this session, David Chappell looks at all of these topics, providing a general model for both on-premises and cloud platforms. He then uses this model to examine several important issues in this area, including the competition between .NET and Java, why SOA is failing, and how the Microsoft platform compares with its on-premises and cloud competitors.