The Universal Java BIC provides the ability to execute any Java code within the EPX environment. In general, the use of this BIC should be one of last resort. Instead, existing configurable Callout BICs should be used if possible or new Callout BICs should be implemented to expand the pallet of available BICs or to ensure consistency in workflow development and troubleshooting if the operations are "one-offs".
The Universal Java BIC uses the BeanShell interpreter, which is a Java source interpreter with object scripting language features. In addition to some scripting commands, BeanShell executes standard Java statements. For more information about the BeanShell Java source interpreter, see http://www.beanshell.org
The Universal Java BIC receives an input work item and executes code that creates or replaces data in the hash table. When the BIC has completed its transformation of the hash table data, the Universal Java BIC passes the modified work item on to the next activity in the process flow.