Deploying Services

GridServer uses Grid Libraries to distribute classes, libraries, and other resources to Engines. Grid Libraries provide a solution to the problem of distinct Services requiring different versions of the same resource. They provide the following features:

Version control, including optional automatic selection of the most current version of a Grid Library.
Resource upgrading without interrupting current Sessions.
Specification of dependencies on other Grid Libraries.
Specification of which C++ runtime to use and non-default JREs via dependencies.
All-in-one packaging for JAR files, native libraries for multiple OSes, .NET assemblies, Command Service executables, R scripts, and Engine Hooks.
Specification of Environment Variables and Java System properties.
Engines that require different compiler support libraries can participate in the same Service Session.
Parameterization of package configuration through the use of property substitution files.

The Resource Deployment feature replicates Grid Libraries from a Manager to Engines. In the simplest sense, this enables you to copy a set of bundled resources to each Engine to run a Service.

This section details how to use Grid Libraries for Service deployment to your GridServer installation.