Method and device for the automated production and provision of at least one software application
OwnerRudolf Markus PETRIinventor
Life of this patent
Estimating the term…
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.
Claims22
A method for automated generation and provision of at least one client/server-based software application having a user interface for a user, which method provides at least the following:
- an application platform, 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 software application (AW), a user interface (GUI) and the 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),
- 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) a 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).
A computer-implemented device for automated generation and provision of at least one client/server-based software application having a user interface for a user, wherein the device comprises at least the following:
- an application platform, 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 software application (AW), a user interface (GUI) and the 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).
- wherein after a user has logged in, the application model (AM) can be uploaded by the model engine (ME) at runtime, and, on the basis of the application model (AM), a software application (AW) can be generated by the model engine (ME) at runtime, which software application contains a user interface (GUI) via which the user can access data from the client-specific database (CSD), and
- wherein the model engine (ME) is designed such that commands from the user at the user interface (GUI) for the software application (AW), which user interface is generated by the model engine, that relate to a specific data object are passed to the model engine (ME) at runtime, and the model engine (ME) allows the user access to the data belonging to the data object with recourse to the application model (AM).
Dependencies are inferred from the claim text.