×

Installation of an arbitrary server as an extension of a computing platform

  • US 9,900,212 B2
  • Filed: 11/03/2014
  • Issued: 02/20/2018
  • Est. Priority Date: 11/03/2014
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×