Patent ID: 8868758

Claim:
A system comprising: system memory; one or more processors; and one or more computer storage devices having stored thereon computer-executable instructions representing a provider service, a consumer service, and a registry service, wherein said provider service is configured to: connect to a first library comprising communication processes; identify an interface that said provider service implements; and cause an indication of said interface and one or more of: provider authentication credentials and a provider access policy to be communicated from said first library to said registry service; wherein said consumer service is configured to: connect to second library comprising communication processes; identify said interface as being requested by said consumer; define an object compliant with said interface and consumed by a routine in said consumer service; cause a further indication of said interface and one or more of: consumer authentication credentials and a consumer access policy be communicated from said second library to said registry service; and wherein said registry service is configured to: receive said communication from said first library; receive said communication from said second library; match said consumer service and said provider service based on said indication, said further indication, and one or more of: said provider authentication credentials, said provider access policy, said consumer authentication credentials, and said consumer access policy; and bind said object from said consumer service to said provider service.