Go to primary content
Oracle Agile Engineering Data Management Enterprise Integration Platform Administration Guide
Release e6.2.0.0
E52568-02
  Go To Table Of Contents
Contents

Previous
Previous
 
Next
Next
 

10 Tools

10.1 Cryptographer Tool

The cryptographer tool allows encrypting a password string interactively, which can be copied into the clipboard. The encrypted string can then be pasted into the configuration file eai_ini.xml.

The cryptographer tool checks the wallet by every run and generates a new wallet if it does not exist in directory <eai.home>/wallet/private/eip.


Note:

For further information please refer to the Enterprise Integration Platform Installation and Upgrade Guide > Basic Installation.

The tool can be started with the script crypt.cmd (Windows) and crypt.sh (UNIX) in the bin directory.


Note:

Please be aware that the encryption algorithm changed with the latest Enterprise Integration Platform version. If upgrading from an older version of the eai_ini.xml file, please encrypt the passwords again.

The following startup options are available (you will get this by adding the -h option to the startup script):

Usage: Enterprise Integration Platform Cryptographer [-c <conf-dir>] [-h] [-p <props-file>]

Options:

-c | --conf-dir Specifies the configuration directory
-h | --help Shows this help
-p | --props-file Specifies the properties file

In order to encrypt a password, simply enter the password in the field Plain Password and click on the button Encrypt. The encrypted password will be displayed in the field Encrypted Password.

The button Copy to Clipboard allows copying the encrypted password to the OS clipboard. In case you do not want to see the plain password, just activate the toggle Hide Password Text. The button Exit closes the tool.

Surrounding text describes ch9001.jpg.

10.2 Encrypt Tool

The encrypt tool allows encrypting a password string from the clipboard. The content of the system clipboard will be used and the encrypted result will also be copied to the system clipboard again.

The encrypt tool checks the wallet by every run and generates a new wallet if it does not exist in directory <eai.home>/wallet/private/eip.


Note:

For further information please refer to the Enterprise Integration Platform Installation and Upgrade Guide > Basic Installation.

The tool can be started with the script encrypt.cmd (Windows) and encrypt.sh (UNIX) in the bin directory.


Note:

Please be aware that passing passwords on the command line is not supported anymore for security reasons.


Note:

Please be aware that the encryption algorithm changed with the latest Enterprise Integration Platform version. If upgrading from an older version of the eai_ini.xml file, please encrypt the passwords again.

The following startup options are available (you will get this by adding the -h option to the startup script):

Usage: Enterprise Integration Platform Encrypt [-c <conf-dir> ] [-h] [-p <props-file> ]

Options:

-c | --conf-dir Specifies the configuration directory
-h | --help Shows this help
-p | --props-file Specifies the properties file

10.3 Administrator Tool

The administrator tool can be used to view the content of the queue and the log trace of the Integration Platform.

The tool can be started with the script admin.cmd (Windows) and admin.sh (UNIX) in the bin directory.

The following startup options are available (you will get this by adding the -h option to the startup script):

Usage: Enterprise Integration Platform Administrator [-c <conf-dir>] [-h] [-p <props-file>]

Options:

-c |--conf-dir Specifies the configuration directory
-h | --help Shows this help
-p | --props-file Specifies the properties file


Note:

When connecting with multiple administrator tools to one EIP, please be careful when modifying the contents of the queues (Queue Viewer and Process Monitor), e.g. by deleting entries as the other users may try to operate on obsolete data.


Note:

Normally, all time values have a time zone appended. If it is missing, usually the local time zone applies. In case of times returned by a connector, the time zone usually reflects the local time zone on the server if not stated otherwise.

10.3.1 Queue Viewer

On the tab Queue, click on Connect in order to connect to the Enterprise Integration Platform Server. After clicking on Refresh, you see the current content of the queue in the upper pane. Upon selecting a queue entry in the upper pane, you will see the content of the queue message (XML Data Object XDO) in the lower pane. Each state of an XDO (SENT, RECEIVED, ADD etc.) is stored as a separate version in the queue. Those different versions of an XDO may look different, e.g. if saved before transformation or after transformation.

The button Delete allows deleting the selected XDO message from the queue.

The button Cleanup deletes all XDO messages, where the "Processed" flag of all XDO versions in an XDO group (all XDOs with the same ID) is set to "yes".

The button Archive exports all XDO groups with "Processed" status "yes" into an archive file. The archive directory needs to be configured in the controller section of the configuration file. For each XDO group, one XML file is created with all XDO versions inside. The XDO ID will be used as the prefix for the archive file name.

The pull-down menu Filter Status allows selecting only certain XDO messages based on their status. The filter value ALL provides all messages (no filtering).

Surrounding text describes ch9002.jpg.

The button Disconnect closes the connection to the Integration Platform Queue.

10.3.2 Logger

The Logger tab displays the current trace output of the Integration Platform. The log entries can be filtered and details of an entry can be shown in the lower pane.

The pull-down menu Filter Level allows displaying only a subset of the log entries based on the logging level value (level ALL provides all entries). The input fields Filter Category and Filter Message allow you to filter the entries based on entries in the Category and Message fields.

The button Clear deletes all entries in the trace list. The toggle button Pause/Resume allows you to turn off and on the logging output.

Surrounding text describes ch9003.jpg.

10.3.3 Connector Overview

The Connector Overview tab shows a list of connector as configured in the configuration file eai_ini.xml. For each connector, following information is shown in the upper pane:

  • Name: Name of the connector as defined in the file eai_ini.xml

  • Version: Version of the connector

  • Status: Status of the connector (unused, initialized, started, stopped, reconnecting, error)

  • Features: provides a list of features supported by this connector, e.g. dynamic connect

  • Class Name: Name of the Java Class implementing this connector

The lower pane of the connector overview provides detail information of a connector after selecting a specific connector in the upper pane. It is not possible to modify configuration parameters here.

Following buttons are available here:

  • Connect: connects to the EIP server process

  • Refresh: retrieves the latest connector list and status from the EIP server process

  • Disconnect: disconnects from the EIP server

  • Start: starts up a connector that has the feature "dynamic connect" enabled and is not started yet

  • Restart: restarts a connector that has an error

Surrounding text describes ch9004.jpg.

The following connector states are possible:

State Description
initialized Connector is initialized and ready to be started
unused Connector is active, but not used in a workflow
started Connector is started and ready to transfer data
stopped Dynamic connector is stopped and waits for next transfer request
reconnecting Connector is trying to reconnect to the system
error Connector could not be started due to an error

Surrounding text describes ch9005.gif.

Following transitions between the different states are possible:

  1. If starting succeeds:

  2. If starting fails.

  3. If an error occurs while running.

  4. If the connector has the feature "dynamic connect" enabled and had been started before.

  5. If the connector has the feature "dynamic connect" enabled and had been stopped before.

  6. If reconnect is active and the number of reconnects has not been reached, or the Restart button has been pressed in the administrator's queue view.

  7. If reconnect is active and reconnecting succeeds.

  8. If reconnect is active and reconnecting fails.

  9. If the Start button has been pressed in the administrator's queue view.

10.3.4 Process Monitor

The EIP administrator provides a process monitor that shows more details about running and finished processes. This may be a big help when fixing and optimizing the business processes.

Surrounding text describes ch9012.jpg.

The "Process Monitor" tab in the Admin GUI shows following information:

A) Processes Shows all currently running and finished processes; It shows the name and the unique internal ID of the process
B) Process Detail After selecting one specific process, the details of this process are shown here:
  • Process ID:

    Global unique ID of the process.

  • Process Name:

    Either name of the process or, if this attribute is missing in the BPEL definition, the name of the BPEL file.

  • Process Status:

    • STARTED

      Process has been started and is running

    • COMPLETED

      Process has been completed without problems

    • TERMINATED

      Process has either been terminated, an exception was thrown, or ran into the faulthandler

    • FAULT

      process terminated due to an internal error

  • Started Date:

    Date and time when this process was started.

  • Completed Date:

    Date and time when this process was completed.

C) Activities After selecting one specific process, all activities are shown, which have already been executed until now (you will NOT see the whole process definition). For each activity you see:
  • activity ID e.g. "2"

  • activity type e.g. RECEIVE

  • activity status:

    • STARTED

      Activity has been started and is being processed now

    • COMPLETED

      Activity has been successfully completed

    • TERMINATED

      Activity has either been terminated, an exception was thrown or ran into the faulthandler

    • FAULT

      Activity terminated due to an internal error

D) Activity Detail After selecting one specific activity, the details of this activity are shown here.
E) Variables After selecting a specific status of an activity (STARTED, COMPLETED) in block (C), you see the content of the variables as they were used and modified in the activity.
F) Variable Detail After selecting one specific variable, the value/content of this variable is shown here.

The following buttons are available in the process monitor:

  • Connect: connects to the EIP database.

  • Refresh: retrieves the latest process list, activities and variables the EIP database.

  • Disconnect: disconnects from the EIP database.

  • Delete: deletes the selected process incl. all related activities and variables from the database.

  • Cleanup: deletes all processes which have been processed from the database.

10.4 Ping Tool

The Ping tool allows querying the server process of the Enterprise Integration Platform for its status.

The tool can be started with the script eipping.cmd (Windows) and eipping.sh (UNIX) in the bin directory.

The following startup options are available (you will get this by adding the --help option to the startup script):

Usage: Enterprise Integration Platform EipPing [-h] [-r <server> ] [-t <port> ]

Options:

-h | --help Shows this help
-r | --server Server to connect to (localhost is default)
-t | --port Port to connect to (9876 is default)

The Ping tool may provide the following output:

Running Enterprise Integration Platform from C:\Agile\eip ...

--> Wrapper Started as Console
Launching a JVM...
Wrapper (Version 3.0.5)
[<date>] FORCE (EipPing) - Pinging on host     : localhost:9876
[<date>] INFO  (AdminClient) - Connected to: localhost/127.0.0.1
[<date>] FORCE (AdminClient) - Overall Status  : OK
[<date>] FORCE (AdminClient) - bpm (AC)        : started
[<date>] FORCE (AdminClient) - plm (AC)        : started
[<date>] FORCE (AdminClient) - erp (AC)     : initialized
<-- Wrapper Stopped
ERRORLEVEL: 0

Note:

You may use the ERRORLEVEL (on Windows) or the result code of this script (on Unix) for an automated process that checks if the EIP is running properly.

10.5 Transformation Tool

The Transformation tool is useful if you want to check if your customized XSL mapping files are working like expected. It uses the same transformation engine (XALAN) as used inside the Integration Platform and therefore provides the same transformation results.

The tool can be started with the script transform.cmd (Windows) and transform.sh (UNIX) in the bin directory.

The following startup options are available (you will get this by adding the --help option to the startup script):

Usage: Agile Commons Library Transformer [-c <conf-dir> ] [-h] -i <in> [-n] -o <out> [-p <props-file> ] -x <xsl>

Options:

-c | --conf-dir Specifies the configuration directory
-h | --help Shows this help
-i | --in Input XML file (REQUIRED)
-n | --plain Plain output (unformatted)
-o | --out Output XML file (REQUIRED)
-p | --props-file Specifies the properties file
-x | --xsl XSL file (REQUIRED)

At the end of the trace output, you should see something like the following:

[<date>] FORCE (Transformer) - Input file : file:/C:/Agile/eip/tmp/bod_in.xml
[<date>] FORCE (Transformer) - XSL file   : file:/C:/Agile/eip/conf/axa_erp.xsl[
[<date>] FORCE (Transformer) - Output file: C:/Agile/eip/tmp/trans_test.xml
[<date>] FORCE (Transformer) - Transformation done in 0 h 00 min 03 s 395 ms
[<date>] FORCE (Transformer) - Transformer stopped.

10.6 BPM Converter Tool

The BPM Converter tool is useful to convert a Business Process Management data file (BPEL) into a HTML file. This HTML file shows the BPEL activity elements in a graph that can be displayed by the supported browsers (Internet Explorer, Netscape).

The tool can be started with the script bpmconvert.cmd (Windows) and bpmconvert.sh (UNIX) in the bin directory.

The following startup options are available (you will get this by adding the --help option to the startup script):

Usage: Agile BPM Suite BPM Converter [-c <conf-dir> ] [-h] -i <in> [-o <out> ] [-p <props-file> ]

Options:

-c | --conf-dir Specifies the configuration directory
-h | --help Shows this help
-i | --in Input BPM file (REQUIRED)
-o | --out Output directory
-p | --props-file Specifies the properties file

At the end of the trace output, you should see something like the following:

[<date>] FORCE (BPM Converter) - Input file : file:/C:/eip/conf/bpm/plm_bom_release.xml
[<date>] INFO (HtmlTransformer) - ******Here starts the BPEL-process ***********[
[<date>] INFO (HtmlTransformer) - Process element: components…
[<date>] INFO (HtmlTransformer) - Process element: replyElement7 || Element number: 323
[<date>] INFO (HtmlTransformer) - ******Here ends the BPEL-process **************
[<date>] INFO (HtmlTransformer) - Document written: C:/eip/data/html/plm_bom_release.html
[<date>] FORCE (BPM Converter) - Conversion done in 0 h 00 min 02 s 590 ms

Note:

If you use the -out option to specify an alternative output directory, please make sure that the needed image files are copied. If you are using the standard ones, you may copy the directory <eai.home>/data/html/images.

After you have converted a Business Process engine data file into a HTML file, you only have to open this HTML file in one of the supported browsers. A graph should be shown (as below) with the corresponding BPEL Activity Elements.

Surrounding text describes ch9017.jpg.

10.6.1 Title

In the title of the browser window, the HTML file name is shown without its extension. It is the same name as the original BPEL file.

10.6.2 Heading

At the top of the graph, you will find the heading consisting of the process name. It is taken from the XML "process" element's attribute "name".

10.6.3 Icons / Tool tip windows

Almost all BPEL activity elements have their own button with their own icon.

Surrounding text describes ch9018.jpg.

For more information left-click on an element. A tool tip window will show up in which further information such as attribute values or child elements can be displayed.

Surrounding text describes ch9019.jpg.

To keep the tool tip opened, just move the cursor during the mouse click. To position the tool tip window, first click at the desired location and then on the icon. There are two ways to close the tool tip window: either you click on the corresponding icon again, or click on the close button at the top-right corner of the window.

10.6.4 Start / End Button

Surrounding text describes ch9020.jpg.
Surrounding text describes ch9021.jpg.

The start/end button represents the beginning/end of the real process. If you click on the start/end button, you are going to jump to the end/beginning of the graph.

10.6.5 Components/Variables/Fault Handlers

Under the heading, you can find a frame within three icons: the components, the variables and the fault handlers. If you click on one of these icons, you will get a window with a detailed view.

Surrounding text describes ch9022.jpg.

10.6.6 Switch / Flow / While

The child elements of a "switch", "flow" or "while" element are surrounded by a frame, to show exactly which elements belong to the corresponding element.

Surrounding text describes ch9023.jpg.
Surrounding text describes ch9024.jpg.
Surrounding text describes ch9025.jpg.

10.6.7 Sequence Frame

The XML element "sequence" is represented as a gray dotted frame around the corresponding elements.

Surrounding text describes ch9026.jpg.

10.7 Upgrade Tool

The upgrade tool is described in the EIP Installation and Upgrade Guide for Agile e6.2.0.0.