This document discusses different approaches to architecting SharePoint solutions. It describes enterprise SharePoint solutions, SharePoint sandbox solutions, and solutions that use SharePoint data without being deployed to SharePoint. It covers considerations for each like security, performance, and deployment approach. It also provides examples of architecture patterns and best practices for designing flexible and maintainable SharePoint solutions.