Methods of comparing and merging business process configurations
First Claim
1. A method of determining a current version of a business application, comprising:
- receiving a first version of an object-oriented model representing the business application, wherein the first version includes a plurality of objects;
receiving a second version of the object-oriented model representing the business application, wherein the second version includes a plurality of objects;
receiving a third version of the object-oriented model representing the business application, wherein the third version includes a plurality of objects;
comparing the objects of the first version, the second version, and the third version of the object-oriented model to identify differences between the first version, the second version, and the third version of the object-oriented model;
determining, for each identified difference, which version of the object-oriented model is to be associated with the first version of the object-oriented model; and
assigning the first version of the object-oriented model as a current version of the object-oriented model.
2 Assignments
0 Petitions
Accused Products
Abstract
Exemplary methods and systems consistent with the present invention allow a user to compare different versions of a business application using an object-oriented model of the business application. By transforming business application structures into object-oriented structures, such as object-oriented language constructs, structures, and other elements, individual differences between versions of the business applications may be identified and displayed to a user, for example, on a user interface. A user may display object-oriented models of the business application representing, for instance, the latest control version, the latest deployed version, and a test version including test modifications. Having all three versions represented in object-oriented models allows a user to perform a three-way comparison between the object-oriented models, increasing productivity and efficiency of maintaining, debugging, modifying, controlling and deploying the business application.
-
Citations
20 Claims
-
1. A method of determining a current version of a business application, comprising:
-
receiving a first version of an object-oriented model representing the business application, wherein the first version includes a plurality of objects; receiving a second version of the object-oriented model representing the business application, wherein the second version includes a plurality of objects; receiving a third version of the object-oriented model representing the business application, wherein the third version includes a plurality of objects; comparing the objects of the first version, the second version, and the third version of the object-oriented model to identify differences between the first version, the second version, and the third version of the object-oriented model; determining, for each identified difference, which version of the object-oriented model is to be associated with the first version of the object-oriented model; and assigning the first version of the object-oriented model as a current version of the object-oriented model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of comparing configurations of a business application, comprising:
-
generating a first object-oriented model representing a first configuration of the business application stored in a control database; generating a second object-oriented model representing a second configuration of the business application that is currently deployed; generating a third object-oriented model representing a third configuration of the business application that has been modified from the currently deployed configuration; comparing objects of the first object-oriented model, the second object-oriented model, and the third object-oriented model to identify a difference between the first object-oriented model, the second object-oriented model, and the third object-oriented model; analyzing the identified difference to determine which object-oriented model represents a desired configuration of the business application; and designating the object-oriented model representing the desired configuration of the business application, based on the analysis of the identified difference. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for comparing configurations of a business application, comprising:
-
a generating component configured to generate a first object-oriented model representing a first configuration of the business application stored in a control database, generate a second object-oriented model representing a second configuration of the business application that is currently deployed, and generate a third object-oriented model representing a third configuration of the business application that has been modified from the currently deployed configuration; a comparing component configured to compare objects of the first object-oriented model, the second object-oriented model, and the third object-oriented model to identify a difference between the first object-oriented model, the second object-oriented model, and the third object-oriented model; an analyzing component configured to analyze the identified difference to determine which object-oriented model represents a desired configuration of the business application; and a designating component configured to designate the object-oriented model representing the desired configuration of the business application, based on the analysis of the identified difference. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification