BIS-Grid Properties

The BIS-GridEngine is configurable with the help of the Java Properties concept. A .properties file and the corresponding Properties object implementation that reads the file is used. A BISGridProperties object, which is created when the services start, retrieves the configuration information. This object is responsible for the configuration of all BIS-Grid services. The properties are loaded in two steps, firstly the default properties and secondly user customised properties. The location where the customised, site-specific BIS-Grid configurations are stored must be set in the UNICORE Atomic Services properties file uas.properties . This can be found in the UNICORE configuration folder unicorex/conf/ :

Security configurations

The BIS-Grid engine engine is ready for using a service certificate that can be used to establish secured SSL connections to other hosts providing Grid Services or even to enable a secured communication between the BIS-Grid engine and the WS-BPEL workflow engine or external services. The following configuration defines a key- and truststore that includes a BIS-Grid certificate.

Property Name Description Default Value
bisgrid.keystore.file Path to the Keystore file, where the BIS-Grid Engine credentials are in none
bisgrid.keystore.password Password for the Keystore file none
bisgrid.keystore.type Type of the Keystore file jks
bisgrid.keystore.alias Alias for the Certificate used for outgoing connections none
bisgrid.truststore.file Path to the Truststore file, where the BIS-Grid Engine credentials are in none
bisgrid.truststore.password Password for the Truststore file none
bisgrid.truststore.type Type of the Truststore file jks
BIS-Grid Security Properties

Workflow Management Service configurations

Property Name Description Default Value
bisgrid.deployment.directory An absolute Path to the directory where the Management Service stores all BIS-Grid Deploymnet Packages deployment
bisgrid.xacml.policy.directory The directory (relativly to the unicorex directory) where the XACML Policies for the workflows should be stored. conf
bisgrid.cleanup.working.directory.on.startup When the UNICORE 6 container is restarted, all information of deployed workflows will be deleted. This affects only the directories for deployed workflows in the deployment directory. Such an directory contains e.g. the created ActiveBPEL deployment package or the unpacked BIS-Grid Deployment Archive false
bisgrid.deploy.workflow.packages.on.startup It is possible to put BIS-Grid deployment archives into the deployment directory. If this configuration is true, the engine deploys all of the archives on startup. check.for.duplicate.workflow.names false
check.for.duplicate.workflow.names If true, the Workflow Management Service checks if there is already a workflow deployend with the same name so that it is impossible to overwrite existing workflows. false
BIS-Grid Workflow Management Properties

Workflow Service configurations

The following configurations are used for the Workflow Serivce instances:

Property Name Description Default Value
bpel.soapaction.url Soap Action Prefix for operations that must be forwarded to the BPEL engine http://bisgrid.de/bpel
bisgrid.externalcall.handler.out Comma seperated list of Classes (subclass of org.codehaus.xfire.handler.AbstractHandler ) that should be inserted into the HandlerPipeline for outgoing messages de.fzj.unicore.wsrflite.utils.LogOutMessageHandler
bisgrid.externalcall.handler.out Comma seperated list of Classes (subclass of org.codehaus.xfire.handler.AbstractHandler ) that should be inserted into the HandlerPipeline for incoming messages de.fzj.unicore.wsrflite.utils.LogInMessageHandler
BIS-Grid Workflow Service Properties

BIS-Grid Proxy Service configurations

This configurations are to determine the ports for the BIS-Grid Proxy service instance.

Property Name Description Default Value
proxy.port Port of the HTTP Proxy (BIS-Grid Proxy Service) 8089
proxy.port.ssl Port of the SSL HTTP Proxy (BIS-Grid Proxy Service) 8090
Proxy Service configurations

WS-BPEL Engine configurations

WS-BPEL workflow engines are described by the following four properties. For each engine, the <id>-part must be substituted with an ID for the engine, starting with 0 and incremented by 1 for each new engine.

Here is an example for configure the BIS-Grid engine to use two engine (one on localhost and one on 123.123.22.12)

bpel.worklow.engine.host_0 = localhost
bpel.worklow.engine.port_0 = 8000
bpel.workflow.engine.ssl_0 = true
bpel.workflow.engine.type_0 = ActiveBPEL

bpel.worklow.engine.host_1 = 123.123.22.12
bpel.worklow.engine.port_1 = 9000
bpel.workflow.engine.ssl_1 = true
bpel.workflow.engine.type_1 = ActiveBPEL

bpel.adapter_ActiveBPEL = de.dgrid.bisgrid.common.bpel.adapter.activebpel2.ActiveBpelAdapter
Property Name Description Default Value
bpel.worklow.engine.host_id The host name or ip where the WS-BPEL Engine is running localhost
bpel.worklow.engine.port_id The port where the WS-BPEL Engine is running 8000
bpel.workflow.engine.ssl_id Is the port a SSL Port? false
bpel.workflow.engine.type_id The type of the BPEL Engine. The type is needed to the right Adapter for the BPEL engine ActiveBPEL
bpel.adapter_ TypeName The class where the Adapter for the TypeName WS-BPEL Engine can be fourd. This Property has no id. Hence no _1 or something like that de.dgrid.bisgrid.common.bpel.adapter.activebpel2.ActiveBpelAdapter
Properties for WS-BPEL Engine connections

ActiveBPEL Adapter configurations

This are additional properties introduced to enable deployment and undeployment on the ActiveBPEL Workflow Engine with the help of the ActiveBPEL Adapter. At the moment it is assumed that the engine runs on the same machine as UNICORE 6 so that a direct access to the bpel.workflow.engine.deployment.dir_id is possible.

Property Name Description Default Value
bpel.workflow.engine.deployment.dir_id bpr-Directory, where the deployment packages (bpr) are located none
bpel.workflow.engine.persistence_id Is persistance activated for this engine false
bpel.workflow.engine.persistence.db_driver_id Class of the driver to connect to the Database org.gjt.mm.mysql.Driver
bpel.workflow.engine.persistence.db_host_id Host where the database is running on localhost
bpel.workflow.engine.persistence.db_port_id Port to connect to the database 3306
bpel.workflow.engine.persistence.db_username_id username for the database ActiveBPEL
bpel.workflow.engine.persistence.db_password_id password for the database ActiveBPEL
bpel.workflow.engine.persistence.db_database_id database name ActiveBPEL
Properties for ActiveBPEL Deployment/Undeployment