Systems and methods for web based application modeling and generation
First Claim
1. A computer-implemented method, comprising:
- displaying, via a web-based display on a remote client device, a service list including a plurality of available services, each available service being associated with meta-data available at a server;
receiving, via the remote client device, a selection, by a first user, of at least one of the available services;
displaying, on the remote client device, a platform list including a plurality of potential execution platforms;
receiving, via the remote client device, a selection, by the first user, of one of the potential execution platforms;
displaying, on the remote client device, a list including a plurality of potential user interface formats for a user interface on the selected one of the potential execution platforms;
receiving, via the remote client device, a selection, by the first user, of one of the potential user interface formats for a user interface on the selected one of the potential execution platforms; and
automatically generating, by the server, application code based on the first user'"'"'s selection of at least one of the available services, the meta-data associated with the selected at least one of the available services, the first user'"'"'s selection of one of the potential execution platforms and the first user'"'"'s selection of one of the potential user interface formats for a user interface on the selected one of the potential execution platforms;
wherein the application code automatically generated by the server based on the first user'"'"'s selection of at least one of the available services, the meta-data associated with the selected at least one of the available services, the first user'"'"'s selection of one of the potential execution platforms and the first user'"'"'s selection of one of the potential user interface formats for a user interface on the selected one of the potential execution platforms includes code to allow multiple users to access and alter data from an enterprise database without a requirement for re-display of the service list that;
(i) was displayed on the remote client device prior to automatically generating the application code and (ii) included the plurality of available services.
2 Assignments
0 Petitions
Accused Products
Abstract
According to some embodiments, a service list including a plurality of available services is displayed via a web-based display on a remote client device. Each available service may be, for example, associated with meta-data available at a server. A user selection of at least one of the available services may then be received. A platform list, including a plurality of potential execution platforms, may be displayed to the user and a user selection of one of the potential execution platforms may be received. The server may then automatically generate application code based on the selected available service, the meta-data associated with the selected available service, and the selected execution platform.
-
Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
displaying, via a web-based display on a remote client device, a service list including a plurality of available services, each available service being associated with meta-data available at a server; receiving, via the remote client device, a selection, by a first user, of at least one of the available services; displaying, on the remote client device, a platform list including a plurality of potential execution platforms; receiving, via the remote client device, a selection, by the first user, of one of the potential execution platforms; displaying, on the remote client device, a list including a plurality of potential user interface formats for a user interface on the selected one of the potential execution platforms; receiving, via the remote client device, a selection, by the first user, of one of the potential user interface formats for a user interface on the selected one of the potential execution platforms; and automatically generating, by the server, application code based on the first user'"'"'s selection of at least one of the available services, the meta-data associated with the selected at least one of the available services, the first user'"'"'s selection of one of the potential execution platforms and the first user'"'"'s selection of one of the potential user interface formats for a user interface on the selected one of the potential execution platforms; wherein the application code automatically generated by the server based on the first user'"'"'s selection of at least one of the available services, the meta-data associated with the selected at least one of the available services, the first user'"'"'s selection of one of the potential execution platforms and the first user'"'"'s selection of one of the potential user interface formats for a user interface on the selected one of the potential execution platforms includes code to allow multiple users to access and alter data from an enterprise database without a requirement for re-display of the service list that;
(i) was displayed on the remote client device prior to automatically generating the application code and (ii) included the plurality of available services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory, computer-readable medium storing program code executable by a computer to perform a method, comprising:
-
displaying, via a web-based display on a remote client device, a service list including a plurality of available services, each available service being associated with meta-data available at a server; receiving, via the remote client device, a selection, by a first user, of at least one of the available services; displaying, on the remote client device, a platform list including a plurality of potential execution platforms; receiving, via the remote client device, a selection, by the first user, of one of the potential execution platforms; displaying, on the remote client device, a list including a plurality of potential user interface formats for a user interface on the selected one of the potential execution platforms; receiving, via the remote client device, a selection, by the first user, of one of the potential user interface formats for a user interface on the selected one of the potential execution platforms; and automatically generating, by the server, application code based on the first user'"'"'s selection of at least one of the available services, the meta-data associated with the selected at least one of the available services, the first user'"'"'s selection of one of the potential execution platforms and the first user'"'"'s selection of one of the potential user interface formats for a user interface on the selected one of the potential execution platforms; wherein the application code automatically generated by the server based on the first user'"'"'s selection of at least one of the available services, the meta-data associated with the selected at least one of the available services, and the first user'"'"'s selection of one of the potential execution platforms and the first user'"'"'s selection of one of the potential user interface formats for a user interface on the selected one of the potential execution platforms includes code to allow multiple users to access and alter data from an enterprise database without a requirement for re-display of the service list that;
(i) was displayed on the remote client device prior to automatically generating the application code and (ii) included the plurality of available services. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a back end device, including; a service directory storing available services, and a service N meta-data storage device storing information about the available services in the service director; and a web application device coupled to the back end device, including; a service browser to (i) display available services to a first user, (ii) receive a selection of at least one of the available services, from the first user, (iii) display potential execution platforms to the first user, (iv) receive a selection of an execution platform from the first user, (v) display, to the first user, potential user interface formats for a user interface on the selected one of the potential execution platforms, and (vi) receive, from the first user, a selection of one of the potential user interface formats for a user interface on the selected one of the potential execution platforms, and a generation framework to automatically generate application code based on the first user'"'"'s selection of at least one of the available services, the information in the service N meta-data storage device associated with the selected at least one of the available services, the first user'"'"'s selection of an execution platform, and the first user'"'"'s selection of one of the potential user interface formats for a user interface on the selected one of the potential execution platforms; wherein the application code generated based on the first user'"'"'s selection of at least one of the available services, the information in the service N meta-data storage device associated with the selected at least one of the available services, the first user'"'"'s selection of an execution platform, and the first user'"'"'s selection of one of the potential user interface formats for a user interface on the selected one of the potential execution platforms includes code to allow multiple users to access and alter data from an enterprise database without a requirement for re-display of the available services that were displayed prior to automatic generation of the application code. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system comprising:
-
a remote client device; and a server; wherein the remote client device is configured to; display a service list including a plurality of available services, each available service being associated with meta-data available at a server; receive a selection, by a first user, of at least one of the available services; display a platform list including a plurality of potential execution platforms; receive a selection, by the first user, of one of the potential execution platforms; display a list including a plurality of potential user interface formats for a user interface on the selected one of the potential execution platforms; receive a selection, by the first user, of one of the potential user interface formats for a user interface on the selected one of the potential execution platforms; wherein the server is configured to; automatically generate application code based on the first user'"'"'s selection of at least one of the available services, the meta-data associated with the selected at least one of the available services, the first user'"'"'s selection of one of the potential execution platforms, and the first user'"'"'s selection of one of the potential user interface formats for a user interface on the selected one of the potential execution platforms; and wherein the application code automatically generated by the server based on the first user'"'"'s selection of at least one of the available services, the meta-data associated with the selected at least one of the available services, the first user'"'"'s selection of one of the potential execution platforms, and the first user'"'"'s selection of one of the potential user interface formats for a user interface on the selected one of the potential execution platforms includes code to allow multiple users to access and alter data from an enterprise database without a requirement for re-display of the service list that;
(i) was displayed on the remote client device prior to automatically generating the application code and (ii) included the plurality of available services.
-
Specification