Enhanced connectivity in distributed computing systems
AssigneeSap SE
InventorsWulf Kruempelmann, Thomas Brodkorb
Life of this patent
Estimating the term…
Abstract
Techniques are provided for exchanging configuration settings in a distributed software system in which interrelated software processes execute on both a client system and a service provider. Automation scripts are generated and used by the client system and the service provider to establish and initiate respective test environments. Related apparatus, systems, techniques and articles are also described.
Claims20
A computer-implemented method comprising:
- initiating, at a service provider in a distributed software system in which configuration software settings are exchanged among interrelated software processes executing on both a client system and the system provider, generation of a test environment at the service provider for the client system, the test environment at the service provider being generated to interact with a test environment at the client system and to test a plurality of business processes before deployment, each test environment being respectively utilized by the service provider and the client system to test changes to a distributed software environment prior to the changes being made available to production environments at the service provider and at the client system;
- fetching, by the service provider, technical data associated with the test environment at the service provider from a remote database;
- receiving, by the service provider from the client system, test environment data;
- generating, by the service provider using the fetched technical data and the received test environment data, automation scripts for the service provider and the client system, the automation scripts respectively defining configuration settings for the service provider and the client system;
- executing, at the service provider, the automation scripts for the service provider;
- transmitting, by the service provider to the client system, the automation scripts for the client system;
- and
- initiate, at the service provider, testing of the test environment at the service provider and the test environment at the client system once the automation scripts have been executed on both the service provider and the client system.
A system comprising:
- a service provider providing one or more networked software solutions, the service provider comprising one or more servers, each server including at least one data processor and memory;
- a client system remote from the service provider consuming the one or more networked software solutions of the service provider, the client system comprising one or more servers, each server including at least one data processor and memory;
- wherein:
- generation of a test environment is initiated at the service provider for the client system, the test environment at the service provider being generated to interact with a test environment at the client system and to test a plurality of business processes before deployment, each test environment being respectively utilized by the service provider and the client system to test changes to a distributed software environment prior to the changes being made available to production environments at the service provider and at the client system;
- technical data associated with the test environment is fetched from a remote database by the service provider;
- test environment data is received by the service provider from the client system;
- automation scripts for the service provider and the client system are generated using the fetched technical data and the received test environment data, the automation scripts respectively defining configuration settings for the service provider and the client system;
- the automation scripts for the service provider are executed;
- the automation scripts are transmitted by the service provider to the client system;
- and
- testing of the test environment at the service provider and the test environment at the client system is initiated once the automation scripts have been executed on both the service provider and the client system.
A non-transitory computer program product storing instructions which when executed by at least one data processor, result in operations comprising:
- initiating, at a service provider in a distributed software system in which configuration software settings are exchanged among interrelated software processes executing on both a client system and the system provider, generation of a test environment at the service provider for the client system, the test environment at the service provider being generated to interact with a test environment at the client system and to test a plurality of business processes before deployment, each test environment being respectively utilized by the service provider and the client system to test changes to a distributed software environment prior to the changes being made available to production environments at the service provider and at the client system;
- providing, at the service provider, the test environment at the service provider to enable the client system to access the test environment;
- fetching, by the service provider, technical data associated with the test environment at the service provider from a remote database;
- receiving, by the service provider from the client system, test environment data;
- generating, by the service provider using the fetched technical data and the received test environment data, automation scripts for the service provider and the client system, the automation scripts respectively defining configuration settings for the service provider and the client system;
- executing, at the service provider, the automation scripts for the service provider;
- transmitting, by the service provider to the client system, the automation scripts for the client system to enable the automation scripts to be executed at the client system under the control of the service provider;
- and
- initiate, at the service provider, testing of the test environment at the service provider and the test environment at the client system once the automation scripts have been executed on both the service provider and the client system.
Dependencies are inferred from the claim text.