Interface architecture
The event actions interface is based on a defined set of Bravura Security Fabric settings that provide interaction with ticket systems through a set of ticket management connectors and their associated configuration script files.
The ticket management connectors, sometimes known as exit trap or interface programs, are installed and modified with Connector Pack .
The programs are located in the interface directory, and sample scripts are located in the samples directory. The scripts are written in PSLang, although Python variants may be available. You can modify the scripts to suit your requirements and place them in the \ <instance> \ script \ directory so that they will be detected and used by Bravura Security Fabric . For more information on PSLang, see the PSLang Reference Manual (pslang.pdf) .
Note
You can specify an alternative interpreter to execute event action scripts using the Manage the system > Workflow > Options > Plugins > PLUGIN PROGRAM setting. See Specifying a program to run plugins for more information.
In the Bravura Security Fabric web interface, event action settings, sometimes referred to as exit traps, commonly begin with Program to execute when …. The interface allows you to configure an action to be bound to an event. The event action is to call one or more programs and to execute them. The programs are executed based on the instructions their respective script files provide them.
Many event types are available, and each may trigger the same or a different program. For instance, it is possible to populate tickets in one ticket system for some events and in another ticket system for other events. All event action settings can be configured to run multiple programs.
The event types that can trigger Bravura Security Fabric to notify a ticket system are listed in System options that can trigger external programs .
Whenever a defined event type takes place:
The Bravura Security Fabric server checks whether an action has been associated with this event; and if one has, it executes the interface program.
The interface program reads input that contains session data relating to that event.
The interface program parses a script file.
The interface program finds the subsection in the script for the particular event.
The interface program carries out the instructions for that subsection.
This includes the ability to search for data in the ticket system, add data to the ticket system, iterate through the information from the event log, send email messages, and so on.
Exit trap programs are asynchronous. That is, Bravura Security Fabric starts the interface program and does not wait for a response.