What is the purpose of DSA?
DSA builds on accepted ideas to address certain real problems. Some of the ideas will be familiar to many architects, and some are based on ideas outside of computing altogether. It is primarily focused on how to create highly scalable, flexible, manageable, and intelligent applications that participate in a larger, diverse operating context. DSA seeks to address these problems: • Many popular patterns and application designs have focused on producing the documents that comprise the web. The web itself is a highly interactive platform, and with the rise of the social web and cloud computing, these older methods have become strained, demanding new approaches to application design and manageability, scalability, data contextualization, and decision management. • The lines between an application (such as a dynamic web site) and the remainder of the surrounding enterprise it inhabits have become blurred. We need to produce a web application from internal services and data, as well as retur