System and Method for Modular Business Applications
First Claim
Patent Images
1. A computer-implemented method of adding a program module to an installed program code comprising:
- providing a data object having an interface for importation of data into and exportation of data out of the data object, the data object further comprising the program module, a switch identifier and a specification of a call to be inserted into the installed code,inserting the call as specified by the specification of the data object into the installed program code,receiving a setting for the switch from a user and storing the setting in a database table,wherein upon execution of the installed program code the data object is called by execution of the call that has been inserted into the installed program code, wherein the setting of the switch is retrieved from the database table using the switch identifier of the data object as an access key, in case the switch setting indicates a first logical state of the switch, exporting the unmodified data, in case the switch setting indicates a second logical state, executing the program module for processing of the imported data, and exporting of the processed data via the interface.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of adding a program module to an installed program code. A data object having an interface for importation of data into and exportation of data out of the data object, the data object further comprising the program module, a switch identifier and a specification of a call to be inserted into the installed code is provided. Insert the call as specified by the specification of the data object into the installed program code and receive a setting for the switch from a user and storing the setting in a database table.
21 Citations
15 Claims
-
1. A computer-implemented method of adding a program module to an installed program code comprising:
-
providing a data object having an interface for importation of data into and exportation of data out of the data object, the data object further comprising the program module, a switch identifier and a specification of a call to be inserted into the installed code, inserting the call as specified by the specification of the data object into the installed program code, receiving a setting for the switch from a user and storing the setting in a database table, wherein upon execution of the installed program code the data object is called by execution of the call that has been inserted into the installed program code, wherein the setting of the switch is retrieved from the database table using the switch identifier of the data object as an access key, in case the switch setting indicates a first logical state of the switch, exporting the unmodified data, in case the switch setting indicates a second logical state, executing the program module for processing of the imported data, and exporting of the processed data via the interface. - View Dependent Claims (2, 3, 4, 11)
-
-
5. A computer system comprising:
-
an electronic processor for execution of an installed program code, storage means for storing a data object having an interface for importation of data into and exportation of data out of the data object, the data object further comprising the program module, a switch identifier and a specification of a call to be inserted into the installed code, a database table for storing a setting for the switch received from a user, an installation program for installation of the data object comprising inserting the call as specified by the specification of the data object into the installed program code, and a user interface for receiving a setting of the switch from a user and for storing the received setting in the storage means using the switch identifier as an access key, the electronic processor being operable to execute the installed program code with the inserted call by calling the data object upon execution of the call that has been inserted into the installed program code, wherein the setting of the switch is retrieved from the database table using the switch identifier of the data object as an access key, in case the switch setting indicates a first logical state of the switch, exporting the unmodified data, in case the switch setting indicates a second logical state, executing the program module for processing of the imported data, and exporting of the processed data via the interface. - View Dependent Claims (6, 7)
-
-
8. A method for creating an add-on application, comprising:
-
creating, with an electronic processor and in an electronic storage medium, an add-in definition object within an add-on application development environment, wherein the add-on application is based on a foundation application, and wherein the add-on application requires at least one function that requires code modification within a modified object of the foundation application; defining, with the electronic processor, a method in the business add-in definition object for the at least one code modification to provide the at least one function; inserting a call to the add-in definition object in the modified object; responsive to completing development of the add-on application, copying the add-in definition into the foundation application; and responsive to a new version of the foundation application being created, copying the add-in definition into the new version. - View Dependent Claims (9, 10)
-
-
12. A system for creating an add-on application, comprising:
an electronic processor configured to; create an add-in definition object within an add-on application development environment, wherein the add-on application is based on a foundation application, and wherein the add-on application requires at least one function that requires code modification within a modified object of the foundation application; define a method in the business add-in definition object for the at least one code modification to provide the at least one function; insert a call to the add-in definition object in the modified object; responsive to completing development of the add-on application, copy the add-in definition into the foundation application; and responsive to a new version of the foundation application being created, copy the add-in definition into the new version. - View Dependent Claims (13, 14)
-
15. A computer-readable storage medium encoded with instructions configured to be executed by a processor, the instructions which, when executed by the processor, cause the performance of a method, comprising:
-
creating, with an electronic processor and in an electronic storage medium, an add-in definition object within an add-on application development environment, wherein the add-on application is based on a foundation application, and wherein the add-on application requires at least one function that requires code modification within a modified object of the foundation application; defining, with the electronic processor, a method in the business add-in definition object for the at least one code modification to provide the at least one function; inserting a call to the add-in definition object in the modified object; responsive to completing development of the add-on application, copying the add-in definition into the foundation application; and responsive to a new version of the foundation application being created, copying the add-in definition into the new version, where defining a method and inserting a call are preferably configured to modify a pre-existing execution sequence in the foundation application.
-
Specification