POPULATION UPDATE FRAMEWORK, SYSTEMS AND METHODS
First Claim
1. A method of updating data in one or more business objects, the method comprising:
- providing, at a computer system, a population update engine for updating data in business objects;
maintaining, at the computer system, a first set of update context metadata for one or more update tools, the set of update context metadata defining a relationship between the one or more update tools and the and the population update engine;
maintaining, at the computer system, a second set of update context metadata for a one or more data populations, each of the data populations comprising a plurality of business objects, the second set of update context metadata comprising information about a structure of business objects in each of the data populations;
providing, from the computer system, a user interface for a user to interact with the population update engine;
receiving, at the population update engine and via the user interface, a first user input;
identifying, based on the first user input, a data population to be updated, the data population comprising one or more business objects;
identifying an update tool for updating the selected data population;
determining, based on update context metadata for the identified data population, one or more data elements that can be modified by the update tool;
displaying for the user, via the user interface, the one or more data elements that can be modified by the update tool;
receiving, via the user interface, a second user input comprising a selection of one or more data elements to be updated and an update value for each of the one or more data elements;
invoking the identified update tool to update the identified data population with the update value for each of the one or more data elements; and
providing an update status indicating a result of invoking the identified update tool.
1 Assignment
0 Petitions
Accused Products
Abstract
Tools for updating business objects. The tools include an update utility that can allow a user to identify a selection tool to select a population to be updated. Further, the update utility can provide an interface to allow any of a number of available update tools to be used to update the selected data population. In some cases, the update utility adheres to a framework that employs metadata to identify available update tools, their capabilities, and/or their requirements. This framework can allow the utility to be configured to support new update tools without requiring extensive modification of the underlying framework or its implementing software.
46 Citations
25 Claims
-
1. A method of updating data in one or more business objects, the method comprising:
-
providing, at a computer system, a population update engine for updating data in business objects; maintaining, at the computer system, a first set of update context metadata for one or more update tools, the set of update context metadata defining a relationship between the one or more update tools and the and the population update engine; maintaining, at the computer system, a second set of update context metadata for a one or more data populations, each of the data populations comprising a plurality of business objects, the second set of update context metadata comprising information about a structure of business objects in each of the data populations; providing, from the computer system, a user interface for a user to interact with the population update engine; receiving, at the population update engine and via the user interface, a first user input; identifying, based on the first user input, a data population to be updated, the data population comprising one or more business objects; identifying an update tool for updating the selected data population; determining, based on update context metadata for the identified data population, one or more data elements that can be modified by the update tool; displaying for the user, via the user interface, the one or more data elements that can be modified by the update tool; receiving, via the user interface, a second user input comprising a selection of one or more data elements to be updated and an update value for each of the one or more data elements; invoking the identified update tool to update the identified data population with the update value for each of the one or more data elements; and providing an update status indicating a result of invoking the identified update tool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer readable medium having encoded thereon a computer program comprising a set of instructions that are executable by a computer system to perform one or more operations for updating data in one or more business objects, the set of instructions comprising:
-
instructions for providing, at a computer system, a population update engine for updating data in business objects; instructions for maintaining, at the computer system, a first set of update context metadata for one or more update tools, the set of update context metadata defining a relationship between the one or more update tools and the and the population update engine; instructions for maintaining, at the computer system, a second set of update context metadata for a one or more data populations, each of the data populations comprising a plurality of business objects, the second set of update context metadata comprising information about a structure of business objects in each of the data populations; instructions for providing, from the computer system, a user interface for a user to interact with the population update engine; instructions for receiving, at the population update engine and via the user interface, a first user input; instructions for identifying, based on the first user input, a data population to be updated, the data population comprising one or more business objects; instructions for identifying an update tool for updating the selected data population; instructions for determining, based on update context metadata for the identified data population, one or more data elements that can be modified by the update tool; instructions for displaying for the user, via the user interface, the one or more data elements that can be modified by the update tool; instructions for receiving, via the user interface, a second user input comprising a selection of one or more data elements to be updated and an update value for each of the one or more data elements; instructions for invoking the identified update tool to update the identified data population with the update value for each of the one or more data elements; and instructions for providing an update status indicating a result of invoking the identified update tool.
-
-
23. A method of updating data in one or more business objects, the method comprising:
-
providing, at a computer system, a population update framework, the population update framework comprising; a population update engine configured to receive a data population comprising one or more business objects from one or more data sources, and provide the data population to an update tool appropriate for updating one or more data elements; a user interface for receiving, from a user, input pertaining to the set of data to be updated; an adapter interface configured to interact with one or more of a plurality of update tools, the plurality of update tools including the update tool appropriate for the selected set of data, to update the one or more data elements in each of the business objects; one or more sets of update context metadata, including a first set of update context metadata defining a relationship between the population update engine and each of the plurality of update tools; receiving, at the population update engine and via the user interface, a first user input; identifying, based on the first user input, a data population to be updated, the data population comprising one or more business objects; identifying an update tool for updating the selected data population; and invoking the identified update tool to update the one or more data elements in each of the one or more business objects in the identified data population.
-
-
24. A computer readable medium having encoded thereon a set of instructions executable by a computer to implement a framework for updating data in one or more business objects, the framework comprising:
-
a population update engine configured to receive a data population comprising one or more business objects from one or more data sources, and provide the data population to an update tool appropriate for updating one or more data elements; a user interface for receiving, from a user, input pertaining to the set of data to be updated; an adapter interface configured to interact with one or more of a plurality of update tools, the plurality of update tools including the update tool appropriate for the selected set of data, to update the one or more data elements in each of the business objects; one or more sets of update context metadata, including a first set of update context metadata defining a relationship between the population update engine and each of the plurality of update tools.
-
-
25. A computer system, comprising:
-
one or more processors; and a computer readable medium in communication with the one or more processors, the computer readable medium having encoded thereon a set of instructions executable by the one or more processors to implement a framework for updating data in one or more business objects, the framework comprising; a population update engine configured to receive a data population comprising one or more business objects from one or more data sources, and provide the data population to an update tool appropriate for updating one or more data elements; a user interface for receiving, from a user, input pertaining to the set of data to be updated; an adapter interface configured to interact with one or more of a plurality of update tools, the plurality of update tools including the update tool appropriate for the selected set of data, to update the one or more data elements in each of the business objects; one or more sets of update context metadata, including a first set of update context metadata defining a relationship between the population update engine and each of the plurality of update tools.
-
Specification