Chapter 4. Configuration and Services

Table of Contents

4.1. Simple configuration
4.2. Services Container
4.2.1. Environment.xml file
4.3. Services
4.3.1. Publisher
4.3.2. Invoker
4.3.3. Repository
4.3.4. Persistence
4.3.5. Journal and History
4.3.6. Querier
4.3.7. Asynchronous Executions (Jobs)
4.3.8. Finished instance handler (FIH)
4.3.9. Undeployed process handler (UPH)

This chapter introduces the services configuration infrastructure provided by Orchestra as well as main services included in this version.

4.1. Simple configuration

The orchestra.properties file in the conf/ directory contains properties that can be easily changed. These properties are used by both orchestra client and orchestra server. Here is the default orchestra.properties file:

			orchestra.servlet.host=localhost
			orchestra.servlet.port=8080
			orchestra.servlet.path=orchestra/services

			orchestra.jmx.port=9999
			orchestra.jmx.objectName=JMXAgent:name=orchestraRemoteDeployer
			orchestra.jmx.serviceUrl=service:jmx:rmi:///jndi/rmi://localhost:9999/orchestraServer
      
  • orchestra.servlet.host the host where orchestra server is installed.

  • orchestra.servlet.port the port on which the web services will be exposed.

  • orchestra.servlet.path the path on the server where the web services will be exposed. Orchestra web services will be available from http://${orchestra.servlet.host}:${orchestra.servlet.port}/$orchestra.servlet.path}/serviceName

  • orchestra.jmx.port the port of the JMX server.

  • orchestra.jmx.serviceUrl the JMX service url where the api mbeans will be available.

  • orchestra.jmx.objectName the name of Orchestra mbean.