Oracle Agile Engineering Data Management Enterprise Integration Platform Administration Guide Release e6.2.1.0 E69180-01 |
|
![]() Previous |
![]() Next |
This chapter describes testing and running the Enterprise Integration Platform.
The purpose of the test tool is to perform a first sanity check after you have made modifications in the configuration of the Integration Platform.
Therefore, it is recommended to ALWAYS run the test tool after the configuration (e.g. in eai_ini.xml) is changed.
Shell scripts are provided for testing the Enterprise Integration Platform application. Since the software can run on any platform, which provides a Java Runtime Environment and supports the application specific connectors, shell scripts for different operating systems are provided.
In order to test the Enterprise Integration Platform on Microsoft Windows, please start the script test.cmd in the directory bin. On UNIX servers, please start the script test.sh in the directory bin.
The following startup options are available (you will get this by adding the -h option to the shell script):
Usage: Enterprise Integration Platform Manager [-c <conf-dir>] [-f] [-h] [-p <props-file>] [-t]
Options:
-c | --conf-dir | Specifies the configuration directory |
-f | --flush | Flushes the queue at startup |
-h | --help | Shows this help |
-p | --props-file | Specifies the properties file |
-t | --test | Tests the connections |
Note: The test is the same as calling the manager with option -t. |
When running the application you should get an output similar to this (in case everything is configured correctly):
[<date>] TRACE (Controller) - Checking connectors ... [<date>] TRACE (Controller) - Checking synchronous connectors ... [<date>] TRACE (Controller) - Checking pipes ... [<date>] TRACE (Controller) - Checking workflows ... [<date>] TRACE (Controller) - Checking queue ... [<date>] TRACE (Controller) - Testing connectors ... [<date>] TRACE (Controller) - Testing connector: erp [<date>] TRACE (Controller) - Testing connector: plm [<date>] TRACE (Controller) - Terminating tests ... [<date>] TRACE (Controller) - Tests done.
The following checks are performed when running the test routine:
Checks the structure and content of the configuration files, e.g. eai_ini.xml.
Checks the definition of the workflows and pipes in eai_ini.xml.
Checks the availability of the XSL mapping files (pipes.)
Checks connectivity to the queue database.
Reads in the configuration parameters of the connectors, which have been activated and tries to test-start the connector.
In case the Agile EDM Connector is activated: tries to connect to PLM and reads the PLM repository information; also creates the PLM schema file <eai.home>/conf/exi_plm.xsd.
In case the ERP connector is activated, please refer to the respective ERP documentation for detailed information regarding this step.
Startup scripts are provided for running the Enterprise Integration Platform application. Since the software can run on any platform which provides a Java Runtime Environment and supports the application specific connectors, startup scripts for different operating systems are provided.
In order to start the Enterprise Integration Platform on Microsoft Windows, please start the script manager.cmd in the directory bin. On UNIX servers, please start the script manager.sh in the directory bin.
The following startup options are available (you will get this by adding the -h option to the startup script):
Usage: Enterprise Integration Platform Manager [-c <conf-dir>] [-f] [-h] [-p <props-file>] [-t]
Options:
-c | --conf-dir | Specifies the configuration directory |
-f | --flush | Flushes the queue at startup |
-h | --help | Shows this help |
-p | --props-file | Specifies the properties file |
-t | --test | Tests the connections |
The following steps are performed when starting up the Integration Platform:
Startup of the EIP Controller
Connecting to the queue database
Initializing and starting up all active connectors incl. the BPM engine
Reading in all current business processes (if BPM engine is active)
"Polling" all asynchronous source connectors for new data (infinite loop until shutdown)