Udi Dahan has a number of interesting posts about designing a service oriented application and a link to a nice implementation on GotDotNet.