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.