User interface independent remote interface data loader
AssigneeSap SE
InventorFabrizio Muscarella
Life of this patent
Estimating the term…
Abstract
Methods and apparatuses enable providing asynchronous data loading from a remote or separate interface. A data loader provides a synchronous interface for receiving and queuing requests to execute functions on a distributed object tree. The data loader dequeues and executes the functions asynchronously with respect to the requests for execution. A user interface is asynchronously updated as the execution is performed in a background process.
Claims19
On a server, a method comprising:
- receiving from a user interface (UI) executing on a computing system separate from the server, a request to perform a function on a distributed object tree hosted by the server;
- queuing the function for execution;
- sending a reply to the request in response to queuing the function, the reply sent synchronously with respect to the request from the UI;
- executing the function in a background process asynchronously with respect to the request from the UI;
- and
- updating a display component of the UI as the function is executed, and asynchronously with respect to the request from the UI.
An article of manufacture comprising a computer readable storage medium having content stored thereon that represents instructions, which when executed cause a machine to perform operations including:
- receiving, at a server from a user interface (UI) executing on a computing system separate from the server, a request to perform a function on a distributed object tree hosted by the server;
- identifying one or more operations for executing the function;
- queuing the one or more operations;
- sending a reply to the request in response to queuing the operations, the reply sent synchronously with respect to the request from the UI;
- executing the operations in one or more background threads asynchronously with respect to the request from the UI;
- and
- updating a display component of the UI as the operations are executed, and asynchronously with respect to the request from the UI.
An enterprise server comprising:
- a memory device to store a distributed object tree hosted by the enterprise server;
- a data loader to receive a request from a user interface (UI) executing on a computing system separate from the enterprise server to perform a function on the distributed object tree, queue an operation that represents at least a portion of the function in response to receiving the request, send a synchronous reply to the request in response to queuing the operation, the reply sent synchronously with respect to receiving the request from the UI, dequeue the operation, and initiate execution of the operation in a background process associated with the distributed object tree, the execution of the operation initiated and performed asynchronously with respect to the receiving of the request;
- and
- an update publisher coupled to the data loader, to receive a result of the execution of the operation, and update the UI from which the request was generated with the result of the execution, the updating asynchronous with respect to receiving the request from the UI.
Dependencies are inferred from the claim text.