Systems and methods for off-line modeling a business application
First Claim
1. A computer-implemented method of modeling a business application composed in a table-driven format, comprising:
- receiving logic entities of the business application, wherein the received logic entities represent table-based data structures of the business application;
transforming the received logic entities into a first model of the business application;
generating a second model representing the business application in a second programming format, wherein the second model includes an object-oriented model representing the business application and the second programming format is an object-oriented programming format;
processing, using a processor, the second model, wherein the processing comprises modifying the second model; and
transforming the second model in the second programming format into the table-driven format, wherein transforming the second model into the table-driven format reflects the modifications made to the second model.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods consistent with the invention may analyze a business application'"'"'s data, operations, and relationships and create a corresponding object oriented programming (OOP) model corresponding to the business application entities. In one embodiment the OOP model may be realized in the Java programming language and may include OOP objects, functions, and operators. Each OOP model accurately represents the data, relationships, and rules associated with the corresponding business entity. Once converted to an OOP model, systems and methods consistent with the invention may use standard OOP tools to understand, manipulate, design, redesign, analyze, and modify the business application. This can be done independently of the native business application system, as the OOP model is separate and independent from the business application entities. Modifications made to the OOP model may then be converted back into business application entities and installed in the native system.
91 Citations
12 Claims
-
1. A computer-implemented method of modeling a business application composed in a table-driven format, comprising:
-
receiving logic entities of the business application, wherein the received logic entities represent table-based data structures of the business application; transforming the received logic entities into a first model of the business application; generating a second model representing the business application in a second programming format, wherein the second model includes an object-oriented model representing the business application and the second programming format is an object-oriented programming format; processing, using a processor, the second model, wherein the processing comprises modifying the second model; and transforming the second model in the second programming format into the table-driven format, wherein transforming the second model into the table-driven format reflects the modifications made to the second model. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a computer for executing instructions to model a business application, the computer including a database, and the business application being composed in a table-driven format; an extract module that retrieves table-based data structures from the business application to form respective models of the retrieved data structures, wherein the extract module further includes a translation module that translates the table-based data structures of the business application into the models corresponding to a second programming language; a transform module for transforming the models of the retrieved table-based data structures into object-oriented structures; an object-oriented language tool for processing the object-oriented structures, wherein the object-oriented structures model the business application, wherein processing comprises modifying the second model; and a re-transforming module for re-transforming the object-oriented structures into the table-driven format, wherein the transforming reflects the modifications made to the second model. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
Specification