EXTENDING A CUSTOMER RELATIONSHIP MANAGEMENT EVENTING FRAMEWORK TO A CLOUD COMPUTING ENVIRONMENT IN A SECURE MANNER
First Claim
1. 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; and
sending, by the computer, a response to the requester.
2 Assignments
0 Petitions
Accused Products
Abstract
A customer relationship management (CRM) eventing framework may be extended to a cloud computing environment. A listening channel may be opened between a service and a service bus in a cloud computing environment. The cloud computing environment may also include an authenticating service. Service information for the service may be registered with a CRM. The CRM may receive a request made by a requester. The request may trigger a request processing pipeline in an eventing framework. The CRM may post event data responsive to the request to the service bus. The service may receive the event data, process it and may send back a confirmation or response. The CRM may finally send a response to the requester.
-
Citations
20 Claims
-
1. 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; and sending, by the computer, a response to the requester. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. The method of 1, further comprising:
-
determining that a request to post the event data to the service bus has failed; and resending the failed request to post the event data to the service bus.
-
-
10. A customer relationship management (CRM) computer system for extending a CRM eventing framework to a cloud computing environment, comprising:
-
a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative to; register service information for a service in the cloud computing environment, the cloud computing environment 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; receive a request made by a requester, the request triggering a request processing pipeline in an eventing framework; post event data responsive to the request to the service bus; receive a confirmation of retrieval of the event data from the service bus by the service; and send a response to the requester. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium comprising computer-executable instructions which, when executed by a computer, will cause the computer to perform a method of extending a customer relationship management (CRM) eventing framework to a cloud computing environment, comprising:
-
registering, in a CRM system, service information for a service in the cloud computing environment, the cloud computing environment 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 a user request made by a user of the CRM system, the request triggering a request processing pipeline in an eventing framework; retrieving a federated token for the service from the authenticating service; retrieving an authentication token for the service bus from the authenticating service; at least one of synchronously and asynchronously posting event data responsive to the request to the service bus, wherein at least one of synchronously and asynchronously posting event data responsive to the request to the service bus comprises; posting the event data, the federated token for the service and the authentication token for the service bus to the service bus, wherein the authentication token for the service bus is consumed by the service bus and the event data and the federated token for the service is forwarded from the service bus to the service, wherein the federated token for the service is validated by the service; utilizing a CRM workflow to post the event data to the service bus, wherein the CRM workflow is triggered upon a request by the requester for CRM data; utilizing sandbox and non-sandbox plug-ins to post the event data to the service bus; and posting the event data to the service bus via an intermediary router; receiving a confirmation of retrieval of the event data from the service bus by the service; and sending a response to the user. - View Dependent Claims (19, 20)
-
Specification