Installation of an arbitrary server as an extension of a computing platform
First Claim
1. A computer implemented method to install and update an arbitrary server as one or more extension server nodes on at least one server instance in a cluster of server instances, the method comprising:
- receiving an archive file including an extension server runtime of the arbitrary server and one or more auxiliary computer modules to be installed on the at least one server instance from the cluster of server instances, wherein the one or more auxiliary computer modules include an extension server template configurator and an extension server bootstrap;
receiving input values of one or more configuration parameters including a number of extension server nodes to be installed;
extracting the extension server runtime from the archive file to a first location at a file system of the at least one server instance;
extracting the extension server template configurator and the extension server bootstrap to a second location at the file system of the at least one server instance;
configuring the extracted extension server runtime through starting the extracted extension server template configurator with the input values of the one or more configuration parameters;
reading the configured extracted extension server runtime by the extension server bootstrap from the one or more auxiliary computer modules;
the extension server bootstrap, providing the configured extracted extension server runtime for multiple installations on the at least one server instance to multiple extension server nodes of the number of extension server nodes;
installing the configured extracted extension server runtime on the at least one server instance to the multiple extension server nodes;
receiving upgrade input values of upgrade configuration parameters including a location of an upgraded extension archive, wherein the upgrade extension archive includes an upgraded extension server runtime, an upgraded version of the extension server template configurator, and an upgraded version of an extension server migrator, wherein the upgrade input values are associated with upgrading the multiple extension server nodes;
extracting and configuring, by the upgraded version of the extension server template configurator, an upgraded extension server runtime template based on the received upgrade input values; and
upgrading, by the upgraded version of the extension server migrator, the multiple extension server nodes based on the configured upgraded extension server runtime template by overriding a previous version of the multiple extension server nodes, wherein upgrading includes migrating applications and applications'"'"' data from the previous version of the multiple extension server nodes to the upgraded extension server nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
An archive file including an extension server runtime of the arbitrary server and one or more auxiliary computer modules is received. Input values of one or more configuration parameters including a number of extension server nodes to be installed are received. The archive file is extracted at a file system of the at least one server instance. The extracted extension server runtime is read by an extension server bootstrap from the one or more auxiliary modules. The number of extension server nodes as specified by the input values are installed based on the extracted extension server runtime on the at least one server instance by the extension server bootstrap.
27 Citations
14 Claims
-
1. A computer implemented method to install and update an arbitrary server as one or more extension server nodes on at least one server instance in a cluster of server instances, the method comprising:
-
receiving an archive file including an extension server runtime of the arbitrary server and one or more auxiliary computer modules to be installed on the at least one server instance from the cluster of server instances, wherein the one or more auxiliary computer modules include an extension server template configurator and an extension server bootstrap; receiving input values of one or more configuration parameters including a number of extension server nodes to be installed; extracting the extension server runtime from the archive file to a first location at a file system of the at least one server instance; extracting the extension server template configurator and the extension server bootstrap to a second location at the file system of the at least one server instance; configuring the extracted extension server runtime through starting the extracted extension server template configurator with the input values of the one or more configuration parameters; reading the configured extracted extension server runtime by the extension server bootstrap from the one or more auxiliary computer modules; the extension server bootstrap, providing the configured extracted extension server runtime for multiple installations on the at least one server instance to multiple extension server nodes of the number of extension server nodes; installing the configured extracted extension server runtime on the at least one server instance to the multiple extension server nodes; receiving upgrade input values of upgrade configuration parameters including a location of an upgraded extension archive, wherein the upgrade extension archive includes an upgraded extension server runtime, an upgraded version of the extension server template configurator, and an upgraded version of an extension server migrator, wherein the upgrade input values are associated with upgrading the multiple extension server nodes; extracting and configuring, by the upgraded version of the extension server template configurator, an upgraded extension server runtime template based on the received upgrade input values; and upgrading, by the upgraded version of the extension server migrator, the multiple extension server nodes based on the configured upgraded extension server runtime template by overriding a previous version of the multiple extension server nodes, wherein upgrading includes migrating applications and applications'"'"' data from the previous version of the multiple extension server nodes to the upgraded extension server nodes. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system to install and upgrade an arbitrary server as one or more extension server nodes on at least one server instance in a cluster of server instances, the system comprising:
-
a memory to store computer executable instructions; at least one computer processor coupled to the memory to execute the instructions, to perform operations comprising; receiving, at a software management tool, an archive file including an extension server runtime of the arbitrary server and one or more auxiliary computer modules to be installed on the at least one server instance from the cluster of server instances, wherein the one or more auxiliary computer modules include an extension server template configurator and an extension server bootstrap; receiving, at a software management tool, input values of one or more configuration parameters including a number of extension server nodes to be installed; extracting the extension server runtime from the archive file to a first location at a file system of the at least one server instance; extracting the extension server template configurator and the extension server bootstrap to a second location at the file system of the at least one server instance; configuring the extracted extension server runtime through starting the extracted extension server template configurator with the input values of the one or more configuration parameters; reading the configured extracted extension server runtime by the extension server bootstrap from the one or more auxiliary computer modules; the extension server bootstrap, providing the configured extracted extension server runtime for multiple installations on the at least one server instance to multiple extension server nodes of the number of extension server nodes; installing the configured extracted extension server runtime on the at least one server instance to the multiple extension server nodes; receiving upgrade input values of upgrade configuration parameters including a location of an upgraded extension archive, wherein the upgrade extension archive includes an upgraded extension server runtime, an upgraded version of the extension server template configurator, and an upgraded version of an extension server migrator, wherein the upgrade input values are associated with upgrading the multiple extension server nodes; extracting and configuring, by the upgraded version of the extension server template configurator, an upgraded extension server runtime template based on the received upgrade input values; and upgrading, by the upgraded version of the extension server migrator, the multiple extension server nodes based on the configured upgraded extension server runtime template by overriding a previous version of the multiple extension server nodes, wherein upgrading includes migrating applications and applications'"'"' data from the previous version of the multiple extension server nodes to the upgraded extension server nodes. - View Dependent Claims (8, 9)
-
-
10. A non-transitory computer readable medium storing instructions thereon, which when executed by a processor cause a computer system to:
-
receive, at a software management tool, an archive file including an extension server runtime of an arbitrary server and one or more auxiliary computer modules to be installed on at least one server instance from a cluster of server instances, wherein the one or more auxiliary computer modules include an extension server template configurator and an extension server bootstrap; receive, at a software management tool, input values of one or more configuration parameters including a number of extension server nodes to be installed; extract the extension server runtime from the archive file to a first location at a file system of the at least one server instance; extract the extension server template configurator and the extension server bootstrap to a second location at the file system of the at least one server instance; configure the extracted extension server runtime through starting the extracted server template configurator with the input values of the one or more configuration parameters; read the configured extracted extension server runtime by the extension server bootstrap from the one or more auxiliary computer modules; the extension server bootstrap, provide the configured extracted extension server runtime for multiple installations on the at least one server instance to multiple extension server nodes of the number of extension server nodes; install the configured extracted extension server runtime on the at least one server instance to the multiple extension server nodes; receive upgrade input values of upgrade configuration parameters including a location of an upgraded extension archive, wherein the upgrade extension archive includes an upgraded extension server runtime, an upgraded version of the extension server template configurator, and an upgraded version of an extension server migrator, wherein the upgrade input values are associated with upgrading the multiple extension server nodes; extract and configure, by the upgraded version of the extension server template configurator, an upgraded extension server runtime template based on the received upgrade input values; and upgrade, by the upgraded version of the extension server migrator, the multiple extension server nodes based on the configured upgraded extension server runtime template by overriding a previous version of the multiple extension server nodes, wherein upgrading includes migrating applications and applications'"'"' data from the previous version of the multiple extension server nodes to the upgraded extension server nodes. - View Dependent Claims (11, 12, 13, 14)
-
Specification