FLEXIBLE IMPLEMENTATION OF USER LIFECYCLE EVENTS FOR APPLICATIONS OF AN ENTERPRISE
First Claim
1. A computer-implemented method of a server, the method comprising:
- storing a plurality of lifecycle code modules corresponding to a plurality of third-party applications, the lifecycle code modules implementing user lifecycle functions defined by a user lifecycle application programming interface (API) for the plurality of third-party applications;
identifying an occurrence of a user lifecycle event;
identifying a first user of an organization associated with the user lifecycle event;
mapping the user lifecycle event to a function of the user lifecycle API associated with the user lifecycle event;
identifying, as a subset of the third-party applications, third-party applications to which the organization has granted the first user access; and
for each third-party application of a plurality of the third-party applications of the identified subset;
identifying a lifecycle code module corresponding to the third-party application, andcalling a function of the identified lifecycle code module, thereby making a change to data of the user in the third-party application.
1 Assignment
0 Petitions
Accused Products
Abstract
Users of organizations use many different third-party applications. The organizations use the services of a server to manage and interact with the third-party applications. In particular, the server provides a user lifecycle API that defines a set of user lifecycle events corresponding to changes of the users with respect to their organizations and/or the third-party applications that they use within the organizations. The server further has access to lifecycle code modules corresponding to the different third-party applications and defining how those third-party applications will respond to the user lifecycle events. When a user lifecycle event occurs for a particular user of a particular organization, the server determines the third-party applications to which the organization has given the user access uses the appropriate functionality of the lifecycle code modules of the corresponding third-party applications to implement the appropriate user changes for those applications.
-
Citations
20 Claims
-
1. A computer-implemented method of a server, the method comprising:
-
storing a plurality of lifecycle code modules corresponding to a plurality of third-party applications, the lifecycle code modules implementing user lifecycle functions defined by a user lifecycle application programming interface (API) for the plurality of third-party applications; identifying an occurrence of a user lifecycle event; identifying a first user of an organization associated with the user lifecycle event; mapping the user lifecycle event to a function of the user lifecycle API associated with the user lifecycle event; identifying, as a subset of the third-party applications, third-party applications to which the organization has granted the first user access; and for each third-party application of a plurality of the third-party applications of the identified subset; identifying a lifecycle code module corresponding to the third-party application, and calling a function of the identified lifecycle code module, thereby making a change to data of the user in the third-party application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method of a server, the method comprising:
-
accessing a plurality of lifecycle code modules corresponding to a plurality of third-party applications, the lifecycle code modules implementing user lifecycle functions defined by a user lifecycle application programming interface (API) for the plurality of third-party applications; identifying an occurrence of a user lifecycle event associated with a first user and an organization; mapping the user lifecycle event to a function of the user lifecycle API associated with the user lifecycle event; and for each third-party application of a plurality of the third-party applications; identifying a lifecycle code module corresponding to the third-party application, and calling a function of the identified lifecycle code module, thereby making a change to data of the user in the third-party application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification