GUI-based application template for containerized application software development
First Claim
Patent Images
1. A computer-implemented method executed on an application development server computer running under an operating system, comprising:
- accessing an application program comprising an application encapsulated in a container with its own operating environment running directly on the server computer with a single, shared instance of the operating system and isolated from other applications, the application comprising a plurality of services each created independently of one another;
automatically creating, during runtime, an application template comprising a database storing, in a storage medium coupled to the server computer, a current version of each service, each service of the plurality of services having a respective version representing a state of development of the service;
storing in the database, dependencies of the service with other services of the application;
storing runtime parameters and configurations of the service;
automatically updating the application template as services are added or deleted from the application; and
providing, through a graphical user interface on respective client computers served by the server computer, a common entry point to the database for access by entities in an organization developing or using the application to improve efficiency of test and development processes and deployment of the application over manual configuration operations.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to a graphical user interface-driven store and share system containing application templates that defines a database storing components and services of an application, exposes the application elements to different users in the system, and provides a uniform entry point for the different users to access and manipulate the application program components.
-
Citations
19 Claims
-
1. A computer-implemented method executed on an application development server computer running under an operating system, comprising:
-
accessing an application program comprising an application encapsulated in a container with its own operating environment running directly on the server computer with a single, shared instance of the operating system and isolated from other applications, the application comprising a plurality of services each created independently of one another; automatically creating, during runtime, an application template comprising a database storing, in a storage medium coupled to the server computer, a current version of each service, each service of the plurality of services having a respective version representing a state of development of the service; storing in the database, dependencies of the service with other services of the application; storing runtime parameters and configurations of the service; automatically updating the application template as services are added or deleted from the application; and providing, through a graphical user interface on respective client computers served by the server computer, a common entry point to the database for access by entities in an organization developing or using the application to improve efficiency of test and development processes and deployment of the application over manual configuration operations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising a processor-based executable module configured to execute on an application development server computer running under an operating system, comprising:
-
an interface accessing an application program comprising an application encapsulated in a container with its own operating environment running directly on the server computer with a single, shared instance of the operating system and isolated from other applications, the application comprising a plurality of services each created independently of one another; a graphical user interface component automatically creating, during runtime, an application template comprising a database storing, in a storage medium coupled to the server computer, a current version of each service, each service of the plurality of services having a respective version representing a state of development of the service; a database processing component storing in the database, dependencies of the service with other services of the application, and storing runtime parameters and configurations of the service; a process automatically updating the application template as services are added or deleted from the application; and a network interface component providing, through the graphical user interface on respective client computers served by the server computer, a common entry point to the database for access by entities in an organization developing or using the application to improve efficiency of test and development processes and deployment of the application over manual configuration operations. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to be executed by one or more processors to implement a method executed on an application development server computer running under an operating system by:
-
accessing an application program comprising an application encapsulated in a container with its own operating environment running directly on the server computer with a single, shared instance of the operating system and isolated from other applications, the application comprising a plurality of services each created independently of one another; automatically creating, during runtime, an application template comprising a database storing, in a storage medium coupled to the server computer, a current version of each service, each service of the plurality of services having a respective version representing a state of development of the service; storing in the database, dependencies of the service with other services of the application; storing runtime parameters and configurations of the service; automatically updating the application template as services are added or deleted from the application; and providing, through a graphical user interface on respective client computers served by the server computer, a common entry point to the database for access by entities in an organization developing or using the application to improve efficiency of test and development processes and deployment of the application over manual configuration operations. - View Dependent Claims (16, 17, 18, 19)
-
Specification