Adaptor module

How do I use this module ?
The command "jsaga-help" provides some useful information about the usage and the current configuration of the plug-ins.
jsaga-help -help
If this command does not provides the answer to your question, then please contact us so that we can fill out this FAQ.

[top]

Security

What security context should I use ?
The context must be of type "JKS".

[top]

Execution management

Which UNICORE server is compatible with this plugin ?
The bes-unicore has been tested against UNICORE-6.4.1 and UNICORE-6.4.2-p2. Before startup, the 'default_storage' resource needs to be started: in the file
unicorex/conf/uas.config
modify the variable:
uas.onstartup
to add the following service:
de.fzj.unicore.uas.util.CreateSMSOnStartup \
With UNICORE-6.4.0, the BES service is not started by default. Modify the variable:
uas.onstartup
to add the following service:
de.fzj.unicore.uas.util.CreateSMSOnStartup \
You do not need to do this with UNICORE-6.4.1 as the BES service is started by default. The internal UNICORE server contains a bug when building its own wrapper script. To fix the bug, change in the file
unicore/conf/simpleidb
the SHELL variable '$EXECUTABLE' into '$UC_EXECUTABLE' in the section of "Custom executable". If this section does not exist, jobs with custom executable files will probably fail.

[top]


What is the URL syntax understood by this plug-in ?
The root URL must be:
unicore://<HOSTNAME>[:<PORT>]/[?[Target=<TARGET>]]
Where:
    <HOSTNAME> is the name of the host running the Unicore 6 service,
    <PORT> is 8080 by default,
You can add parameters in the query part of the URL like:
	Target (ie sitename : "DEMO-SITE" by default)
Or put these parameters in the configuration file.
For example, if the Unicore URL is:
https://localhost:8080/XNJS/services/Registry?res=default_registry
The SAGA URL will be:
unicore://localhost:8080/?Target=XNJS

[top]


Which transfer protocol will be used for data staging ?
The transfer protocol will be the first of your choice that is supported by the remote server. You can use the "TransferProtocols" attribute to set your preferred protocol (in order). Supported protocols are "BFT", "RBYTEIO" and "SBYTEIO". Specify your preferred protocol in order separated with space or comma. If you do not specify preferred protocol, JSAGA will try to use "BFT" and then "RBYTEIO"

[top]


Is it possible to use Unicore pre-installed applications ?
Yes, use the Description.JOBPROJECT attribute:
jobdesc.setAttribute(JobDescription.JOBPROJECT, "Date");
You will get an exception if the application you request is not supported on the remote server. If you do not specify this attribute, JSAGA will submit the job to the "Custom executable" application.

[top]