3DOrchestrate
provides two APIs that let you customize the interface between it and your DRM
job scheduler. You can customize the interface using either scripts or a Java
plug-in.
The customizable open DRM interface of
3DOrchestrate
can be integrated with most job scheduler systems such as IBM Platform LSF,
Portable Batch System (PBS), Windows HPC, Slurm Workload Manager, and Oracle
Grid Engine.
When deciding whether to use the scripting API or Java API for your DRM
customization, consider the following points:
The scripting API can be used when executing the scripts using
3DOrchestrate
run-as security is sufficient to identify and authenticate each user and there
is a command-line interface to your DRM system. Run-as user credentials
(username and password) cannot be passed to the scripts for security reasons.
The Java API should be used when the DRM interface needs the run-as
(operating system) credentials to authenticate each user or when a reasonable
command-line interface does not exist—for example, when your DRM system needs
to use authenticated web services to submit jobs.