With Valentine’s Day quickly here, I began thinking about the relationships in my life. Of course, my spouse came to mind, but then I began to think about the non-romantic relationships as well. I thought about relationships at work with my boss and coworkers. Finally, my train of thought came to the SharePoint App Model. With the implementation of OAuth into SharePoint, there are three basic entities and corresponding relationships that a developer needs to be concerned with.
The first entity is the Host Web. Despite the fact that the name is partially shared with a critically condemned movie, there is not an alien race coming to take over your SharePoint installation. The host web is your normal SharePoint site that you are already using and is where your app will be installed.