TIBCO BusinessEvents® Installation
Important Information
TIBCO Documentation and Support Services
Installation
TIBCO BusinessEvents Components and Add-on Products
TIBCO BusinessEvents Standard Edition Components
TIBCO BusinessEvents Express Edition Components
Add-on Products
Installation Overview
Using Oracle Coherence as Alternative Cache Provider
Using OpenSSH for TIBCO BusinessEvents Monitoring and Management
Required and Optional Products and Supported Platforms
Installation History Log Files
TIBCO Home and Default Installation Directory
Using Multiple TIBCO Homes
Using an Existing Eclipse (or TIBCO Business Studio™) Installation
LGPL GTK Plugin for Eclipse
Upgrading TIBCO BusinessEvents
Standard Upgrade Procedures
Installing Over the Same Version
Installation Guidelines
Windows Installation Guidelines
UNIX Installation Guidelines
Installing TIBCO BusinessEvents
Install in GUI Mode
Install in Console Mode
Silent Mode
Install in Silent Mode
Verifying the Installation
Verifying TIBCO BusinessEvents Installation
Verifying Add-On Product Installations
Uninstalling TIBCO BusinessEvents
Uninstall in GUI mode
Uninstall in Console Mode
Uninstalling in Silent Mode
Existing Eclipse (or TIBCO Business Studio) Installation
Eclipse Requirements
Eclipse Installation
Install Using the Script install_studio_repo
Install Using Ant
Install Manually by Copying Links and Updating .ini Files
Post Installation Tasks
Re-Initialize Studio Plug-ins Registry after Add-on Software Installation
JVM Settings in Properties Files
All UNIX Installations — Directory Permissions
Configuration for 64-bit Mode
Configure for 64-bit Mode
Configure for HP-UX
Enabling 64-bit Properties
Adding Installation or Build Script for OpenSSL for Tomcat
Setting Up OpenSSL on Windows
Setting Up OpenSSL on Linux (Debian & Red Hat)
Installing WebStudio Language Pack
Migrating Projects from Earlier Versions
Migrating from Coherence to TIBCO BusinessEvents DataGrid Cache Provider
Fixing Errors Due to Use of Words in Reserved Word List
Migrating with Berkeley DB Object Management
Migration from 5.0 to 5.1
Migration from 5.0 to 5.1 for Add-on Products
Migration from 4.x to 5.1
Add-on Product Migration
Migration of 4.x Projects
Importing Projects in TIBCO BusinessEvents Studio
TIBCO BusinessEvents Views CDD Change
Cache Provider Selection (Cache OM only)
Configuring Settings (Cache OM only)
Existing TIBCO BusinessEvents Project at the Command Line
Import an Existing 4.x Project at the Command Line
TIBCO BusinessEvents Studio Tools Options
Open the Imported Project in TIBCO BusinessEvents Studio
Migration of 3.x Projects
Import Clean and Validate the 3.x Project
Configure Runtime Properties in the CDD File
Check that be-engine.xml Settings are in the CDD File
Adding Project Libraries (If Used)
Import 3.x decision projects
Migrate 3.x Database Concepts and State Models (If Used)
Choose a Cache Provider (Cache OM only)
Configure Settings (Cache OM only)
CDD File Overview (For 3.x Users)
Most Runtime Properties are Configured in the CDD File
Processing Units (Engines) and Agent Classes are Configured in the CDD File
Importing a 3.x TIBCO Designer Project
Importing a 3.x Project into TIBCO BusinessEvents Studio
Importing a TIBCO BusinessEvents 3.x Project at the Command Line
TIBCO BusinessEvents Studio Tools Options
Opening the Imported Project in TIBCO BusinessEvents Studio
Clean and Validate 3.x Projects
Fixing Reference and XSLT Mapper Errors
Oracle Types to JDBC Backing Store Migration
3.0.0 Only Upgrade to 3.x and Update the Legacy Backing Store Schema
Add a JDBC Backing Store
Set Up the TIBCO BusinessEvents TRA File
Run the Data Migration Process
Remove Legacy Backing Store and JDBC Connection
Backing Store Data Migration Property Reference
Property Migration
Property Migration Reference
Deprecated and Unused Properties
TIBCO BusinessEvents® Getting Started
Important Information
TIBCO Documentation and Support Services
Tutorial Projects
The Fraud Detection Scenario
Project Design Tutorial
Import of Existing Projects into Your Workspace
Importing an Example Project into Your Workspace
Before you Create a Project
Creating the Fraud Detection Project
Adding an HTTP Channel and Destination
Adding an HTTP Connection
Adding an HTTP Channel and Destination
Events
Defining the AccountOperations Event
Defining the CreateAccount Event
Debit Event Reference
Unsuspend Event Reference
Account Concept
Defining the Account Concept
FraudCriteria Scorecard
Creating the FraudCriteria Scorecard
InitializeScorecard Rule Function
Adding the InitializeScorecard Rule Function
PreProcessor Rule Function
Adding the PreProcessor Rule Function
BadCreateAccount and CreateAccount Rules
Adding the BadCreateAccount Rule
Adding the CreateAccount Rule
ApplyDebit BadApplyDebit and CheckNegativeBalance Rules
Rules Examples
FraudDetection Rule and Unsuspend Account Rule
Adding the FraudDetection Rule
Adding the UnsuspendAccount Rule
Project Analysis and Validation
Analyzing and Validating the Project
Cluster Deployment Descriptor (CDD) and the EAR File
Adding and Configuring a CDD
Building the EAR File
Starting the Engine and Sending Events
Command Line Start
Cache OM Tutorial
TIBCO BusinessEvents Cache Fundamentals
FraudDetection Example
Renaming the Fraud Detection Project and Changing Port
Event Preprocessor and the Rete Network
Updating the Event Preprocessor
CDD File for Cache Object Management and the EAR
Adding and Configuring a CDD
Deployment of Inference and Cache Agents
Starting the TIBCO BusinessEvents Agents and Sending Events
Backing Store Tutorial
Verifying DBMS Software and Driver and Editing the TRA
TIBCO BusinessEvents Studio Project
Renaming the Fraud Detection Cache Project and Changing Port
Adding a JDBC Connection Shared Resource
Renaming and Configuring the CDD and Building the EAR
Database Schema
Running the Initialize Database Script as the DBA or System User
Running the Create Tables Scripts as the TIBCO BusinessEvents User
Generating the Project-Specific SQL Scripts
Running the Table Creation Script
Application Deployment and Testing
Starting the TIBCO BusinessEvents Agents
Sending Events
Resetting the Backing Store Tutorial
Monitoring and Management Tutorial
Openssh TIBCO Hawk and TRA File
Installing Openssh Software for Remote Start and Deployment
Configuring a JMX Property in Monitored Engine TRA Files
Installing and Configuring TIBCO Hawk (Optional)
Site Topology File
Configuring the Site Topology in TIBCO BusinessEvents Studio
Site Topology File Location
Specifying the Site Topology File Location
Starting MM Server and Logging on the MM Console
Deploying the Engines
TIBCO BusinessEvents® Architect's Guide
Important Information
TIBCO Documentation and Support Services
Complex Event Processing (CEP)
Technical Requirements of a CEP System
A Model-Driven Approach
Stateful Rule Engine
Object Management Types
Main Product Components and Add-Ons
Add-on Products
TIBCO BusinessEvents Express
TIBCO BusinessEvents Design-time Components
TIBCO BusinessEvents Administration Components
Designtime Resource Overview
Channels and Events
Concepts
Score Cards
Rules
Object Management and Fault Tolerance
State Modeler
Database Concepts
Query Language and Framework
Pattern Language and Framework
Deploy-time and Runtime Overview
Cluster Deployment Descriptor (CDD)
Site Topology File
Deployment with TIBCO BusinessEvents Monitoring and Management (MM)
Monitoring and Management with MM
TIBCO Hawk Application Management Interface
Hot Deployment
Channels Destinations and Events
Channel Types
Channel Serializers
Deserializing from Rendezvous Message to Event
Serializing from Event to Rendezvous Message
Message Acknowledgement
Events
Simple Events
Time Events
Scheduled Time Events
Rule Based Time Events
Advisory Events
Default Destinations and Default Events
Mapping Incoming Messages to Non-default Events
Time to Live and Expiry Actions
Event Expiration and Expiry Actions
Event Preprocessors
Preprocessor Use Guidelines
Concepts
Concept Relationships
Concept Property History
Containment Relationships
Containment and Reference Concept Relationship Rules
Containment Example
Inheritance Relationships
Reference Relationships
When a Contained or Referred Concept Instance is Deleted
Scorecards
Rules
Rule Priority and Rank
Rule Functions
Runtime Inferencing Behavior
Rule Evaluation and Execution
Conflict Resolution and Run to Completion Cycles
How to Work with Rules
Order of Evaluation of Rule Conditions
Enforcing the Order of Condition Evaluation
Object Management (OM)
Cache Object Management
In Memory Object Management
In Memory Performance Statistics Specifications
Object Management and Fault Tolerance Scenarios
Cache OM with Memory Only Mode on All Objects and Fault Tolerance
Cache OM and Fault Tolerance
Distributed Cache OM
Characteristics of a Distributed Caching Scheme
Failover and Failback of Distributed Cache Data
Limited and Unlimited Cache Size
Distributed Cache and Multi-Agent Architecture
Agents
Inference Agents
Cache Agents
Memory and Heap Size Guideline for Cache Agents
Query Agents
Dashboard Agents
Cache Cluster Member Discovery
Load Balancing
Fault Tolerance of Agents
Cache OM with a Backing Store
Backing Store Write Options — Cache-aside and Write-behind
Storage and Retrieval of Entity Objects
Between Backing Store and Cache Preloading Options and Limited Cache Size
Between Cache and Rete Network Cache Modes
The Role of the Object Table
Cache Modes and Project Design
Cache Modes are Set on Individual Entities to Tune Performance
Cache Plus Memory — For Constants and Less Changeable Objects
Memory Only — Useful for Stateless Entities
Cache Only Mode
Cache Only Objects in the Rete Network
Loaded Objects Are Not New and Do Not Trigger Rules to Fire
Concurrency and Project Design
Multi-Agent Features and Constraints
Event Related Constraints
Multi-Agent Example Showing Event Handling
Use of Locks to Ensure Data Integrity Within and Across Agents
Locking in TIBCO BusinessEvents
When to Use Locking
Lock Processing Example Flow
Lock and Unlock Functions
Tips for Locks
Multiple Keys Protect One Object
Lock Failures
Threading Models and Tuning
Event Preprocessor and Rete Worker Thread Options
Shared Queue
Destination Queue
Caller’s Thread
RTC Options — Single-Threaded or Concurrent
Concurrent RTC
Single-Threaded RTC
Post-RTC and Epilog Handling and Tuning Options
Cache Aside Options
Parallel and Sequential Operations
Tuning Properties for Cache-aside Strategy
Write Behind Options
Tuning Properties for Write-Behind Strategy
Glossary
TIBCO BusinessEvents® Developer's Guide
Important Information
TIBCO Documentation and Support Services
Project Development
Creating a Project
Importing Projects in TIBCO BusinessEvents Studio
Finding a Project Element
Exporting (Generating) Concept and Event Schema (XSD) Files
Generating an XML Schema (XSD File)
Validating a Project or Project Resource
Working with External Library and Custom Function Paths
Adding an External Library or Custom Function Path
Working with Project Libraries
Creating (Exporting) a Project Library
Adding (and Removing) Project Libraries in a Project
Including a Project Library (Adding it to the Build Path)
Importing a Project Library
Removing a Project Library
Changing XPath Version of The Project
Working with Global Variables
Setting and Overriding Global Variables from a Project Library
Adding and Managing Global Variables
Add and Manage Global Variables
Using Global Variables
Global Variable Reference
Overriding Global Variables at Deploy Time
Order of Precedence of Global Variable Overrides
Storing Trusted Certificates Outside of Your Project
Store Trusted Certificates Outside of the Project
TIBCO BusinessEvents Studio Tools Utility
Building an EAR File at the Command Line
Importing an Older Studio Project at the Command Line
Import an Existing 4.x Project at the Command Line
TIBCO BusinessEvents Studio Tools Options
Open the Imported Project in TIBCO BusinessEvents Studio
Working With Project Libraries at the Command Line
Work with Project Libraries at the Command Line
Examples of Creating a Project Library
Migrating Core Coherence Functions at the Command Line
Migrate Core Coherence Functions at the Command Line
Generating All Project Class Files at the Command Line
Generate Class Files at the Command Line
TIBCO BusinessEvents Studio Tools for Generating Class Files
Generating Encrypted Passwords
Running the Tester on the Command Line
The Generate Command
The Import Command
The Assert Command
Element Refactoring Operations
Renaming Moving Deleting and Copy-Pasting Elements
Renaming Moving and Deleting Elements
Renaming a Project Element
Moving an Element to a Different Project Folder
Delete an Element or Folder
Deleting a Project
Working with the Preview Page
Copy-Pasting an Element
Migrating Core Coherence Functions
Migrate Coherence Function Calls in TIBCO BusinessEvents Studio
Mapping of Coherence Functions to DataGrid Functions
Automatic Refactoring Actions and Limitations
Refactoring Limitations
Refactoring for Move and Rename Operations
Refactoring for Delete Operations
Working with Channels and Destinations
Channel Serializers
Mapping Incoming Messages to Non-default Events
Working with Rendezvous Channels
Deserializing from Rendezvous Message to Event
Serializing from Event to Rendezvous Message
Avoding REGISTRATION COLLISION RVCM Advisory Messages
Working with Local Channels
Adding a Channel
Editing a Channel
Adding a Destination to a Channel
Communicating with Other Sources using TCP
Example TCP Rule Function to Start a Local TCP Server
Example TCP Rule Function to Connect to a Remote TCP Server
APIs for TCP Communication
Channel Resource Reference
Wizard and Configuration Section
Destination Resource Reference
Working with JMS Channels
Selecting a JMS Serializer
Payload Handling
Creating Unique JMS DurableSubscriber Name Properties
Variables to Use with DurableSubscriberName
Setting the JMS Message Acknowledgement Mode
Using CLIENT_ACKNOWLEDGE Mode with Websphere MQ and Cache-Aside
When JMS Messages are Acknowledged
Using JMS Header Properties in Incoming and Outgoing Messages
Setting Certain Header Properties in Destinations
Setting Header Properties Using Header Properties from Incoming JMS Messages
Setting JMS Header Properties in Outgoing JMS Messages Using Event Properties
How TIBCO BusinessEvents Sets the JMSReplyTo Header in Outgoing Messages
JMS Header Field Names
SOAP over JMS Support in WSDL Import and Export
Working with HTTP Channels
SOAP Channels
Adding an HTTP Connection
Adding an Identity Resource — For SSL Only
Adding an HTTP Channel
Adding a Destination
Creating Events as Needed and Setting Default Destinations
Configuring Rules and Rule Functions
In the CDD Configure the Processing Unit
Working with HTTP Requests
HTTP Requests and Events with the REST Serializer
Action Rule Function Based Approach
Sample Code for Action Rule Function
Setting Up Fault Tolerance for the HTTP Channel
HTTP Channel Advanced Configuration Settings
Defining Event Properties for Standard HTTP Header Properties
HTTP Functions for HTTP Request Messages Configuration
Generating a Self-Signed SSL Certificate (Keystore)
Getting POST Data
Loading Trusted Certificates
Sending an Event
Sending an Asynchronous Request (Not Secure)
Sending a Secure Asynchronous Request
Sending a Secure Synchronous Request
Sending a Request via Proxy Server
SOAP Channels
Configuring TIBCO BusinessEvents as a SOAP Server and Client
Overview of SOAP Related Resources
Manually Creating Resources to Work with SOAP Services
Creating Resources Using the WSDL Import Utility
Importing a WSDL File
Re-importing a WSDL File
Exporting Resources as a WSDL File
Exporting a Rule or Rule Function as a WSDL
Parsing and Building SOAP Messages
Working with Incoming SOAP Messages (Event Payloads)
Parsing (and Optionally Removing) Headers and Header Attributes
Parsing the SOAP Body (SOAPBodyParts)
Parsing Attachments
Parsing SOAP Fault XML Nodes
Working with Outgoing SOAP Messages (Event Payloads)
Understanding the WSDL to Project Resource Mapping
Example WSDL
Example Project Folder Structure
How Project Artifacts are Named
Working with Hawk Channels
Hawk Channels
Setting Up the Runtime Configuration
Using the Hawk Destination and Event Wizard
Creating a Destination and Event Using the Wizard
Creating Event for Hawk Catalog Function Using Wizard
Working with ActiveSpaces Channels
Metaspace
Space
Members and Member Roles
Seeders
Leeches
ActiveSpacesSerializer
Distribution role
Consumption mode
Tuple
Filters
Operators Supported in Filters
Formats for Filter Values
Working with ActiveSpaces Channels
Creating a Destination and Event Using the Wizard for AS
Configuring the Destination and Default Event Manually
Assigning a Default Event to the Destination
Configuring Events to Work with ActiveSpaces Channel
Configuring Security and Authentication For ActiveSpaces Channel
Timescope Attributes for Entry Browsers and Event Listeners
Working with Events
Overview of Simple Events
Using Inheritance
Working with Events in Rules
Adding a Simple Event
Defining Payloads Using XML Schema Files
Defining an XML Schema File in TIBCO BusinessEvents Studio
Importing an XML Schema File
Using an XML Element in a Schema File in an Event Payload
Simple Event Reference
Wizard and Configuration (Standard Tab)
Properties (Standard Tab)
Declaration and Expiry Action (Advanced Tab)
Payload (Advanced Tab)
Simple Event Attributes Reference
Working With Time Events
Scheduled Time Events
Rule Based Time Events
Adding a Time Event
Configuring a Rule Based Time Event in a Rule or Rule Function
TimeEvent Resource Reference
Wizard and Configuration Tab
TimeEvent Attributes Reference
Rule Based TimeEvent Function Reference
Using Scheduler Functions (Requires Cache OM)
Creating a Scheduler
Working with Advisory Events
Advisory Event Attributes Reference
Working with Concepts
Adding a Concept
Adding Concept Relationships
Creating a Containment Relationship
Creating a Reference Relationship
Editing or Deleting Concept Relationships
Concept Resource Reference
Wizard and Configuration Tab
Properties
Metadata
Concept Attributes Reference
Adding a Scorecard
Using a Scorecard in Rules
Scorecard Resource Reference
Working with Rules and Functions
Adding a Rule
Rule Editor Reference
Adding a Rule Function
Adding a Rule Function
Rule Function Resource Reference
Using Variables and Functions in the Rule Editor
Using Catalog Functions in the Rule Editor
Using Global Variables in the Rule Editor
Using the Function Argument Mapping Wizard
Using Priority and Rank to Control Order of Rule Execution
Examples
Using the Quick Fix Feature in the Rule Editor
Using the Quick Fix Feature
Tips for Working in the Rule Editor
Event Preprocessors
Transaction Error Handler Rule Function
Transaction Error Handler Rule Function Reference
Rule Template and Rule Template View
Adding a Rule Template View
The Rule Template Editor
Action Context Section
Bindings Tab
Tips for Working in the Rule Editor
Rule Template Views
Rule Template Editor Reference
Functions
Catalog Functions
Built-in Functions
Standard Functions
Custom Functions
Adding Custom Java Functions
Adding Libraries
Importing Old Projects
Compiling Project and Building an EAR File
Debugging
Annotations Reference
Considerations when Defining the Functions
Ontology Functions
Enabling Extended Functions
Function Tooltips and Decorations
Temporal Functions and Their Parameters
Virtual Rule Functions and VRF Catalog Functions
Adding a Virtual Rule Function
VRF Function Arguments
Cache Related Functions
Indexing for More Efficient Cache Queries
Create Indexes Using a Coherence Function
Creating an Index Using a Domain Object Override Setting
Enabling Explicit Tuple Format for DataGrid Fields
Query the Cache Using BQL Queries
Oracle Coherence Cache Query Functions
Structure of a Function Catalog
Example Function Catalog
Elements in the Function Catalog
Using the Reevaluate Element
Rule Language Grammar
Whitespace
Comments
Separators
Local Variables
Primitive Arrays
Literals
Escape Sequences
Operators
Keywords and Other Reserved Words
Attributes
Working with Concept and Event Properties
Accessing a Concept PropertyAtom
Get and Set PropertyAtom Value With User-Specified Time
Concept Property Arrays
Event Property
Exception Handling
Syntax
Examples
Flow Control
Rule Language Datatypes
Concept Properties to XML Datatype Conversions
Compatibility of Operators with Types
Correcting Inconsistencies of Type
Mapping and Transforming Data
Function Argument Mapping Wizard for XPath 1.0
Toolbar and Right-Click Menu on the Input Section
Icons for Schema Element Datatypes
Qualifier Icons
Function Argument Mapping Wizard for XPath 2.0
Mapping and Transforming Data to Function Input
Statements Hints and Errors
Buttons Menus and Icons
Toolbar and Right-Click Menu on the Input Section
Icons for Schema Element Datatypes
Qualifier Icons
Specifying Constants
Date and Datetime Strings in Constants
Data Validation
Incorrect Mappings
Repair Incorrect Mappings
Shortcuts
Statement Menu Options
Dragging to the Left
Cutting and Pasting
Automatic Testing (at Runtime)
Examples of Mappings
Setting an Element Explicitly to Nil
Merging Input from Multiple Sources
Converting a List Into a Grouped List
Merging Two Corresponding Lists
Coercions
XSLT Statements
Attribute
Choose
Comment
Copy
Copy-Contents-Of
Copy-Of
Element
For-Each
For-Each-Group
Generate Comment
Generate PI
If
Value-Of
Variable
XPath Formula Builder For XPath 1.0
Addressing Schema Elements
Evaluation Context
Namespaces
Search Predicates
Testing for Nil
Comments
The XPath Formula Builder
String Representations of Datatypes
Date and Time Functions
Cluster Deployment Descriptor
Integrating ActiveMatrix and BusinessWorks
Integration Components
ActiveMatrix BusinessWorks 5 Activities Palette
Design Considerations
Integration Scope
Thread Management
Configuring a RuleServiceProvider Configuration Resource
RuleServiceProvider Configuration Resource Reference
Working with Activities
Work with the TIBCO BusinessEvents Activities
Receive Event Resource Reference
Configuration
Misc
Output
Send Event Resource Reference
Configuration
Input
Wait for Event Resource Reference
Configuration
Event
Input
Output
Rule Function Invokation from a Process
Specifying Input Arguments
Using Synchronous Invocation
Using the lockWM Parameter
Overriding the Rule Function at Runtime
Working with Invoke RuleFunction Activities
Configure an Invoke RuleFunction Activity
Invoke RuleFunction Resource Reference
Configuration
Input
Output
TIBCO BusinessWorks 6 Integration
Working with TIBCO FTL
Using TIBCO FTL in TIBCO BusinessEvents
Performance Profiler
The Delimiter Character
Turning Profiler On and Off
Using TIBCO BusinessEvents Monitoring and Management
Using Properties
Using Functions
Using TIBCO Hawk Methods
Profiler Reference
Testing and Debugging Projects
Preparing to Run (Test) or Debug a Project
Build an EAR File
Create Test Data (as Desired)
For Remote Debugging Only Configure Java Debug Interface (JDI)
Configure Java Debug Interface (JDI)
Adding and Working with Launch (Debug or Run) Configurations
Add and Work with Launch Configurations
Launch Configurations Reference
For Testing and Local Debugging
For Remote Debugging
Test Data
Working with Concept and Event Test Data
Creating Concept and Event Instance Test Data
Edit Test Data for Concepts and Events in BusinessEvents Studio Explorer
Edit Concept and Instance Test Data in the Rule Input View
Working with Rule Data
Setting Breakpoints in Rules and Rule Functions
Running Debugger
Running Tester
Run the Tester
Asserting Rule Input Data
Assert Tester Data
Viewing the Results
Viewing and Understanding Working Memory Contents
Shared Resources
Adding a Shared Resource
Enabling the Test Connection Feature
ActiveSpaces Connection Reference
Wizard and Configuration Tab
Hawk Connection Reference
Wizard and Configuration Tab
HTTP Connection Reference
Wizard and Configuration Tab
SSL Configuration
Identity Resource Reference
Wizard and Configuration Tab
JDBC Connection Reference
Wizard and Configuration Tab
Connection Pooling
Test Connection Button
JMS Application Properties
Wizard and Configuration Tab
JMS Connection Reference
Wizard and Configuration Tab
Test Connection Button
Advanced Tab
Configure SSL
JNDI Configuration Reference
Wizard and Configuration Tab
Advanced Section
Rendezvous Transport Reference
Wizard and Configuration Tab
Configure SSL
Advanced Section
Domain Models
Set Up a Domain Model
Domain Model Value Descriptions for User Friendly Presentation
Adding a Domain Model
Add a Domain Model
Adding Domain Entries
Importing and Exporting Domain Models
Exporting To and Import From Excel
Importing Domain Model Entries from Excel
Export Domain Values to Excel
Importing Domain Model Entries from a Database Table
Associating Domain Models with Properties
Associate Domain Models with a Property
Validating Data in Domain Models
Display Models
Creating a Display Model
Editing a Display Model
Understanding Entity Caches
Caches for Ontology Objects
Caches for Internal Entities
Handling Null Properties
Enabling Use of the Nillable Attribute
Enabling Null Property Values to Appear When Serializing Concepts to XML
Examples of Nillable Attribute and Null Properties Settings
Special Treatment of Numeric and Boolean Null Values
Setting Runtime Properties for Special Treatment of Null Values
Property Reference for Null Property Handling
Diagrams
Working with Diagrams
Common Tasks
Diagram Tools
Interactive Tools
Layout
Context Menu Diagram Tools
Exporting a Diagram to an Image
Printing a Diagram
Setting Diagram Preferences
Project Analyzer and Selected Entity Project Diagrams
Advantages of Project Analyzer and Selected Entity Project Diagrams
Project Analyzer and Selected Entity Project Diagrams
Create a Selected Entity Project Diagram
Dependency Diagrams
Create a Dependency Diagram
Sequence Diagrams
Create a Sequence Diagram
Concept Model Diagrams
Create a Concept Model Diagram
Event Model Diagrams
Create an Event Model Diagram
Diagram Options and Tools Reference
Layout Options
Preferences
Setting Preferences
Decision Table Related Preferences
Global Diagram Preferences
Tester Preferences
TIBCO BusinessEvents® Configuration Guide
Important Information
TIBCO Documentation and Support Services
Cluster Deployment Descriptor (CDD)
CDD and Object Management (OM) Type)
Global Variables Setup in CDD (for Command Line Startup)
CDD Configuration
Adding a CDD
CDD Cluster Tab General Settings Reference
After the CDD File is Added
Configuring Management of Domain (Entity) Object Instances
Configuring Limited Cache and Object Table Cache Options
CDD Cluster Tab and Cache OM Settings Reference
Synchronous and Asynchronous Replication of Cache Objects
Property for Cache Based Object Management on AIX
Cluster Discovery and Internal Communication
Configuring a DataGrid Cluster (Metaspace)
Configuring an Oracle Coherence Cluster
Configuring Cache Related OM Settings
DataGrid Discover URL
Multicast (PGM) Cluster Member Discovery
Unicast (Well-Known Address) Cluster Member Discovery
DataGrid Listen URL
DataGrid Transport Security
Setting Up DataGrid Security and Authentication
Working with an Example
Restricting Transport Access
Schema Model Migration with Shared Nothing Persistence
Enabling Hot Deployment of New Properties
CDD Cluster Tab DataGrid Properties Reference
Enabling Use of Oracle Coherence as the Cache Provider
Oracle Coherence Cluster Discovery
Guidelines for Managing Coherence Clusters
Configuring Multicast Cluster Discovery for Coherence Clusters
Configuring Well-Known Address Cluster Discovery
CDD Cluster Tab Coherence Properties Reference
CDD Load Balancer
Content-Aware Load Balancing
Content-Aware Load Balancer
Adhoc Load Balancer
Creating the Load Balancer
Configuring the Receiver
CDD Load Balancer Tab Properties Reference
CDD Backing Store
Configuring Backing Store Settings and Properties
CDD Cluster Tab Backing Store Settings Reference
CDD Cluster Tab Backing Store Properties Reference
Setting Up Shared Nothing Persistence
Runtime Configuration to Specify the Engine Name Property
Recovery Options for Shared Nothing Persistence
Berkeley DB Shared All Persistence
Configuring the Berkeley DB Shared All Persistence Option
Reference to Berkeley DB Shared All Persistence CDD Properties
Reference To Berkeley DB (JE) Properties
Domain Objects Configuration
Preloading Options
Configuring Preloading Options
CDD Cluster Tab Domain Objects Default Settings Reference
CDD Cluster Tab Domain Object Override Settings Reference
Collections Agent Classes and Processing Units
Configuring Collections
Updating Collections
CDD Collections Tab Input Destination Settings Reference
Agent Classes (All OM Types)
Adding an Agent Class
CDD Agent Classes Tab Settings Reference
CDD Agent Classes Tab Properties Reference
Log Configurations
Configuring Log Configurations
Overriding The Default Logging Mode
Custom Log4j Configuration Examples
CDD Collections Tab Log Configurations Settings Reference
Logging for TIBCO BusinessEvents DataGrid
Configuring the Date Format in the Log Files
Processing Units (All OM Types)
Adding a Processing Unit
CDD Processing Units Tab Settings Reference
CDD Processing Units Tab Coherence Log Properties Reference
CDD Processing Units Tab JMS Server Connection Properties
JDBC Backing Store
Backing Store Setup and Configuration
Ontology Identifiers that Exceed the DBMS Maximum Column Length
Ontology Identifiers that Use Database Key Words
String Properties that Exceed the DBMS Maximum Column Length
Resources Required for Setting Up the Database
Install Prerequisites for DBMS Software
SQL Server
Configuring Your Machine for Windows Authentication
SQL Server authentication vs. Windows authentication
Datatype and Driver Information
Configuring Your Machine for Oracle Database
Installing an OCI Driver - OCI Driver Support
Oracle Real Application Cluster (RAC)
Other Information about Oracle Database and Drivers
Configuring CDD for Special Cases (As Needed)
Adding a JDBC Connection Resource (Now or Later)
Configuring Backing Store Settings in the CDD (Now or Later)
Preventing Database Outages when a Cluster Ceases with Processing
Building the EAR File
Initializing the Database and Generate Non-Project Tables
Project-Schema-Specific SQL Scripts
Generating the Project-Schema-Specific SQL Scripts (with Wizard)
Generating Scripts Manually
Schema Definition Commands Options
Aliases File and Project Schema Script
Configuring Aliases File and Project Schema Script
Step 1 Check the Aliases File and Modify Aliases as Desired
Step 2 Run the Project Schema Script (as BE_USER)
Step 3 f Needed — Map Key (Reserved) Words to Aliases
Providing Project-Specific Keyword Aliases
Step 4 (As Needed)
Updating Existing Backing Store Schema
What the Schema Update Utility Can Handle Automatically
Backing Store Table Reference
TIBCO BusinessEvents® Administration
Important Information
TIBCO Documentation and Support Services
Administration Overview
Engine Startup and Shutdown
Engine Startup Sequence
Engine Shutdown Sequence
Order of Precedence at Runtime
Values Used to Establish the Engine Name
JVM-Level TRA File Configuration
Setting Property for Cache Based Object Management on AIX
Setting JMX Properties
Basic MM Configuration
MM Runtime Architecture
Software for Remote Start and Deployment
SSH
TIBCO Hawk®
PsTools
TIBCO Hawk Configuration for Machine Level Metrics
Configuring TIBCO Hawk
JMX Properties and To-Be-Monitored Engine TRA Files
JMX Properties Configuration
Enabling Monitoring and Management
Enabling JMX MBeans Authentication
JMX Remote Port Number Setup at Runtime
User Authorization for Administrator and User Roles
Site Topology
Configuring the Site Topology
Project, Master and Deployed Locations of CDD and EAR Files
Deployment-Specific Processing Units and Global Variables
Site Topology in TIBCO BusinessEvents Studio
Adding a Site Topology Diagram
Configuring the Site Topology
Site Topology Files for the MM Server
Site Topology Reference
Basic MM Settings in MM.cdd
Importing the emonitor Project for CDD Editing
Configuring the Basic Settings in the MM.cdd File
MM Agent Basic Configuration Reference
Broker Properties for Working with Coherence Cache Provider
Broker Properties Reference
Coherence WKA Cluster Discovery
Configuring the Project’s CDD to Communicate with the Cluster
Configuring the MM.CDD File
Configuring the be-engine.tra Files for Hosts with Multiple NIC Cards
TIBCO BusinessEvents DataGrid WKA Discovery
Configuring the Project’s CDD for Cluster Management
MM Console Properties Reference
MM Metrics and Features Configuration
Configuring Alerts
Alert Configuration Reference
Path to an Alert Metric Value (and a Reference Value)
Specifying the Alert Message
Pane Types Reference for Alert Configuration
Health Metric Rules
Cluster Member Paths
Two Types of Thresholds
Health Metric Rule Examples
Examples Using Alerts
Health Metric Rules Configuration
Setting Up the Health Metric Rule
Configuring a Health Metric Rule with the Child Member Health status
Configuring a Health Metric Using Cluster Member Alerts
Health Metric Rule Configuration Reference
Action Configuration
Configuring an Action
Action Configuration Reference
Deployment and Management of Engines with MM
Starting the MM Server
Loggging On to MM Console
Engines with MM
Deploying Cluster Engines in MM Console
Hot Deployment for Engines with MM
Remote Engines (PUs) and the MM-tools Utility
Configuring the mm-tools.tra File
Using Public Private Key Authentication with mm-tools
Example Commands for Authentication with mm-tools
Deploying Starting or Stopping a Remote Engine
mm-tools Utility Options Reference
Monitoring and Management Component (MM) for TIBCO BusinessEvents Cluster
Cluster Explorer Nodes
Members of the TIBCO BusinessEvents Cluster
Cluster Explorer
Managing Engines
Purge Inactive Unpredefined Processes
Viewing Monitored Objects
Executing a Method
Thread Analyzer Reports
Generating Thread Analyzer Reports
Panels and Panes
MM Metric Panes
Cluster Overview
Cluster Level Metrics
System Alerts Pane
Machine Overview
Machine Level Metrics
Process Overview
Process Level Metrics
Agent Overview
Agent Reference
Inference Agent Overview
Inference Agent Reference
Query Agent Overview
Query Agent Reference
Ontology (Cache Objects) Overview
Ontology Reference
MM Process Methods
MM Inference Agent Methods
MM Query Agent Methods
Enterprise Archive (EAR) Files
Building an EAR File in TIBCO BusinessEvents Studio
Enterprise Archive Reference
Building an EAR File at the Command Line
Options for Building an EAR File
Engine Management at the Command Line
Command Line Startup Option Reference
Supplementary Property Files
Setting up TIBCO BusinessEvents Engine as a Windows NT Service
Deployment with TIBCO Administrator
Deploying a Project in a TIBCO Administrator Domain
Other Deployment Tasks
Overriding of Global Variables in TIBCO Administrator
Project Deployment
Deploying a Project EAR in a TIBCO Administrator Domain
Deploying a Project EAR for the First Time
Deploying a Project EAR for an Existing Application
Deploying on a Service Level
Deploying on an Instance Level
Hot Deployment
Modifications Allowed in Hot Deployment
Enabling Hot Deployment
Hot Deployment in a TIBCO Administrator Domain
Performing Hot Deployment in a TIBCO Administrator Domain
Performing Hot Deployment Outside a TIBCO Administrator Domain
User Authentication
Authentication Options
Authentication Configuration
Enabling Authentication and Selecting Authentication Type
Configuring File-Based Authentication
Authentication Property Reference for the TRA File
Common Authentication Properties for the CDD File
LDAP Authentication Properties for the CDD File
Access Control Configuration
Guidelines for Configuring Access Control
Structure of the Access Control File
Permissions—ALLOW and DENY
Access Control Files
Specification and Grouping of Project Resources
Permissions Definition
Resource Types and Corresponding Action Types
TIBCO Hawk Microagent Methods
Enabling the TIBCO Hawk Microagent
activateRule()
deactivateRule()
execute()
getChannels()
getCacheRecoveryInfo()
getDestinations()
getEvent()
GetExecInfo()
getHostInformation()
getInstance()
getJoinTable
GetLoggerNamesWithLevels()
getMemoryUsage()
getNumberOfEvents()
getNumberOfInstances()
getOMInfo()
getRule()
getRules()
getScorecard()
getScorecards()
getSessionInputDestinations()
getSessions()
getStatus()
getTotalNumberRulesFired()
getTraceSinks()
reconnectChannels()
resetTotalNumberRulesFired()
resumeChannels()
resumeDestinations()
resumeRuleServiceProvider()
setLogLevel()
SetLogLevel(Stringnameorpattern String Level)
startFileBasedProfiler()
stopApplicationInstance()
stopFileBasedProfiler()
suspendChannels()
suspendDestinations()
suspendRuleServiceProvider ()
TIBCO BusinessEvents® WebStudio User's Guide
Important Information
TIBCO Documentation and Support Services
TIBCO BusinessEvents WebStudio Concepts
Rules Management Server (RMS)
TIBCO BusinessEvents WebStudio Overview
Virtual Rule Functions and Decision Tables
Rule Building with Decision Tables
Rule Template and Business Rule
Rule Building with Business Rules
WebStudio and RMS User Workflow
Display Models in WebStudio
Configuring RMS
Adding a Project to RMS
Configuring RMS Server Properties
Enabling Remote Connection to RMS from WebStudio
Enabling SSL Authentication in RMS
Enabling One-way SSL Authentication in RMS
Enabling Two-way SSL Authentication in RMS
Updating Shared JDBC Connection in Runtime
RMS Server Configuration Property Reference
Working with RMS Projects and Artifacts
Starting and Logging in to RMS
Status Check for RMS Connection
Checking Out a Project
Updating (Synchronizing) a Project
Locking an Artifact
Unlocking an Locked Artifact
Managing Locks on Artifacts
Committing Artifacts for Approval
Reverting Artifact's Update
Viewing History of an Artifact
History Window Reference
Revisions Panel Reference
Details Panel Reference
Removing a Project from Workspace
Removing a Project from Workspace Using the My Workspace Tab
Removing a Project from Workspace Using the Dashboard Tab
Validating Multiple Artifacts of a Project
Deleting Errors and Warnings
Keyboard Shortcuts
Decision Table Overview
Working with Decision Tables
Creating a Decision Table
Deleting a Decision Table
Renaming a Decision Table
Setting the Decision Table Properties
Enabling or Disabling the Page View
Analyzing a Decision Table
Validating a Decision Table
Validating a Decision Table Using Test Data
Exporting a Decision Table
Importing a Decision Table
Adding Condition and Action Columns from Arguments
Adding Custom Condition and Action Columns
Defining Custom Columns Using Substitution
Viewing or Hiding Columns in the Decision Table
Resizing a Column
Removing a Column
Sorting the Decision Table
Setting Row Priorities
Filtering the Rows
Creating Duplicate Rows
Removing a Row
Supported Operators
Editing Domain Models
WebStudio Domain Model Editor Reference
Working with Business Rules
Adding Business Rules
Adding a Business Rule Using the HTML Form
Adding a Business Rule Using the Builder Interface
Creating a New Business Rule
Adding a Conditional Clause Using the Condition Builder
Adding an Action Using the Command Builder
Exporting a Business Rule
Deleting a Business Rule
Renaming a Business Rule
Business Rule Operators
Working with Process
Adding a New Process
Deleting a Process
Process Palette Reference
Renaming a Process
Approval Workflow Overview
Working with the Worklist Items
Viewing Differences between Committed and Previous Version of Artifact
Approving or Rejecting a Commit Request from Worklist
Delegating a Workitem from Worklist
Deleting Workitems from Worklist
Generating Deployable Files (EAR and Class Files)
Generating the Project EAR or All Project Class Files
Generating and Deploying the Decision Table’s Class File
Generating and Deploying Business Rules
Generated Files Location
Settings
Preferences Settings
Application Preferences Settings
User Interface Customization
Customizing the Company Logo
Customizing CSS
Customizing Images
Customizing Messages and Properties
Changing WebStudio Language
Adding a New Custom Language Pack
Online References