When working with SharePoint 2010 Service Applications, you must create a lot of "plumbing" code. There is a service, a service instance, a service proxy, a service application, and a service application proxy.
Although there are some tutorials online, they just jump straight in. The docs on msdn.microsoft.com aren't any better.
Can someone explain in layman terms what is the purpose and responsibilities of all the above components?