Service agents in SOA are thin components put in front of a service. Creating service agents using WCF is actually quite easy making use of the WCF Routing Services and its underlying techniques. The code sample attached to this post demonstrates the implementation of a service agent to take care of authorizing service consumers prior forwarding requests to the actual service.