This document discusses developing custom service applications in SharePoint, including when they should be used, how they work, and what is needed to create one. Custom service applications allow sharing data across SharePoint boundaries, encapsulating unique business logic, and easy scalability. They are made up of databases, services, endpoints and proxies. Creating a custom service application requires Visual Studio 2010 with SharePoint tools, a SharePoint foundation server, and time.