Patent ID: 8832175

Claim:
A method of generating a dynamic endpoint allowing a client device to consume a business object, the endpoint including an address, a binding, and a contract, the method comprising: loading a definition of the business object, the definition having properties and methods; iterating through the definition; mapping the definition to endpoint-supported protocols, the mapping including: (i) mapping the business object properties to data contracts; (ii) mapping the business object methods to operation contracts; and (iii) ensuring business object method signatures have endpoint-supported inputs and outputs; and generating the endpoint based on a configuration, the configuration including services configuration, Windows Communication Foundation (“WCF”) configuration, representational state transfer (“REST”) configuration, and managed configuration; wherein the endpoint is generated in response to at least one of (a) the client device requesting the business object, (b) the business object being created and (c) the business object being updated.