Database management methods and associated apparatus
A computer-implemented method for calling a REST webservice for interacting with a database that stores database information, the method comprising: presenting to a user a list of pre-existing events, wherein each of the pre-existing events provides a trigger in response to activity in the database; receiving a user selection of one of the presented pre-existing events; receiving a user selection of one or more actions to be taken in response to the selected pre-existing event providing a trigger; and when the selected pre-existing event happens, calling a REST webservice by sending data to a receiver based on the selected pre-existing event and the one or more selected actions.
1 . A computer-implemented method for calling a Representational State Transfer (REST) webservice for interacting with a database that stores database information, the method comprising, within an SAP database system in which the database resides:
presenting to a user a list of pre-existing events, wherein each of the pre-existing events provides a trigger in response to activity in the database, and wherein the list of pre-existing events comprises at least one change pointer that represents a modification of a specific group of fields in the database;
receiving a user selection of one of the presented pre-existing events;
receiving a user selection of one or more actions to be taken in response to the selected pre-existing event providing a trigger, wherein the one or more actions comprise an SAP table service or an SAP function module that performs an operation on the database;
storing the one or more selected actions within configuration data; and
when the selected pre-existing event happens, integrating the stored configuration data into a framework of a REST webservice of the database system to produce a configured REST webservice that performs the operation on the database, and calling the configured REST webservice to perform the operation on the database.
2 . The method of claim 1 , wherein the list of pre-existing events comprises at least one business event.
3 . The method of claim 1 , wherein each of the pre-existing events automatically provide the trigger as a PUSH event.
4 . The method of claim 1 , wherein:
the step of presenting to the user the list of the pre-existing events is in response to a user-initiated search for pre-existing events based on one or more of: an identifier of the pre-existing event; a name of the pre-existing event; or a textual description of the pre-existing event.
5 . The method of claim 1 , wherein the method further comprises:
presenting to a user a list of pre-existing business objects, wherein each of the pre-existing business objects is associated with one or more fields or tables in the database; and
receiving a user selection of a presented pre-existing business object, and in response presenting to the user a list of pre-existing business events that are associated with the selected pre-existing object such that the user can select one of the pre-existing business events as the selected pre-existing event.
6 . The method of claim 1 , wherein the method further comprises:
presenting to the user a list of actions, and in response: receiving the user selection of the one or more actions that can be taken in response to the selected pre-existing event.
7 . The method of claim 1 , wherein the method further comprises:
querying a data model, wherein the data model comprises a list of SAP function modules associated with the database, wherein each of the SAP function modules are for interacting with database information in one or more fields of the database;
returning, in response to the querying, identifiers of a plurality of SAP function modules;
presenting to the user a list of the returned SAP function modules; and
receiving a user selection of one or more of the presented SAP function modules as the one or more actions.
8 . The method of claim 7 , wherein the step of presenting to the user the list of the returned SAP function modules is in response to a user-initiated search for function modules based on one or more of: an identifier of the SAP function module; a name of the SAP function module; or a textual description of the SAP function module.
9 . The method of claim 7 , wherein the data model is independent of the database information.
10 . The method of claim 1 , wherein the SAP database comprises an Enterprise Resource Planning database system.
11 . A hardware processor for calling a Representational State Transfer (REST) webservice for interacting with a database that stores database information, the hardware processor configured to, within an SAP database system in which the database resides:
present to a user a list of pre-existing events, wherein each of the pre-existing events provides a trigger in response to activity in the database, and wherein the list of pre-existing events comprises at least one change pointer that represents a modification of a specific group of fields in the database;
receive a user selection of one of the presented pre-existing events;
receive a user selection of one or more actions to be taken in response to the selected pre-existing event providing a trigger, wherein the one or more actions comprise an SAP table service or an SAP function module that performs an operation on the database;
store the one or more selected actions within configuration data; and
when the selected pre-existing event happens, integrate the stored configuration data into a framework of a REST webservice to produce a configured REST webservice that performs the operation on the database, and call the configured REST webservice to perform the operation on the database.