Patent ID: 8544075

Claim:
A computer-implemented method of extending a customer relationship management (CRM) eventing framework to a cloud computing environment, comprising: registering, by a computer, service information for a service in the cloud computing environment, the cloud computing environment further comprising a service bus and an authenticating service, wherein a listening channel is opened between the service and the service bus prior to registering the service information; receiving, by the computer, a request made by a requester, the request triggering a request processing pipeline in an eventing framework; posting, by the computer, event data responsive to the request to the service bus, wherein posting the event data comprises: sending a current request to post the event data to the service bus; and throttling the current request to post the event data to the service bus based on a count of previously successful and failed attempts to post the event data to the service bus during a predetermined period, the previously successful and failed attempts count being utilized to regulate a number of requests flowing from a CRM system to the service bus during the predetermined period; and sending, by the computer, a response to the requester.