The Operations Console is a web application that allows you to create, monitor, and review your flow charts in a web browser. You can view flow charts as well as pause, resume, remove, interrupt, expedite and even edit them.
The Operations Console is known to perform significantly slower in Internet Explorer than in other browsers. We recommend using one of the other supported browsers (listed in the technical specifications) where possible.
The Operations Console has the same minimum requirements as the Flux engine.
Installing the Operations Console
There are two ways to install and run the Operations Console: using the built-in Jetty 6 container, or using another third-party container (Tomcat, WebSphere, GlassFish, etc.)
You can launch the Operations Console using the built-in Jetty 6 container by running the start-opsconsole script from your Flux installation directory. This will start the Jetty container on port 7186, where you can access the Operations Console. This means that once you've launched the Operations Console, you can access it by visiting this URL in your browser:
Where <hostname> is the host name of the machine where the Operations Console was started.
To install the Operations Console in a separate container, you must first create the flux.war file. You can do this by running the make-war script in your Flux installation directory (this script is automatically run in the configure script as well, so if you have already run that script, there is no need to also run make-war).
Once the flux.war file has been created, you will be able to find it in the webapp directory of your Flux installation. To install the Operations Console, just deploy this file using the preferred technique for your container (more information for deploying WAR files should be included in the documentation for your container).
Connecting to Engines
When you connect to an engine in the Operations Console, Flux will store the information about that engine's location for future use. This information is stored in a file called .opsconsole.properties, which is located under the .flux director beneath the home directory of the user who started Flux (on Unix-based systems, this will be something like /Users/myuser/.flux/opsconsole.properties, and on Windows, C:\Documents and Settings\.flux\opsconsole.properties).
You can use the add engine button on the Operations Console home page to modify this information. You can also directly edit the .opsconsole.properties file - this is most useful in cases where you just want to copy the engine information to a different machine with a new installation of the Operations Console.
The Operations Console and Engine Clusters
The Operations Console may only connect to one engine cluster at a time. If you add a new engine in the Console, be sure that it is part of the same cluster as all of the engines already connected to the Console, or you will likely experience problems viewing flow charts and performing operations.
A separate Operations Console instance must be run for each engine cluster that you want to connect to.
Custom JARs and Classes
If your flow charts contain user-defined persistent variables, custom triggers, or custom actions, you do not need to deploy the corresponding class files to the Flux Operations Console. Any custom JARs, dependencies, or classes required by flow charts must be available on the class path of all engines in the cluster, but they do not need to be available on the class path of the Flux Operations Console.
Running Behind a Proxy
By default, Flux will launch the web application using the included Jetty 6 container. Jetty 6 did not support running behind a proxy (this feature was added in Jetty 7), so if you are running the web application behind a proxy, you will need to deploy the Operations Console using a different container.
Operations Console and Performance
To conserve system resources and ensure the highest performance possible, it is recommended to periodically shut down the browser window and reopen it when monitoring an engine using the Operations Console.
As long as the Operations Console process itself continues running, closing the browser window will have effect on the connection to the engine or on the data of the engine or Operations Console. Restarting the browser periodically allows resources to be freed up and refreshed to maintain optimal running conditions.
It is also not necessary to keep the browser window open to receive updates on the status or execution of your flow charts. When the browser is restarted, it is able to automatically obtain the latest information from the Operations Console server.
Operations Console and Time Zones
Since the Operations Console picks up the Time Zone information from the browser, you must ensure that the system running the Flux engine and Operations console have the same Time Zone settings as the computers being used to access the Operations Console.
Having different Time Zones might lead to unexpected behavior in the Operations Console including the Forecast of scheduled workflows not being shown properly, logs not being shown in the Logs tab, etc.