Systems and methods for modeling and manipulating a table-driven business application in an object-oriented environment
First Claim
1. A method of modeling a business application composed in a first programming format, comprising:
- receiving logic entities of the business application;
generating, based on the received logic entities, a model representing the business application in a second programming format;
processing the generated model; and
regenerating, based on the processed model, the business application in the first programming format.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products consistent with the invention analyze a business application'"'"'s data, operations, and relationships and create a corresponding object oriented programming (OOP) model of the application, comprising OOP objects, functions, and operators corresponding to the business application'"'"'s entities. Each OOP entity in the model entity accurately represents the data, relationships, and rules associated with the corresponding business entity. Once converted to an OOP model, standard OOP tools may be used to understand, manipulate, design, redesign, analyze, optimize, and modify the business application model independent of the native business application system. Entities from the OOP model may be converted into corresponding business application entities having the same properties and installed in the native business application system.
118 Citations
20 Claims
-
1. A method of modeling a business application composed in a first programming format, comprising:
-
receiving logic entities of the business application;
generating, based on the received logic entities, a model representing the business application in a second programming format;
processing the generated model; and
regenerating, based on the processed model, the business application in the first programming format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of translating a business application composed in a first programming format into a model composed in a second programming format, comprising:
-
receiving a plurality of table-based data structures of the business application, wherein each table-based data structure includes attributes of the data stored therein;
identifying attributes that are common to each of the plurality of table-based data structures;
selecting a minimum set of common attributes that allow unique definition of each of the plurality of table-based data structures;
using the selected minimum set of common attributes to define one or more translational data structures; and
generating the model based on the defined translational data structures. - View Dependent Claims (16, 17)
-
-
18. A method for modeling a business application, comprising:
-
identifying a table-based data structure in the business application;
defining a transformation rule for converting the table-based data structure into an object-oriented structure, wherein the object-oriented structure reflects a relationship defined by the table-based data structure;
converting the table-based data structure into the object-oriented structure based upon the transformation rule; and
expressing the object-oriented structure as an object-oriented programming construct that models the business application. - View Dependent Claims (19, 20)
-
Specification