Method and device for the automated production and provision of at least one software application
First Claim
1. A system for automated generation and simultaneous provision of at least one client/server-based software application at runtime, the at least one software application having a user interface for a user, which provides at least the following:
- an application platform, including a processor and a memory configured to provide computer program instructions to the processor to execute the automated generation and simultaneous provision which a user can log into,at least one client-specific database (CSD) in which data can be stored,at least one application model (AM) stored in the client-specific database (CSD) for generating the at least one software application (AW), which application model (AM) is used to describe the functionality of the at least one software application (AW), a user interface (GUI) and data structure in a machine-processable form, anda model engine (ME) on the application platform for accessing data in the client-specific database (CSD) via the user interface (GUI) of the at least one software application,wherein the model engine (ME), after a user has logged in, uploads the application model (AM) at runtime, and not until runtime generates on the basis of the application model (AM) the at least one software application (AW) comprising application logic (AL) and user interface (GUI), wherein the application logic (AL) defines the processes that can be executed by the software application (AW) during operation, and the user can access data from the client-specific database (CSD) via the user interface (GUI), andwherein commands from the user at the user interface (GUI) relating to a specific data object are passed to the model engine (ME) at runtime, and the model engine (ME), with recourse to the application model (AM) and the application logic (AL) created therefrom at runtime, grants the user access to the data belonging to the data object from the client-specific database (CSD), andwherein for a user to access, via the user interface (GUI) of the at least one software application, a set of data (DS) belonging to a data object, which set of data is stored in the client-specific database (CSD), the model engine (ME);
uploads the application model (AM),generates an object instance of the data object in a main memory,uploads the set of data (DS) belonging to the data object from the client-specific database (CSD), andgenerates on the user interface (GUI) of the at least one software application, at runtime, a visualization of the object instances on the basis of the uploaded data.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for automated generation and provision of at least one client/server-based software application having a user interface for a user is provided. The method provides at least the following: an application platform, which a user can log into, at least one client-specific database in which data can be stored, at least one application model stored in the client-specific database for generating the at least one software application, which application model is used to describe the functionality of the software application, a user interface and the data structure in a machine-processable form, and a model engine on the application platform for accessing data in the client-specific database.
-
Citations
19 Claims
-
1. A system for automated generation and simultaneous provision of at least one client/server-based software application at runtime, the at least one software application having a user interface for a user, which provides at least the following:
-
an application platform, including a processor and a memory configured to provide computer program instructions to the processor to execute the automated generation and simultaneous provision which a user can log into, at least one client-specific database (CSD) in which data can be stored, at least one application model (AM) stored in the client-specific database (CSD) for generating the at least one software application (AW), which application model (AM) is used to describe the functionality of the at least one software application (AW), a user interface (GUI) and data structure in a machine-processable form, and a model engine (ME) on the application platform for accessing data in the client-specific database (CSD) via the user interface (GUI) of the at least one software application, wherein the model engine (ME), after a user has logged in, uploads the application model (AM) at runtime, and not until runtime generates on the basis of the application model (AM) the at least one software application (AW) comprising application logic (AL) and user interface (GUI), wherein the application logic (AL) defines the processes that can be executed by the software application (AW) during operation, and the user can access data from the client-specific database (CSD) via the user interface (GUI), and wherein commands from the user at the user interface (GUI) relating to a specific data object are passed to the model engine (ME) at runtime, and the model engine (ME), with recourse to the application model (AM) and the application logic (AL) created therefrom at runtime, grants the user access to the data belonging to the data object from the client-specific database (CSD), and wherein for a user to access, via the user interface (GUI) of the at least one software application, a set of data (DS) belonging to a data object, which set of data is stored in the client-specific database (CSD), the model engine (ME); uploads the application model (AM), generates an object instance of the data object in a main memory, uploads the set of data (DS) belonging to the data object from the client-specific database (CSD), and generates on the user interface (GUI) of the at least one software application, at runtime, a visualization of the object instances on the basis of the uploaded data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable storage medium comprising a machine-readable program code which is designed to be executed on a computer, and, when said program code is executed, to cause the computer to perform operations comprising:
-
implementing a software application that provides at least; an application platform to execute automated generation of at least one client/server-based software application at runtime, and simultaneous provision which a user can log into, at least one client-specific database (CSD) in which data can be stored, at least one application model (AM) stored in the client-specific database (CSD) for generating the at least one client/server-based software application (AW), which application model (AM) is used to describe the functionality of the at least one client/server-based software application (AW), a user interface (GUI) and data structure, and a model engine (ME) on the application platform for accessing data in the client-specific database (CSD) via the user interface (GUI) of the software application, wherein the model engine (ME), after a user has logged in, uploads the application model (AM) at runtime, and not until runtime generates on the basis of the application model (AM) the at least one client/server-based software application (AW) comprising application logic (AL) and user interface (GUI), wherein the application logic (AL) defines the processes that can be executed by the at least one client/server-based software application (AW) during operation, and the user can access data from the client-specific database (CSD) via the user interface (GUI), and wherein commands from the user at the user interface (GUI) relating to a specific data object are passed to the model engine (ME) at runtime, and the model engine (ME), with recourse to the application model (AM) and the application logic (AL) created therefrom at runtime, grants the user access to the data belonging to the data object from the client-specific database (CSD), and wherein for a user to access, via the user interface (GUI) of the at least one client/server-based software application, a set of data (DS) belonging to a data object, which set of data is stored in the client-specific database (CSD), the model engine (ME); uploads the application model (AM), generates an object instance of the data object in a main memory, uploads the set of data (DS) belonging to the data object from the client-specific database (CSD), and generates on the user interface (GUI) of the at least one software application, at runtime, a visualization of the object instances on the basis of the uploaded data. - View Dependent Claims (16, 17, 18, 19)
-
Specification