Tibco BE Installation
Tibco BE Installation
Important Information
SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY TO ENABLE THE FUNCTIONALITY (OR PROVIDE LIMITED ADD-ON FUNCTIONALITY) OF THE LICENSED TIBCO SOFTWARE. THE EMBEDDED OR BUNDLED SOFTWARE IS NOT LICENSED TO BE USED OR ACCESSED BY ANY OTHER TIBCO SOFTWARE OR FOR ANY OTHER PURPOSE. USE OF TIBCO SOFTWARE AND THIS DOCUMENT IS SUBJECT TO THE TERMS AND CONDITIONS OF A LICENSE AGREEMENT FOUND IN EITHER A SEPARATELY EXECUTED SOFTWARE LICENSE AGREEMENT, OR, IF THERE IS NO SUCH SEPARATE AGREEMENT, THE CLICKWRAP END USER LICENSE AGREEMENT WHICH IS DISPLAYED DURING DOWNLOAD OR INSTALLATION OF THE SOFTWARE (AND WHICH IS DUPLICATED IN THE LICENSE FILE) OR IF THERE IS NO SUCH SOFTWARE LICENSE AGREEMENT OR CLICKWRAP END USER LICENSE AGREEMENT, THE LICENSE(S) LOCATED IN THE LICENSE FILE(S) OF THE SOFTWARE. USE OF THIS DOCUMENT IS SUBJECT TO THOSE TERMS AND CONDITIONS, AND YOUR USE HEREOF SHALL CONSTITUTE ACCEPTANCE OF AND AN AGREEMENT TO BE BOUND BY THE SAME. This document contains confidential information that is subject to U.S. and international copyright laws and treaties. No part of this document may be reproduced in any form without the written authorization of TIBCO Software Inc. TIBCO, The Power of Now, TIBCO ActiveMatrix, TIBCO ActiveMatrix BusinessWorks, TIBCO Administrator, TIBCO ActiveSpaces, TIBCO Designer, TIBCO Enterprise Message Service, TIBCO Hawk, TIBCO Runtime Agent, TIBCO Rendezvous, are either registered trademarks or trademarks of TIBCO Software Inc. in the United States and/or other countries. EJB, Java EE, J2EE, and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All other product and company names and marks mentioned in this document are the property of their respective owners and are mentioned for identification purposes only. THIS SOFTWARE MAY BE AVAILABLE ON MULTIPLE OPERATING SYSTEMS. HOWEVER, NOT ALL OPERATING SYSTEM PLATFORMS FOR A SPECIFIC SOFTWARE VERSION ARE RELEASED AT THE SAME TIME. SEE THE README.TXT FILE FOR THE AVAILABILITY OF THIS SOFTWARE VERSION ON A SPECIFIC OPERATING SYSTEM PLATFORM. THIS DOCUMENT IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THIS DOCUMENT COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS. CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION HEREIN; THESE CHANGES WILL BE INCORPORATED IN NEW EDITIONS OF THIS DOCUMENT. TIBCO SOFTWARE INC. MAY MAKE IMPROVEMENTS AND/OR CHANGES IN THE PRODUCT(S) AND/OR THE PROGRAM(S) DESCRIBED IN THIS DOCUMENT AT ANY TIME. THE CONTENTS OF THIS DOCUMENT MAY BE MODIFIED AND/OR QUALIFIED, DIRECTLY OR INDIRECTLY, BY OTHER DOCUMENTATION WHICH ACCOMPANIES THIS SOFTWARE, INCLUDING BUT NOT LIMITED TO ANY RELEASE NOTES AND "READ ME" FILES. Copyright 2004-2011 TIBCO Software Inc. ALL RIGHTS RESERVED. TIBCO Software Inc. Confidential Information
| iii
Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .vii
Changes from the Previous Release of this Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii TIBCO BusinessEvents Express . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix Related Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x TIBCO BusinessEvents and Add-On Product Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x Accessing TIBCO BusinessEvents Functions Reference Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii Other TIBCO Product Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii Typographical Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .xiv Connecting with TIBCO Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . How to Join TIBCOmmunity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . How to Access All TIBCO Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . How to Contact TIBCO Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii xvii xvii xvii
iv
| Contents
Using an Existing Eclipse (or TIBCO Business Studio) Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Installing TIBCO BusinessEvents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Install in GUI Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Install in Console Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Install in Silent Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 18 20 20
Verifying the Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Verifying TIBCO BusinessEvents Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Verifying Add-On Product Installations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Uninstalling TIBCO BusinessEvents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Importing a 3.x TIBCO Designer Project. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Importing a 3.x Project into TIBCO BusinessEvents Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Importing a TIBCO BusinessEvents 3.x Project at the Command Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Clean and Validate 3.x Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Clean and Validate the Project. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fixing Ambiguous Reference Errors (Unqualified References) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fixing XSLT Mapper Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fixing Errors Due to Use of Words in Reserved Word List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 55 55 56 56
Contents v
vi
| Contents
| vii
Preface
This software may be available on multiple operating systems. However, not all operating system platforms for a specific software version are released at the same time. Please see the readme.txt file for the availability of this software version on a specific operating system platform. TIBCO BusinessEvents allows you to abstract and correlate meaningful business information from the events and data flowing through your information systems, and take appropriate actions using business rules. By detecting patterns within the real-time flow of events, TIBCO BusinessEvents can help you to detect and understand unusual activities as well as recognize trends, problems, and opportunities. TIBCO BusinessEvents publishes this business-critical information in real time to your critical enterprise systems or dashboards. With TIBCO BusinessEvents you can predict the needs of your customers, make faster decisions, and take faster action.
Topics
Changes from the Previous Release of this Guide, page viii TIBCO BusinessEvents Express, page ix Related Documentation, page x Typographical Conventions, page xiv Connecting with TIBCO Resources, page xvii
viii
Other Changes The full version of TIBCO Hawk was required for the machine-level monitoring feature available in TIBCO BusinessEvents Monitoring and Management. Now the limited version provided with TIBCO Runtime Agent is sufficient. The documentation has been updated accordingly. In the section Using an Existing Eclipse (or TIBCO Business Studio) Installation on page 16, the requirements have been updated to specify Eclipse Orbit package plug-ins, and not just Apache Xerces. The documentation now addresses the needs of partial installers as well as full installers. The chapter on installation FAQs and troubleshooting section has been removed because the content was no longer relevant for the current release.
Preface ix
The TIBCO BusinessEvents Express edition provides more limited functionality than the TIBCO BusinessEvents standard edition. Some content in this documentation is not relevant to users of TIBCO BusinessEvents Express. Such content includes but is not limited to any chapters and major sections that contain a note indicating that the content does not apply to TIBCO BusinessEvents Express. Minor references to unsupported features may not be called out in the text. Use the following general guidelines to understand what is and is not supported in these cases: Only In Memory object management (OM) is supported. Therefore all functionality that requires Cache OM, such as use of a backing store, is not available. Berkeley DB OM is also not supported with the TIBCO BusinessEvents Express edition. The Monitoring and Management component and the related Site Topology editor are not supported with the TIBCO BusinessEvents Express edition. Instead you can use TIBCO Administrator and JMX for deployment, monitoring, and management. Only the TIBCO BusinessEvents Decision Manager add-on is supported with the TIBCO BusinessEvents Express edition in this release. Other add-on products are not supported.
| Related Documentation
Related Documentation
This section lists documentation resources you may find useful.
Architects Guide
Administration
Legend
HTML
Eclipse help
Each set also contains an installation guide, release notes, and a readme file. TIBCO BusinessEvents Documentation TIBCO BusinessEvents Studio, the design-time UI, is supported on Windows and Linux. The documentation set for TIBCO BusinessEvents is as follows. TIBCO BusinessEvents Installation: Read this manual for instructions on site preparation, installation, upgrading from an earlier release, and project migration. TIBCO BusinessEvents Getting Started: After the product is installed, use this manual to learn the basics of TIBCO BusinessEvents: project design, cache
Preface xi
OM, and backing store. This guide explains the main ideas so you gain understanding as well as practical knowledge. TIBCO BusinessEvents Architects Guide: If you are architecting an application using TIBCO BusinessEvents, read this guide for overview and detailed technical information to guide your work. TIBCO BusinessEvents Developers Guide: Use this guide when you implement a project design in TIBCO BusinessEvents Studio. It covers topics such as project-level tasks, resource-level tasks, debugging, and integration with TIBCO ActiveMatrix BusinessWorks. TIBCO BusinessEvents Administration: This book explains how to configure, deploy, monitor, and manage a TIBCO BusinessEvents application and the data it generates. It explains how to configure the CDD file for different object management options, set up a backing store, and how to work with TIBCO BusinessEvents Monitoring and Management component, and with TIBCO Administrator. Online References: TIBCO BusinessEvents Java API Reference: This online reference is available from the HTML documentation interface. It provides the Javadoc-based documentation for the TIBCO BusinessEvents API. TIBCO BusinessEvents Functions Reference: This reference is available from the HTML documentation interface. It provides a listing of all functions provided with TIBCO BusinessEvents, showing the same details as the tooltips available in TIBCO BusinessEvents Studio. TIBCO BusinessEvents Release Notes: Read the release notes for a list of new and changed features. This document also contains lists of known issues and closed issues for this release.
TIBCO BusinessEvents Event Stream Processing This TIBCO BusinessEvents add-on is available separately, and includes the TIBCO BusinessEvents Query Language features and the Pattern Matcher Service. TIBCO BusinessEvents Event Stream Processing Installation: Read this brief manual for installation instructions. A compatible version of TIBCO BusinessEvents must be installed before you install any add-on. TIBCO BusinessEvents Query Developers Guide: This manual explains how to use the object query language to query various aspects of the running system For details on configuring and deploying query agents, see TIBCO BusinessEvents Administration.
xii
| Related Documentation
TIBCO BusinessEvents Event Stream Processing Pattern Matcher Developers Guide: This manual explains how to use the pattern matcher language and engine to correlate event patterns in a running system. TIBCO BusinessEvents Event Stream Processing Release Notes: Read the release notes for a list of new and changed features. This document also contains lists of known issues and closed issues for this release.
TIBCO BusinessEvents Decision Manager This TIBCO BusinessEvents add-on is available separately. It incorporates the Decision Manager decision modeling business user interface (supported on Windows and Linux), and the Rules Management Server (supported on all platforms supported by TIBCO BusinessEvents). TIBCO BusinessEvents Decision Manager Installation: Read this brief manual for installation instructions. A compatible version of TIBCO BusinessEvents must be installed before you install any add-on. TIBCO BusinessEvents Decision Manager Users Guide: This manual explains how business users can use decision tables and other decision artifacts to create business rules. It also covers configuration and administration of Rules Management Server, which is used for authentication, authorization, and approval processes. TIBCO BusinessEvents Decision Manager Release Notes: Read the release notes for a list of new and changed features. This document also contains lists of known issues and closed issues for this release.
TIBCO BusinessEvents Data Modeling This TIBCO BusinessEvents add-on is available separately. It contains state models and database concept features. TIBCO BusinessEvents Data Modeling Installation: Read this brief manual for installation instructions. A compatible version of TIBCO BusinessEvents must be installed before you install any add-on. TIBCO BusinessEvents Data Modeling Developers Guide: This manual explains data modeling add-on features for TIBCO BusinessEvents. The database concepts feature enables you to model TIBCO BusinessEvents concepts on Database tables. The state modeler feature enables you to create state machines. TIBCO BusinessEvents Data Modeling Release Notes: Read the release notes for a list of new and changed features. This document also contains lists of known issues and closed issues for this release.
Preface xiii
TIBCO BusinessEvents Views This TIBCO BusinessEvents add-on is available separately. It includes graphical dashboard components for run-time event monitoring. TIBCO BusinessEvents Views Installation: Read this manual for instructions on site preparation and installation. A compatible version of TIBCO BusinessEvents must be installed before you install any add-on. TIBCO BusinessEvents Views Developers Guide: This guide explains how to use TIBCO BusinessEvents Views to create meaningful metrics that are presented to business users in real-time for proactive decision making. TIBCO BusinessEvents Views Users Guide: This book explains how to monitor metrics in TIBCO BusinessEvents TIBCO BusinessEvents Views and how to represent the business processes graphically. TIBCO BusinessEvents Views Release Notes: Read the release notes for a list of new and changed features. This document also contains lists of known issues and closed issues for this release.
xiv
| Typographical Conventions
Typographical Conventions
The following typographical conventions are used in this manual. Table 1 General Typographical Conventions Convention
TIBCO_HOME ENV_HOME BE_HOME
Use Many TIBCO products must be installed within the same home directory. This directory is referenced in documentation as TIBCO_HOME. The value of TIBCO_HOME depends on the operating system. For example, on Windows systems, the default value is C : \ t i b c o . Other TIBCO products are installed into an installation environment. Incompatible products and multiple instances of the same product are installed into different installation environments. An environment home directory is referenced in documentation as ENV_HOME. The value of ENV_HOME depends on the operating system. For example, on Windows systems the default value is C : \ t i b c o . TIBCO BusinessEvents installs into a directory within an ENV_HOME. This directory is referenced in documentation as BE_HOME. The value of BE_HOME depends on the operating system. For example on Windows systems, the default value is C : \ t i b c o \ b e \ 5.0.
code font
Code font identifies commands, code examples, filenames, pathnames, and output displayed in a command window. For example: Use M y C o m m a n d to start the foo process.
Bold code font is used in the following ways: In procedures, to indicate what a user types. For example: Type a d m i n . In large code samples, to indicate the parts of the sample that are of particular interest. In command syntax, to indicate the default parameter for a command. For example, if no parameter is specified, M y C o m m a n d is enabled: MyCommand [e n a b l e | disable]
Preface xv
Use Italic font is used in the following ways: To indicate a document title. For example: See TIBCO BusinessWorks Concepts. To introduce new terms For example: A portal page may contain several portlets. Portlets are mini-applications that run in a portal. To indicate a variable in a command or code syntax that you must replace. For example: M y C o m m a n d pathname
Key combinations
Key name separated by a plus sign indicate keys pressed simultaneously. For example: Ctrl+C. Key names separated by a comma and space indicate keys pressed one after the other. For example: Esc, Ctrl+Q. The note icon indicates information that is of special interest or importance, for example, an additional action required only in certain circumstances. The tip icon indicates an idea that could be useful, for example, a way to apply the information provided in the current section to achieve a specific result. The warning icon indicates the potential for a damaging situation, for example, data loss or corruption if certain steps are taken or not taken.
A logical O R that separates multiple items of which only one may be chosen. For example, you can select only one of the following parameters:
MyCommand param1 | param2 | param3
xvi
| Typographical Conventions
Table 2 Syntax Typographical Conventions Convention
{ }
Use A logical group of items in a command. Other syntax notations may appear within each logical group. For example, the following command requires two parameters, which can be either the pair p a r a m 1 and p a r a m 2 , or the pair p a r a m 3 and p a r a m 4 .
MyCommand {param1 param2} | {param3 param4}
In the next example, the command requires two parameters. The first parameter can be either p a r a m 1 or p a r a m 2 and the second can be either p a r a m 3 or p a r a m 4 :
MyCommand {param1 | param2} {param3 | param4}
In the next example, the command can accept either two or three parameters. The first parameter must be p a r a m 1 . You can optionally include p a r a m 2 as the second parameter. And the last parameter is either p a r a m 3 or p a r a m 4 .
MyCommand param1 [param2] {param3 | param4}
Preface xvii
|1
Chapter 1
This chapter lists software requirements and supported platforms. It also provides other information to ensure a successful installation of the TIBCO BusinessEvents software.
TIBCO BusinessEvents Express This guide is also used to document installation of the TIBCO BusinessEvents Expresss edition. The TIBCO BusinessEvents Express edition supports only In Memory object management. Content that requires cache functionality does not apply to TIBCO BusinessEvents Express edition.
Topics
Required and Optional Products, page 2 TIBCO BusinessEvents Components and Add-on Products, page 5 Upgrading TIBCO BusinessEvents, page 7 Supported Windows Platforms and Guidelines, page 8 Supported UNIX Platforms and Guidelines, page 10 Installation History Log Files, page 12
| Chapter 1
Using Oracle Coherence as Alternative Cache Provider Only TIBCO BusinessEvents DataGrid is provided with TIBCO BusinessEvents. An Oracle Coherence cache provider option is available for customers who want to use their own licensed copy of Oracle Coherence software. Use of Oracle Coherence Version 3.6 and above is supported.
Using an Existing Eclipse (or TIBCO Business Studio) Installation Using the bundled Eclipse software is recommended. However, you can optionally use an existing Eclipse installation. You can, for example, use the Eclipse installation provided with TIBCO Business Studio business modeling software. This option is not available with partial installers (commonly used for service pack releases). See Using an Existing Eclipse (or TIBCO Business Studio) Installation on page 16 for details. Using Copssh for TIBCO BusinessEvents Monitoring and Management TIBCO BusinessEvents Monitoring and Management (MM) is a provided component. It is one of the options available for deployment, monitoring, and management. (If TIBCO Administrator is used in your environment, you can use it instead.) Copssh is one of the options available to enable MM to perform remote start and deployment of TIBCO BusinessEvents engines running on Microsoft Windows. Copssh versions 3.1.3 and 3.1.4 are supported. Due to changes in the Copssh product, versions 4.0 and above do not work correctly with MM. LDAP Support for Optional Authorization Features You can optionally use authorization for TIBCO BusinessEvents Monitoring and Management, and also TIBCO BusinessEvents Decision Manager and TIBCO BusinessEvents Views add-ons. You can use file-based or LDAP-based authorization mechanisms. Supported LDAP products are: Oracle Directory Server Enterprise Edition 6.1 (formerly Sun Directory Server Enterprise Edition) Windows Server 2003 Active Directory
| Chapter 1
TIBCO Administrator 5.6, 5.7 TIBCO Designer 5.6.2, 5.7 TIBCO Enterprise Message Service 5.0 TIBCO Hawk 4.8.1 and higher
projects.
Eclipse Platform A provided Eclipse platform. If you do not use the provided
Eclipse installation, you must have a preexisting Eclipse 3.4.2 installation. See Using an Existing Eclipse (or TIBCO Business Studio) Installation on page 16 for more information. TIBCO BusinessEvents DataGrid Used for cache functionality. Cannot be separately installed or uninstalled. Monitoring and Management A configurable web-based user interface for monitoring and managing TIBCO BusinessEvents clusters.
Documentation TIBCO BusinessEvents documentation. The d o c folder contains an HTML and a PDF folder. If you do not install documentation, this folder is not included in the installation. Runtime The runtime engine. Cannot be separately installed or uninstalled.
projects.
Eclipse Platform A provided Eclipse platform. If you do not use the provided
Eclipse installation, you must have a preexisting Eclipse installation of a supported version. See Using an Existing Eclipse (or TIBCO Business Studio) Installation on page 16 for more information.
Documentation TIBCO BusinessEvents documentation. The d o c folder contains an HTML and a PDF folder. If you do not install documentation, this folder is not included in the installation. Runtime The runtime engine. Cannot be separately installed or uninstalled.
| Chapter 1
Add-on Products
When you install TIBCO BusinessEvents Standard edition, you can also install any add-on products you have purchased. Add-ons available in this release are shown below. TIBCO BusinessEvents Data Modeling TIBCO BusinessEvents Event Stream Processing TIBCO BusinessEvents Decision Manager TIBCO BusinessEvents Views
Install TIBCO BusinessEvents first, and only install add-ons that are the same version as TIBCO BusinessEvents. For TIBCO BusinessEvents Express edition, only TIBCO BusinessEvents Decision Manager is supported.
page 33.
| Chapter 1
Disk Space Requirements Disk space required for the installed product is between 530MB and 550MB depending on platform. In addition to the disk space required for the installed product, files created by the installer require about 500 KB of disk space in the users home directory.
Installing from a Network Drive If you intend to install the product from a network drive, you must ensure that the account used for installation has permission to access the network drive. Installing on Windows 2000 Terminal Server There are two modes in terminal server, E x e c u t e and I n s t a l l . By default all users are logged on in E x e c u t e mode, which allows them to run the applications. When you want to install the software for use by everyone, the Administrator should change to I n s t a l l mode. The best way to install the software on Windows 2000 Terminal Server is to use the Add/Remove Programs control panel applet, because this automatically sets the mode to I n s t a l l during the installation and then back to E x e c u t e at the end. Alternatively, you can manually change your mode to I n s t a l l by typing C : \ >
change user /install
If you install in the E x e c u t e mode, the installation registry is maintained in your user home directory. If you install in the I n s t a l l mode, the installation registry is maintained in the %SystemRoot% folder.
10
| Chapter 1
Hewlett-Packard: HP-UX 11i (v1, v2, v3) (PA-RISC) (32-bit and 64-bit) HP-UX 11i (v2, v3) (IA-64/Itanium) (64-bit)
Disk Space Requirements Approximate disk space required for the installed product is as follows: 530MB for Linux 800MB for HP-UX and Solaris X86_64 830MB for Solaris SPARC 440MB for AIX In addition to the disk space required for the installed product, files created by the installer require about 500 KB of disk space in the users home directory.
work correctly unless the same user installs all dependent products. Windowing Environment A windowing environment such as CDE (that is, X11 Windows) is required to run the installer in GUI mode. It is not required for a console installation or silent installation.
12
| Chapter 1
The installation log files record environment details such as the user that invoked the installer, hostname, operating system details, and so on.
| 13
Chapter 2
This chapter describes how to install this release using TIBCO Universal Installer.
Topics
Installation Overview, page 14 Using an Existing Eclipse (or TIBCO Business Studio) Installation, page 16 Installing TIBCO BusinessEvents, page 18 Verifying the Installation, page 22 Uninstalling TIBCO BusinessEvents, page 23
14
| Chapter 2
Installation Overview
Installation Overview 15
In this case you must install Eclipse separately, in areas where users have permission to write. Use of a separately installed Eclipse installation (instead of the Eclipse software provided with TIBCO BusinessEvents) may be required for other reasons too. See Using an Existing Eclipse (or TIBCO Business Studio) Installation on page 16.
16
| Chapter 2
release of TIBCO BusinessEvents. To do this, change directory to BE_HOME/ s t u d i o / e c l i p s e and execute the command:
studio -clean -initialize
5. Install TIBCO BusinessEvents for use with an existing Eclipse installation, as explained in this guide. Remember to select the Use my own Eclipse installation check box. (You can install TIBCO BusinessEvents before you install the Eclipse software if you prefer; but by step 6 in this procedure, both should be installed). 6. Copy the T I B C O B u s i n e s s E v e n t s - S t u d i o - p l u g i n s . l i n k file from BE_HOME/ s t u d i o / e c l i p s e / d r o p i n s _ c o n f i g u r a t i o n to Your_Eclipse/ l i n k s . 7. Configure the Your_Eclipse/ e c l i p s e . i n i file as follows: Ensure that the VM setting is done for Java 1.6 JVM. Path should appear in a new line:
vm
1.6/ l i b
9. Run the command e c l i p s e . Running this command loads Eclipse with the BusinessEvents Studio plug-ins.
18
| Chapter 2
If you will use an existing Eclipse installation See Using an Existing Eclipse (or
TIBCO Business Studio) Installation on page 16 for steps you may want to take before installing TIBCO BusinessEvents.
After installation is complete Perform any post-installation tasks as required. See
5. Select or create a TIBCO environment. For more details and guidelines see TIBCO Environment and Default Installation Directory on page 14. Do one of the following: Select Use an Existing TIBCO_HOME, select an environment from the list, and click Next. For a service pack, select the environment used by the prior release. Create a new environment. Browse to and select a directory, and provide a name for the environment. The name cannot contain special characters such as "*", "?", ">", "<", ":", "|", "/", "\", or quotes ("). 6. For full installers only, do one of the following: Select Typical and click Next. Select Custom installation and click Next. At the next screen, select components to be installed from the panel on the right and click Next. See TIBCO BusinessEvents Standard Edition Components on page 5 for guidelines. 7. The Eclipse Location dialog displays. Do one of the following. Click Next to accept the provided Eclipse installation (recommended). Select the Use my own Eclipse installation check box. See Using an Existing Eclipse (or TIBCO Business Studio) Installation on page 16 for additional configuration required. Specify the location of your Eclipse installation in the Eclipse Installation Location field, and click Next. The installer performs some basic checks and if it finds any problems with the Eclipse configuration that you specified, it displays messages. If you are installing TIBCO BusinessEvents before your own copy of Eclipse, you can ignore the messages and continue the installation. 8. The installer configures your installation choices, then the Pre-Install Summary dialog displays. Review the information in the dialog and make sure that it is correct. If you want to change any of your choices, click Back to step back through the dialogs to the appropriate point. You can then restart the installation process from that point. If you are satisfied with your choices, click Install. The installer now performs the necessary installation tasks. 9. When installation has completed, the Post Install Summary dialog displays. Click Finish to exit from the installer. There is a slight delay while the installer deletes temporary files.
TIBCO BusinessEvents Installation
20
| Chapter 2
If you are using the T I B C O U n i v e r s a l I n s t a l l e r . s i l e n t file, you need not supply the file name and can run T I B C O U n i v e r s a l I n s t a l l e r - s i l e n t . A line similar to the following is written to the installer log file when installation completes:
Install, com.tibco.installer.util.TIBCOInstaller, dbg.Debug, The installation has completed. Please check the log file for additional information.
22
| Chapter 2
If the log files dont indicate any errors, then open a simple example project in TIBCO BusinessEvents Studio, and also run the example at the command line. The example readme files explain how to run the examples at the command line, from the installed location. Check for errors on the command line or user interface. Absence of errors, and a normal engine start up indicate successful installation.
24
| Chapter 2
| 25
Chapter 3
This chapter explains some post-installation steps you may have to perform in your installation. Also see Chapter 4, Migrating Projects from Earlier Versions, on page 33 for additional procedures you may have to do after installation.
Topics
Post Installation Tasks for All Platforms, page 26 Check and Update JVM Settings in Properties Files, page 27 All UNIX Installations Directory Permissions, page 29 Configuration for 64-bit Mode, page 30
26
| Chapter 3
Migrating Projects
For all projects created using prior releases, you must perform migration steps. After you migrate, you must also rebuild the EAR files for the projects, as is always the case when you upgrade. See Chapter 4, Migrating Projects from Earlier Versions, on page 33 and carefully follow all instructions.
As another example, if you use a machine with more memory, and you work with very large tables in TIBCO BusinessEvents Decision Manager, you might increase the TIBCO BusinessEvents Decision Manager heap size accordingly. It can also be helpful to set the M a x P e r m S i z e as follows:
-XX:MaxPermSize=128m
Platform-Specific Settings Some of the JVM settings do not work for all platforms, and some platforms use additional, platform-specific parameters. For example: For 64 bit Sun JVM for Intel or AMD on Linux, use
JVM_LIB_PATH=%TIB_JAVA_HOME%/lib/amd64/server/libjvm.so
For AMD on Windows and 32 bit Sun JVM for Intel use:
JVM_LIB_PATH=%TIB_JAVA_HOME%/lib/i386/server/libjvm.dll
The IBM AIX platform uses parameters common to all JVMs, but does not use the - d 6 4 parameter. AIX also uses additional parameters (using the format, - X parameter).
TIBCO BusinessEvents Installation
28
| Chapter 3
Refer to the appropriate JVM reference manuals for the platform in question. For example, for AIX you could refer to the following resources. http://www.ibm.com/developerworks/java/jdk/aix/j564/sdkguide.aix64.html http://www.ibm.com/developerworks/java/jdk/aix/j532/sdkguide.aix32.html Note that on AIX, you can determine the mode in which JVM is running using the following simple Java program:
System.getProperty("com.ibm.vm.bitmode");
This section explains what directory permissions must be set to enable users to use the system.
For example, if TIBCO BusinessEvents has been installed in / o p t / t i b c o , the user who installed TIBCO BusinessEvents should execute the following commands:
% chmod 777 /opt/tibco/be/5.0/bin/
(Other changes can be made using the c h o w n command as needed.) You can verify ownership and permissions using the long listing command, l s -l.
30
| Chapter 3
See Supported UNIX Platforms and Guidelines on page 10 for versions supported. An additional step is required for the HP-UX platforms. See HP-UX on page 31).
To Configure for 64-bit Mode To configure TIBCO BusinessEvents for 64-bit mode you rename the provided 64 bit wrapper and configure the b e - e n g i n e . t r a and b e - r m s . t r a files. 1. Open the b e - e n g i n e . t r a file and the b e - r m s . t r a file for editing. In each file do the following: a. In the t i b c o . e n v . S T D _ E X T _ C P property, find % R V _ H O M E % / l i b and replace it with % R V _ H O M E % / l i b / t i b r v j . j a r. b. Ensure that the J V M _ L I B _ P A T H variable points to the appropriate JVM Server DLL or SO. For example: For 64 bit Sun JVM for AMD on Linux, use:
JVM_LIB_PATH = %TIB_JAVA_HOME%/lib/amd64/server/libjvm.so
2. In each file, you also may want to increase the heap size and memory usage of the Java VM by adding JVM arguments to the t i b c o . e n v . A P P _ A R G S property and by changing the t i b c o . e n v . H E A P _ S I Z E property. The following lines are example values for these properties:
tibco.env.APP_ARGS=-d64 -XX:MinHeapFreeRatio=52 -XX:MaxHeapFreeRatio=90 -XX:GCTimeRatio=19 tibco.env.HEAP_SIZE=2048M
3. Save the files. (Remember to update the b e - r m s . t r a , the b e - e n g i n e . t r a , and the files.)
HP-UX
If you are using an HP-UX platform, open the b e - e n g i n e . t r a file and remove the following entry from the property j a v a . e x t e n d e d . p r o p e r t i e s property:
-javaagent:%BE_HOME%/lib/cep-instrumentation.jar
(If this property is present, the executable fails to launch.) Enabling 64-bit Properties By default, the 32-bit j a v a . e x t e n d e d . p r o p e r t i e s are enabled.
java.extended.properties
Comment the 32-bit j a v a . e x t e n d e d . p r o p e r t i e s and enable the 64-bit in the TRA files in these folders:
32
| Chapter 3
| 33
Chapter 4
Also see Chapter 3, Post Installation Tasks, on page 25 for non-project related actions required for various situations. Read this chapter carefully and follow all migration steps that apply to your case.
Topics
Project Migration Overview, page 34 For Berkeley DB Object Management Users Only, page 35 Migration from 4.x to 5.0 Automatic Migration Changes, page 36 Migrating 4.x Projects, page 39 Migrating 3.x Projects, page 46 Understanding the CDD File (For 3.x Users), page 50 Importing a 3.x TIBCO Designer Project, page 52 Clean and Validate 3.x Projects, page 55 Oracle Types to JDBC Backing Store Migration, page 57
34
| Chapter 4
Check the new features, changed functionality, and the deprecated features lists in Release Notes and take action accordingly.
36
| Chapter 4
A TIBCO BusinessEvents Studio refactoring operation, and a TIBCO BusinessEvents Studio Tools command line option are available to do this for specific purposes other than general migration. See Migrating Core Coherence Functions for the TIBCO BusinessEvents Studio option and see Migrating Core Coherence Functions at the Command Line for the command-line option, both in TIBCO BusinessEvents Developers Guide.
Migrates the channel driver type Driver type is migrated from the 4.0 format to the
current format.
Migrates HTTP channel settings HTTP channel tuning settings are now maintained in the channel resource instead of the processing unit (PU) area of the CDD. During the migration process, you specify the CDD and within it the PU whose settings you want to migrate. Settings from the selected PU are applied to all HTTP channels. Migrates CDD file namespaces Namespace is changed to the following:
http://tibco.com/businessevents/configuration/5.0.
Migrates entity metadata properties to CDD domain object override settings In earlier versions, entity-specific configuration for cache and backing store was done using metadata properties (also known as extended properties). It is now done in the CDD only. The migration utility moves all relevant metadata property settings to the equivalent settings in the CDD Domain Objects Overrides area. An override is added for each entity type. You can later remove unnecessary entries as needed. (There is no change to configuration for metadata properties used by the TIBCO BusinessEvents Data Modeling add-on product.) Migrates localStorage Property to isSeeder property (partial migration) The property t a n g o s o l . c o h e r e n c e . d i s t r i b u t e d . l o c a l s t o r a g e is migrated to the cache-provider-neutral property b e . e n g i n e . c l u s t e r . i s S e e d e r. However, a change in design makes this property redundant. Cache storage is now set at the processing unit level, using a checkbox labeled Enable Cache Storage. It is not possible to set this checkbox at migration time. Note that without further action, if the i s S e e d e r property is set higher in the order of precedence than the processing unit, then the i s S e e d e r property is used at runtime. However, if the i s S e e d e r
property is set lower in the order of precedence than the processing unit, then the checkbox value is used. To complete migration, remove the i s S e e d e r property and instead use the processing unit setting Enable Cache Storage in the project CDD file. Note that enabling cache storage on non-cache agents is not recommended for production. It can be useful for testing and demonstration purposes.
Site Topology, TIBCO BusinessEvents Version Field The value of the TIBCO BusinessEvents Version field in Cluster Settings and in Host Settings is updated to the current version. Adds CDD properties for TIBCO BusinessEvents Monitoring and Management authentication, which is a new feature in 5.0. The properties are added in these
locations:
BE_HOME/ m m / p r o j e c t / e m o n i t o r > M M . c d d > m m - c l a s s a g e n t class >
The properties are added to all project CDDs if a project has more than one. The following properties are added, with the default values as shown:
be.mm.auth.type=file b e . m m . a u t h . f i l e . l o c a t i o n = BE_HOME/ m m / c o n f i g / u s e r s . p w d j a v a . s e c u r i t y . a u t h . l o g i n . c o n f i g = BE_HOME/ m m / c o n f i g / j a a s - c o n f i g . c o n
Migrates TIBCO BusinessEvents Views default skin TIBCO BusinessEvents Views has a new look-and-feel. The default skin is migrated automatically. If you use this add-on product, you can view the default skin settings using the view-only System Elements resource. See TIBCO BusinessEvents Views Developers Guide for details about how you can use the System Elements when you define your own color schemes and skins. Migrates TIBCO BusinessEvents Decision Manager metadata location Metadata
information for decision tables was being stored in the (internal) . b e p r o j e c t file. Now it is stored in the decision table file itself. Table 4 Mapping of Coherence Functions to TIBCO BusinessEvents DataGrid Functions 4.x Coherence Category Function Name
C_CacheGetEntityById() C_CacheLoadConceptByExtId() C_CacheLoadConceptById() C_CacheLoadConceptIndexedByExtId() C_CacheLoadConceptsByExtId()
38
| Chapter 4
Table 4 Mapping of Coherence Functions to TIBCO BusinessEvents DataGrid Functions (Contd) 4.x Coherence Category Function Name
C_CacheLoadEntity() C_CacheLoadEventByExtId() C_CacheLoadEventById() C_CacheLoadParent() C_CacheName() C_CacheReevaluate() C_ClassName() C_EnableCacheUpdate() C_Index() C_Lock() C_TransactionProperties C_UnLock()
40
| Chapter 4
6. If you clicked Next you see the Select Processing Unit dialog. Select the project CDD, and within it, the processing unit that contains the HTTP properties to be migrated. All CDD files in the project are touched by the migration (see Migration from 4.x to 5.0 Automatic Migration Changes on page 36 for details). However, only the CDD file specified here is used for HTTP channel property migration. An informational panel displays the settings that will be migrated.
Task C TIBCO BusinessEvents Views CDD Change If you use the TIBCO BusinessEvents Views add-on product, you may need to update the CDD for changes to the following dashboard agent properties: 4.x Property
be.http.docRoot
5.0 Property
be.agent.dashboard.http.docroot
4.x Property
be.http.docPage
5.0 Property
be.agent.dashboard.http.docpage
The default value is i n d e x . h t m l Because the replacement properties now have default values, you only have to add the properties if you need to set a non-default value. Do the following depending on your use case: If you have not changed the provided 4.x property values, and dont need to use a non-default value in 5.0, remove the 4.x properties from the CDD. If you changed the value for one or both of the above properties, rename the property or properties to the 5.0 name (as shown above). Do this in the dashboard agent properties area of the CDD, for all affected dashboard agents (or at a higher level as appropriate to the scope you want to use).
Task D Choose a Cache Provider and Configure Settings (Cache OM only) Beginning with TIBCO BusinessEvents 5.0.0, Oracle Coherence is no longer provided with TIBCO BusinessEvents. An internal component, TIBCO BusinessEvents DataGrid, is used by default. If you use cache OM, action is required: If you want to switch from Oracle Coherence to TIBCO BusinessEvents DataGrid, you must manually reconfigure the CDD file settings. See Configuring a TIBCO BusinessEvents DataGrid Cluster in TIBCO BusinessEvents Administration for details. If you want to continue using Oracle Coherence as the cache provider, you must acquire a licensed copy of Oracle Coherence software and do some configuration. See the Enabling Use of Oracle Coherence as the Cache Provider and Configuring Oracle Coherence Cluster Discovery sections in TIBCO BusinessEvents Administration for details. The property t a n g o s o l . c o h e r e n c e . d i s t r i b u t e d . l o c a l s t o r a g e is migrated automatically to the cache-provider-neutral property b e . e n g i n e . c l u s t e r . i s S e e d e r. However, a change in design makes this property redundant. Cache storage is now set at the processing unit level, using a checkbox labeled Enable Cache Storage. It is not possible to set this checkbox at migration time. To complete migration, remove the i s S e e d e r property and instead configure cache storage for non-cache agents as needed use the processing unit setting Enable Cache Storage in the project CDD file. Note that enabling cache storage on non-cache agents is not recommended for production. It can be useful for testing and demonstration purposes.
42
| Chapter 4
Task E Migrate Legacy Oracle-only Backing Stores to JDBC Backing Store The legacy Oracle-only (Oracle Types) backing store is no longer supported. If you were using the legacy Oracle-only (Oracle Types) backing store, you must migrate to the current implementation. See Oracle Types to JDBC Backing Store Migration, page 57. Task F (All Cases) Validate the Project in TIBCO BusinessEvents Studio It is recommended that you validate the project in TIBCO BusinessEvents Studio after migration, to help ensure that the project is correctly configured. Certain validation checks were added after 4.0. So validating the project may reveal issues that were not caught in the earlier release from which you migrated. Task G Rebuild EAR Files As with any upgrade, you must rebuild all EAR files created with an earlier version.
2. Execute a command with the following format (all on one line) at a command prompt:
studio-tools -op importExistingProject [-h] -p CDDprojectPath] [ - u PUNameFromCDD]
studioProjDir [ - o targetProjDir] [ - c
For example:
studio-tools -op importExistingProject -p C:\FT\SomeProj -o c:\MyWorkspace\SomeProj -c COM.cdd -u Invproc
If HTTP channel properties are migrated (from a specified CDD and processing unit to all HTTP channel resources Advanced tab) you see a message like this:
M i g r a t i n g H T T P p r o p e r t i e s o f P r o c e s s i n g U n i t " PUName" f r o m C D D " CDDprojectPath" t o HTTPChannel(s) present in the project
When the import has completed successfully, you see a message in the command window like the following:
The existing 4.0 TIBCO BusinessEvents project has been successfully imported to c:\MyWorkspace\SomeProj.
Table 5, TIBCO BusinessEvents Studio Tools Options for Importing an Existing Project, provides detailed information about the options. Table 5 TIBCO BusinessEvents Studio Tools Options for Importing an Existing Project Option
-op importExistingProject -h -p
Description Specifies the i m p o r t E x i s t i n g P r o j e c t operation for importing a TIBCO BusinessEvents Studio project into the workspace. Optional. Displays help. Source project: absolute path to the project directory of the TIBCO BusinessEvents Studio project to be imported.
44
| Chapter 4
Table 5 TIBCO BusinessEvents Studio Tools Options for Importing an Existing Project (Contd) Option
-o
Description Optional. Absolute path to the target project directory, where the project is imported to. If you specify the source project directory name as the last element in the path, it is used as the target project directory. If you specify a different directory as the last element in the path, the directory is created if it does not exist, and the source project directory is imported within the specified target directory. If you do not specify a target project directory, the original project contents are updated. If the project to be imported is a TIBCO BusinessEvents version 4 project, it is no longer compatible with version 4 after the import. If the target location points to an existing project, the import does not proceed and this message displays:
The specified target location already exists and cannot be used.
-c
Optional. The CDD to use for migration actions. Project path of the CDD (path relative to the root directory of the source project). Optional but if specified - c must also be specified. Specifies the name of the PU (within the specified CDD) that contains settings to be migrated. HTTP channel settings from this PU are migrated to all HTTP channel resources in the project.
-u
To Open a Project Imported at the Command Line in TIBCO BusinessEvents Studio To open a project imported at the command line, you must add it as a new project. 1. Start TIBCO BusinessEvents Studio. In Windows, click Start > All Programs > TIBCO > YourEnvironment > TIBCO BusinessEvents 5.0 > TIBCO BusinessEvents Studio. 2. From the File menu select New > Project. You see the New Project Select a Wizard dialog. 3. Select TIBCO BusinessEvents > Studio Project and click Next. 4. In the Project Name field, enter the directory name where the imported project is located. (This is used as the project name.)
5. (If you imported the project to a directory in your default workspace, skip this step.) If the project directory is located outside the default workspace, uncheck the Use default location checkbox and browse to the parent directory of the project imported at the command line. 6. Click Finish. The project folders appear in the Studio Explorer view.
46
| Chapter 4
Task A Import, Clean, and Validate the 3.x Project 1. Import the TIBCO Designer (3.x) project into TIBCO BusinessEvents Studio. See Importing a 3.x TIBCO Designer Project on page 52. If you will migrate from the Oracle Types backing store or from a Berkeley DB OM to the Cache OM with JDBC backing store, keep the 3.x project 2. In TIBCO BusinessEvents Studio select Project > Validate to validate the project and then review the issues in the Problems tab and in the Error Log tab and resolve any errors. See Clean and Validate 3.x Projects on page 55. Task B Configure Runtime Properties in the CDD File Most of the configuration that was done in TRA files is now done in the CDD file. Ensure that all valid 3.x runtime settings (except JVM and system level properties) are configured in the CDD. Some properties are not relevant in the current version, and additional properties not used in 3.x have been added to the product. You may have to add some properties manually to CDD property sheets. Here are some tips: Add runtime engine properties to the CDD file at the appropriate level for the scope of the property: Cluster level for cluster-wide scope. Processing Unit level for engine-wide scope in the specified type of engine (Processing Unit). You will have to think about your engines differently, as running different kinds of agent classes. Agent level to limit the scope to the agent class.
TIBCO BusinessEvents Installation
TIBCO BusinessEvents properties that were configured in the TIBCO Designer TRA file generally go in the TIBCO BusinessEvents Studio TRA file:
BE_HOME/ s t u d i o / e c l i p s e / c o n f i g u r a t i o n / s t u d i o . t r a
Remove the runtime properties that are now configured elsewhere from the TRA file and ensure that only JVM or system level properties remain. Leaving these properties in the TRA can cause problems at runtime.
See Understanding the CDD File (For 3.x Users) on page 50 for background information that helps you work with the CDD file. Task C Check that be-engine.xml Settings are in the CDD File You can change CDD file values at deploy-time without having to rebuild the EAR file. Therefore there is no need for the b e - e n g i n e . x m l file. (It was used to add properties to the TIBCO Administrator UI in order to make changes at deploy time.) Check that all the properties from your 3.x b e - e n g i n e . x m l that are valid in 5.0 are present in the CDD file. Task D Add Project Libraries (If Used) Version 3.x project libraries containing entities (concepts, events and so on) are not compatible with project libraries in release 4.0.0 and higher, because the format for entities changed in the 4.0.0 release. They are not migrated. (3.x project libraries that contain only shared resources will work in version 4.0.0 and up, but that is not a common use for project libraries. The format of shared resources remains the same in 5.0). If you want to continue to use the 3.x project libraries, recreate the libraries and add them to the 5.0 project build path after migration. Follow instructions in the section Working with Project Libraries, in Chapter 2, Project Tasks of TIBCO BusinessEvents Developers Guide. Task E Reconfigure TIBCO BusinessEvents-ActiveMatrix BusinessWorks Integration Projects (If Used) Configuration of TIBCO BusinessEvents-ActiveMatrix BusinessWorks integration projects has changed. If a 3.x project contains TIBCO ActiveMatrix BusinessWorks or TIBCO Adapter resources, plan to use two projects: a TIBCO Designer project for the TIBCO Designer resources, and a TIBCO BusinessEvents Studio project. See Chapter 21, ActiveMatrix BusinessWorks Integration in TIBCO BusinessEvents Developers Guide for details.
48
| Chapter 4
Task F Migrate 3.x Decision Manager Projects (If Used) If you want to continue to use decision tables, you must purchase the TIBCO BusinessEvents Decision Manager add-on product. You import the 3.x decision project (containing the decision tables) after you import the related 3.x TIBCO Designer project (see TIBCO BusinessEvents Decision Manager Users Guide). Task G Choose a Cache Provider and Configure Settings (Cache OM only) Beginning with TIBCO BusinessEvents 5.0.0, Oracle Coherence is no longer provided with TIBCO BusinessEvents. An internal component, TIBCO BusinessEvents DataGrid, is used by default. If you use cache OM, action is required: If you want to switch from Oracle Coherence to TIBCO BusinessEvents DataGrid, you must manually reconfigure the CDD file settings. See Configuring a TIBCO BusinessEvents DataGrid Cluster in TIBCO BusinessEvents Administration for details. If you want to continue using Oracle Coherence as the cache provider, you must acquire a licensed copy of Oracle Coherence software and do some configuration. See the Enabling Use of Oracle Coherence as the Cache Provider and Configuring Oracle Coherence Cluster Discovery sections in TIBCO BusinessEvents Administration for details. The property t a n g o s o l . c o h e r e n c e . d i s t r i b u t e d . l o c a l s t o r a g e is migrated automatically to the cache-provider-neutral property b e . e n g i n e . c l u s t e r . i s S e e d e r. However, a change in design makes this property redundant. Cache storage is now set at the processing unit level, using a checkbox labeled Enable Cache Storage. It is not possible to set this checkbox at migration time. To complete migration, remove the i s S e e d e r property and instead configure cache storage for non-cache agents as needed use the processing unit setting Enable Cache Storage in the project CDD file. Note that enabling cache storage on non-cache agents is not recommended for production. It can be useful for testing and demonstration purposes.
Task H Migrate Legacy Oracle-only Backing Stores to JDBC Backing Store The legacy Oracle-only (Oracle Types) backing store is no longer supported. If you were using the legacy Oracle-only (Oracle Types) backing store, you must migrate to the current implementation. See Oracle Types to JDBC Backing Store Migration, page 57.
Task I
It is recommended that you validate the project in TIBCO BusinessEvents Studio after migration, to help ensure that the project is correctly configured. Certain validation checks were added after 4.0. So validating the project may reveal issues that were not caught in the earlier release from which you migrated. Task J Rebuild EAR Files As with any upgrade, you must rebuild all EAR files created with an earlier version.
50
| Chapter 4
select what resources to include in the EAR file. The EAR includes all project resources and can be very large. During runtime however, the resources are enabled (filtered) through the CDD Agent Classes and Collections tabs. Read this section before beginning your migration. Also read related topics in TIBCO BusinessEvents Architects Guide and TIBCO BusinessEvents Getting Started. See Property Migration Reference on page 62 for a list of 3.x runtime properties and their equivalent CDD settings or properties in the current version. Documentation about the CDD settings and properties is provided in the TIBCO BusinessEvents Administration guide.
In 3.x (and earlier), runtime properties were set using individual properties set in one or more TRA files. In some cases, runtime properties were set in TIBCO Designer, specifically in the BAR resource, and some were set in the TIBCO Designer TRA file. Now only JVM-level properties (those that need to be used before the engine starts up) are set in the b e - e n g i n e . t r a file. Properties that were set in the TIBCO Designer TRA file (d e s i g n e r . t r a ) are now generally set in the s t u d i o . t r a file:
BE_HOME/ s t u d i o / e c l i p s e / c o n f i g u r a t i o n / s t u d i o . t r a
5.0 Configuration
Other runtime properties are configured in the CDD file. The CDD file provides fields for all commonly used settings, and it has property sheets where you can add other properties as needed. The property sheets are available at various levels, cluster, processing unit, and agent, so that you can scope the effect of the property appropriately and provide overrides at lower levels.
Processing Units (Engines) and Agent Classes are Configured in the CDD File
In the CDD, you configure processing units (equivalent to an engine at runtime). A processing unit references the agent or agents you want to include in the processing unit (engine) at runtime. At deploy time you specify which processing units to deploy. In 3.x agents were configured using individual properties in the TRA files. Each TRA file provided the configuration for one engine. Beginning with the 4.0.0 release, you configure all the processing units you need to deploy in a single CDD file. When you deploy an engine, you specify the processing unit to use. The processing unit configuration in the CDD determines which project resources and settings are used at runtime. Some agents and processing units are created for you when you import a 3.x project into Studio based on 3.x information available. After you import the project into TIBCO BusinessEvents Studio, edit the CDD file to fully configure the agents and processing units as needed.
52
| Chapter 4
4. In the Archive Location field, browse to the location of the TIBCO Designer project and select its EAR file or its v c r e p o . d a t file. 5. In the Project Name field, enter a name for the TIBCO BusinessEvents Studio project. The default value is the original project name.
6. Specify a project location, or use the default workspace. 7. Click Finish. The progress bar displays while the import is done. The status bar at the bottom of the window also displays progress. When the import is complete, you see the project folders in the Studio Explorer view.
For example:
studio-tools -op importDesigner -d C:\FT\FT_Project -n FTImport -p c:\myWorkspace\FTImported
When the import has completed successfully, you see a message in the command window:
Imported the Designer Project successfully.
Table 6, TIBCO BusinessEvents Studio Tools Options for Importing 3.x TIBCO Designer Projects, provides detailed information about the options. See To Open a Project Imported at the Command Line in TIBCO BusinessEvents Studio, page 54 for a procedure you must do if you want to open the project in TIBCO BusinessEvents Studio. Table 6 TIBCO BusinessEvents Studio Tools Options for Importing 3.x TIBCO Designer Projects Option
-op importDesigner
Description Specifies the i m p o r t D e s i g n e r operation for importing a TIBCO BusinessEvents 3.x (TIBCO Designer) project.
54
| Chapter 4
Table 6 TIBCO BusinessEvents Studio Tools Options for Importing 3.x TIBCO Designer Projects (Contd) Option
-d
Description Absolute path to the TIBCO Designer project directory (the . d a t file can be included but is not required). Import of release 3.x projects is supported. Optional. Specifies the name of the TIBCO BusinessEvents 4.x project (TIBCO BusinessEvents Studio project). If not specified, the TIBCO BusinessEvents Studio 3.x project name is used. Absolute path to the TIBCO BusinessEvents 4.x project directory (the TIBCO BusinessEvents Studio project). The directories in the path are created if they do not exist.
-n
-p
To Open a Project Imported at the Command Line in TIBCO BusinessEvents Studio To open a project imported at the command line, you must add it as a new project. 1. Start TIBCO BusinessEvents Studio. In Windows, click Start > All Programs > TIBCO > YourEnvironment > TIBCO BusinessEvents 5.0 > TIBCO BusinessEvents Studio. 2. From the File menu select New > Project. You see the New Project Select a Wizard dialog. 3. Select TIBCO BusinessEvents > Studio Project and click Next. 4. In the Project Name field, enter the directory name where the imported project is located. (This is used as the project name.) 5. (If you imported the project to a directory in your default workspace, skip this step.) If the project directory is located outside the default workspace, uncheck the Use default location checkbox and browse to the directory of the project imported at the command line. 6. Click Finish. The project folders appear in the Studio Explorer view.
One source of this issue is that beginning with the 4.0.0 release, rules are separate resources, whereas in the 3.x product, they exist within ruleset resources.
To Resolve the Issue Qualify all such ambiguous references.
56
| Chapter 4
Some errors can be auto-fixed: Click the validate option (the check mark) in the mapper. You see the Mapper Check and Repair dialog. Select the items you want to fix and click OK. (Using auto-fix is harmless even if the errors cant be auto-fixed.) Then manually fix any errors that cant be autofixed. For example, errors such as undefined variable errors cant be fixed automatically.
To Resolve the Issue If you use any of the listed words as identifiers, resource
If you were using the JDBC backing store in any release, no migration is required. Migration steps depend on whether you are migrating from 3.0.0, or from a later 3.x release, or from a 4.x release, as indicated in the tasks below. During migration, you must keep the JDBC Connection resource for the existing Oracle-only backing store, and you must be able to connect to it. The data migration process uses two backing stores, the legacy backing store and the new JDBC backing store. However after migration, you'll have one backing store. Use of two backing stores is limited to migration procedures. If you plan to make any schema changes, make them after the backing store data is migrated successfully, following directions in TIBCO BusinessEvents Administration. Task A All Versions Back up your backing store data. Task B 3.0.0 Only: Upgrade to 3.x and Update the Legacy Backing Store Schema New TIBCO BusinessEvents metadata tables were added to the backing store schema in version 3.0.1. If you are upgrading from version 3.0.0, you first must upgrade to the latest 3.x version before you migrate data to a JDBC backing store. 1. Upgrade from 3.0.0 to the latest 3.x version. 2. If the deployed application is running, gracefully shut down all agents and cache servers before you proceed. 3. Login to the Oracle server as b e _ u s e r, password b e _ u s e r (or whatever username and password you are using, as set in the i n i t i a l i z e _ d a t a b a s e . s q l script). 4. Navigate to the location of the scripts (by default in BE_HOME/ b i n ) and open an SQLPlus prompt. Identify yourself as the user you logged in as. 5. At the SQL prompt, type the following to run the script:
TIBCO BusinessEvents Installation
58
| Chapter 4
@create_tables.sql
Running this script does not affect any existing tables (therefore there is no need to run b e - o r a d e p l o y . e x e ). Your database tables are now configured. Task C 3.x Only: Import Projects into TIBCO BusinessEvents Studio Import the project into TIBCO BusinessEvents Studio and ensure that the migrated project is configured correctly. See Migrating 3.x Projects on page 46 for full details. Task D Add a JDBC Backing Store In this task, you set up a new backing store, including creation of a new JDBC Connection resource. Do not remove the JDBC Connection resource for the Oracle-only backing store database from your project until you have completed all migration tasks. 1. Add the JDBC backing store, following instructions in Chapter 15, JDBC Backing Store Setup, which is in TIBCO BusinessEvents Administration. 2. It's a good idea to open your project again in TIBCO BusinessEvents Studioand test both the JDBC connections. If you need to make corrections to the connections, do so before you build the EAR. 3. When you have set up the new backing store, including the JDBC connection and CDD settings, Rebuild the EAR file. Task E Set Up the TIBCO BusinessEvents TRA File Open the BE_HOME/ b i n / b e - m i g r a t i o n . t r a file and specify appropriate values for the properties shown below, with example values. For notes on the properties see Backing Store Data Migration Property Reference on page 59.
# Oracle/JDBC Migration Properties be.migration.batchsize 1000 be.migration.workersize 16 be.migration.objecttable true be.migration.target.type jdbc # Database URLs # Source database: be.oracle.dburi.count 1 be.oracle.dburi.0 /Resources/myORCL.sharedjdbc be.oracle.dburi.pool.initial.0 5 be.oracle.dburi.pool.min.0 5 be.oracle.dburi.pool.max.0 10
Task F Run the Data Migration Process 1. Open a command prompt, navigate to BE_HOME/ b i n , and execute the following command:
be-migration -copy -ear
EARFile
Wait until the process is complete 2. If you set the property b e . m i g r a t i o n . o b j e c t t a b l e = f a l s e in Task E then you must manually migrate O B J E C T T A B L E table contents. (Use your DBMS product documentation for this task.) 3. You can now start the TIBCO BusinessEvents engine and use the JDBC backing store with the migrated data. Task G Remove Legacy Backing Store and JDBC Connection When you have tested the migration and are sure that all is working well, you can remove the legacy backing store JDBC connection and archive, or otherwise remove, the legacy backing store files.
be.migration.batchsize
Defines the database batch size to be used during the migration process. The best size depends on the database configuration. Default is: 200
60
| Chapter 4
be.migration.workersize
Defines how many concurrent threads to use during the migration process. Set to the number of processors available. Default is: 10
be.migration.objecttable
If the existing Oracle backing store contains a large amount of data, the migration process can take many hours to complete. If this is the case, you can shorten the process using this property. When this property is set to false, the migration process ignores the data contained in O B J E C T T A B L E table. Skipping this table can shorten the migration time considerably. If you skip migration of the O B J E C T T A B L E table, you must then copy this table from the Oracle to the JDBC backing store database using other tools (or simple SQL scripts). Default is true.
be.migration.target.type
Defines which type of schema to use for the new backing store. Values are:
jdbc: The JDBC backing store schema. Use this value for migrating from an Oracle
backing store to a JDBC backing store (the procedure documented in this section).
oracle: No longer valid as an option.
Default is jdbc.
| 61
Chapter 5
This chapter contains a reference table to assist you in locating the 4.x properties or UI settings that correspond to 3.x properties. Note that many logging properties have been replaced and are not directly migrated.
Topics
Property Migration Reference, page 62
62
| Chapter 5
Table 8 Property Migration Reference (Sheet 1 of 13) 3.x (or 4.x) Property Agent Group Name (in BAR resource) 5.0 CDD Editor Agent Classes tab > AgentClassName > Agent Class Name Agent Classes tab > AgentClassName > Properties Agent Classes Tab > AgentClassName > Check for Duplicates Agent Classes tab > AgentClassName > Concurrent RTC Agent Classes Tab > AgentClassName > Properties Agent Classes Tab > AgentClassName > Properties Agent Classes Tab > AgentClassName > Properties Processing Units tab > PUName > Agents > Key Agent Classes tab > AgentClassName > Max Active
A g e n t . AgentGroupName. c a c h e O p s Q u e u e S i z e
A g e n t . AgentGroupName. c h e c k D u p l i c a t e s
A g e n t . AgentGroupName. c o n c u r r e n t w m
A g e n t . AgentGroupName. d b O p s B a t c h S i z e
A g e n t . AgentGroupName. d b O p s Q u e u e S i z e
A g e n t . AgentGroupName. d b t h r e a d c o u n t
A g e n t . AgentGroupName. k e y
A g e n t . AgentGroupName. m a x A c t i v e
Table 8 Property Migration Reference (Sheet 2 of 13) 3.x (or 4.x) Property
A g e n t . AgentGroupName. p r i o r i t y
5.0 CDD Editor Processing Units tab > PUName > Agents table > Priority Agent Classes Tab > AgentClassName > Properties Agent Classes Tab > AgentClassName > Properties Agent Classes tab > AgentClassName > Max Size Cluster tab > [OM Type - Cache] > Backing Store > Connection > URI Agent Classes tab > Cache Agent > Properties Agent Classes tab > Cache Agent > Properties Agent Classes tab > AgentClassName > Eviction Time Agent Classes Tab >
QueryAgentClassName Properties
A g e n t . AgentGroupName. r e c o v e r y P a g e S i z e
A g e n t . AgentGroupName. t h r e a d c o u n t
be.agent.cache.specialom
be.agent.cache.specialom.maxthreads
be.agent.query.localcache.evictseconds
be.agent.query.localcache.prefetchaggressive
be.backingstore.dburi.pool.initial.0
Cluster tab > Backing Store > Connection > Initial Size Cluster tab > Properties (Backing store properties) Cluster tab > Properties (Backing store properties) Cluster tab > Properties
be.backingstore.dburi.pool.inactivityTimeout.0
64
| Chapter 5
Table 8 Property Migration Reference (Sheet 3 of 13) 3.x (or 4.x) Property
be.oracle.dburi.pool.enforce.0 be.jdbc.dburi.pool.enforce.0 be.oracle.dburi.pool.initial.0 be.jdbc.dburi.pool.initial.0
5.0 CDD Editor (No longer used) (No longer used) Cluster tab > [OM Type - Cache] > Backing Store > Enforce Pools Cluster tab > [OM Type - Cache] > Backing Store > Connection > Initial Size Cluster tab > [OM Type - Cache] > Backing Store > Connection > Max Size Cluster tab > [OM Type - Cache] > Backing Store > Connection > Min Size Agent Classes tab > AgentClassName > Properties Agent Classes tab > AgentClassName > Properties Cluster tab > Database Concepts > Check Interval Cluster tab > Database Concepts > Retry Count Cluster tab > Database Concepts > Database URIs Cluster tab > Database Concepts > Inactivity Timeout Cluster tab > Database Concepts > Initial Size Cluster tab > Database Concepts > Max Size Cluster tab > Database Concepts > Min Size
be.oracle.dburi.pool.max.0 be.jdbc.dburi.pool.max.0
be.oracle.dburi.pool.min.0 be.jdbc.dburi.pool.min.0
be.channel.tibjms.queue.disabled
be.channel.tibjms.topic.disabled
be.dbconcepts.connection.check.interval
be.dbconcepts.connection.retry.count
be.dbconcepts.dburi
be.dbconcepts.pool.inactivityTimeout
be.dbconcepts.pool.initial
be.dbconcepts.pool.max
be.dbconcepts.pool.min
Table 8 Property Migration Reference (Sheet 4 of 13) 3.x (or 4.x) Property
be.dbconcepts.pool.PropertyCheckInterval
5.0 CDD Editor Cluster tab > Database Concepts > Property Check Interval Cluster tab > Database Concepts > Wait Timeout Deprecated Agent Classes Tab > Agent class type: Cache
be.dbconcepts.pool.waitTimeout
be.engine.cacheServer
be.engine.cacheServer.channel.disable
be.engine.cluster.cleanup
Cluster tab > Properties (backing store related) Cluster tab > Object Management (Cache) > Entity Cache Size Cluster tab > Object Management (Cache) > Object Table Cache Size Cluster tab > Domain Objects > Default > Is Cache Limited Cluster tab > Domain Objects > Overrides > Entity URI > Is Cache Limited
be.engine.limited.cache.back.size.limit
be.engine.limited.objectTable.back.size.limit
be.engine.cluster.isCacheLimited
b e . e n g i n e . c l u s t e r . EntityClassName. p r e l o a d
Cluster tab > Domain Objects > Overrides > URI > Preload Entities Cluster tab > Domain Objects > Overrides > URI > Preload Fetch Size Agent Classes > Inference Agent > Properties For TIBCO BusinessEvents Decision Manager
b e . e n g i n e . c l u s t e r . EntityClassName. p r e l o a d . f e t c h s i z e
be.engine.cluster.externalClasses.classLoader
66
| Chapter 5
Table 8 Property Migration Reference (Sheet 5 of 13) 3.x (or 4.x) Property
be.engine.cluster.externalClasses.path
5.0 CDD Editor Agent Classes tab > Inference Agent > Properties For TIBCO BusinessEvents Decision Manager
be.engine.cluster.hasBackingStore
Cluster tab > [OM Type - Cache] > Backing Store > Enabled Cluster tab > [OM Type - Cache] > Backing Store > Cache Aside Cluster tab > Properties Limited cache is used by default if backing store is enabled. Related setting: Entity metadata > Is Cache Limited
be.engine.cluster.isCacheAside
be.engine.cluster.isCacheLimited
be.engine.cluster.isObjectCacheFullyLoaded be.engine.cluster.minCacheServers
Cluster tab > Properties Cluster tab > [OM Type - Cache] > cache-agent-quorum Deprecated Processing Unit > Properties True by default.
be.engine.cluster.multiEngineOn
be.engine.cluster.multisite be.engine.cluster.preload
Not used Not used. UI supersedes need for this property. See other Preload properties.
Table 8 Property Migration Reference (Sheet 6 of 13) 3.x (or 4.x) Property
b e . e n g i n e . c l u s t e r . EntityClassName. p r e l o a d be.engine.cluster.preload.handles be.engine.cluster.preload.fetchSize
5.0 CDD Editor Due to redesign, the properties do not all map exactly to the current UI. Entity metadata properties were also used to define preloading behavior. They are no longer used. Cluster tab > [OM Type - Cache] > Domain Objects (Default and override settings): Preload Entities, Preload Handles, Preload Fetch Size.
Cluster tab > Properties Cluster tab > Properties No longer used. Recovery is always distributed. Cluster tab > Properties Processing Unit > Hot Deploy Agent Classes tab > Inference Agent > Properties (in b e - e n g i n e . t r a file) Cluster Tab [OM Type - Berkeley DB] > Agent Class > Properties Cluster Tab > [OM Type Berkeley DB] > Database Environment Directory Cluster Tab > [OM Type Berkeley DB] > Properties Cluster Tab > [OM Type Berkeley DB] > Property Cache Size
be.engine.name b e . e n g i n e . o m . b e r k e l e y d b . c a c h e w e i g h t . agent
be.engine.om.berkeleydb.dbenv
be.engine.om.berkeleydb.internalcachepercent
be.engine.om.eventcache.defaultmaxsize
68
| Chapter 5
Table 8 Property Migration Reference (Sheet 7 of 13) 3.x (or 4.x) Property
b e . e n g i n e . o m . e v e n t c a c h e . m a x s i z e . agent
5.0 CDD Editor Agent Classes Tab > Inference Agent > Properties Cluster tab > Properties (No longer used) Cluster tab > Domain Objects > Default > Preload Fetch Size Deprecated Deprecated Deprecated Deprecated Deprecated Deprecated Agent Classes tab > Agent Class > Properties HTTP channel resource > Advanced tab > Compression HTTP channel resource > Advanced tab > Enable DNS Lookups HTTP channel resource > Advanced tab > Document Page For TIBCO BusinessEvents Views:
be.agent.dashboard.http.doc page
be.engine.profile.delimiter be.engine.tangosol.oracle.prefetch
be.http.compression
be.http.dnsLookups
be.http.docPage
Table 8 Property Migration Reference (Sheet 8 of 13) 3.x (or 4.x) Property
be.http.docRoot
5.0 CDD Editor HTTP channel resource > Advanced tab > Document Root For TIBCO BusinessEvents Views:
be.agent.dashboard.http.doc root
be.http.maxKeepAliveRequests
HTTP channel resource > Advanced tab > Max KeepAlive Requests Processing Units tab > AgentClassName > Http Properties > Max Processors HTTP channel resource > Advanced tab > Max HTTP Header Size HTTP channel resource > Advanced tab > Max HTTP Post Size HTTP channel resource > Advanced tab > Max HTTP Save Post Size HTTP channel resource > Advanced tab > Max Spare Threads HTTP channel resource > Advanced tab > Min Spare Threads HTTP channel resource > Advanced tab > Compressible Mime Types HTTP channel resource > Advanced tab > Restricted User Agents
be.http.maxProcessors
be.http.maxHttpHeaderSize
be.http.maxPostSize
be.http.maxSavePostSize
be.http.maxSpareThreads
be.http.minSpareThreads
be.http.compressableMimeType
be.http.restrictedUserAgents
70
| Chapter 5
Table 8 Property Migration Reference (Sheet 9 of 13) 3.x (or 4.x) Property
be.http.useBodyEncodingForURI
5.0 CDD Editor HTTP channel resource > Advanced tab > Use Body Encoding for URI Class loader is implicitly selected depending on other backing store configuration choices. Cluster tab > [OM Type - Cache] > Backing Store > Type Cluster tab > [OM Type - Cache] > Backing Store > Strategy Cluster tab > Properties (Backing store properties. Note: replaced by
be.backingstore.readtimeout
No longer used.
be.jdbc.database.type
be.jdbc.dburi.strategy.0
be.jms.reconnect.msgCodes
Agent Classes tab > Inference Agent > Properties Agent Classes tab > AgentClassName > Properties Not used. Not used. Not used. (For query agents) No longer used. See TIBCO BusinessEvents Query Developers Guide for new configuration. Cluster tab > Properties See
be.backingstore.commitSize
be.jms.reconnect.timeout
be.oracle.commitSize
Table 8 Property Migration Reference (Sheet 10 of 13) 3.x (or 4.x) Property
be.oracle.dburi.active.0 be.oracle.dburi.pool.inactivityTimeout.0
5.0 CDD Editor Not used No longer used See be.backingstore. dburi.pool.inactivityTimeout.0
be.oracle.dburi.pool.waitTimeout.0
be.oracle.debug be.trace.layout.class.arg
No longer used. Collections > Log Configuration > configname > Custom Line Layout > Arguments Collections > Log Configuration > configname > Custom Line Layout > Class Collections tab > Log Configurations> Files section > Append Collections tab > Log Configurations> Files section > Enable Collections tab > Log Configurations > Files section > Name Collections tab > Log Configurations > Roles The format has also changed. See TIBCO BusinessEvents Administration for details.
be.trace.layout.class.name
be.trace.log.append
be.trace.log.enable
be.trace.log.fileName
be.trace.roles
be.trace.term.enable
Collections tab > Log Configurations > Send to Terminal section > Enable
72
| Chapter 5
Table 8 Property Migration Reference (Sheet 11 of 13) 3.x (or 4.x) Property
be.trace.log.maxnum
5.0 CDD Editor Collections tab > Log Configurations > Files section > Max number Collections tab > Log Configurations > Max size
Agent Classes tab > AgentClassName > Properties Cluster Tab [OM Type - Berkeley DB] > Checkpoint Interval Cluster tab > Properties (May be more likely at agent class level) Agent tab > Shared Queue > Workers Agent tab > Shared Queue > Size Agent Classes tab > AgentClassName > Properties Agent Classes tab > Inference Agent > Properties Cluster Tab [OM Type - Berkeley DB] > Database Environment Directory Cluster Tab [OM Type - Berkeley DB] > Delete Retracted Objects from Database Cluster Tab [OM Type - Berkeley DB] > Do Not Recover on Restart Deprecated Deprecated
com.tibco.cep.runtime.scheduler.default.numThreads
com.tibco.cep.runtime.scheduler.queueSize com.tibco.tibjms.connect.attempts
com.tibco.tibjms.naming.security_protocol
Table 8 Property Migration Reference (Sheet 12 of 13) 3.x (or 4.x) Property
Engine.FT.GroupName Engine.FT.HeartbeatInterval Engine.FT.UseFT Engine.FT.Weight Engine.Log.Dir
5.0 CDD Editor Deprecated Deprecated Deprecated Deprecated Collections tab > Log Configurations Agent Classes tab > Agent Class > Properties Cluster tab > Properties Cluster tab > Properties Cluster Tab [OM Type - Berkeley DB] > Property Cache Size Cluster Tab [OM Type - Berkeley DB] > Checkpoint Ops Limit No longer used. Autoassigned. Cluster tab > General > Cluster Name (Also used for TIBCO BusinessEvents DataGrid cache provider cluster name) Cluster tab > Properties Cluster tab > Properties. Cluster tab > Object Management (Cache) > Number of Backup Copies Process Units tab > Enable Cache Storage
Hawk.AMI.DisplayName
java.net.preferIPv4Stack objectTable.back.size.limit
Property Cache Size (in BAR resource) Schedule a checkpoint if outstanding DB ops greater than (in BAR resource)
tangosol.coherence.cacheconfig tangosol.coherence.cluster
tangosol.coherence.distributed.localstorage
(In 5.0, also used for TIBCO BusinessEvents DataGrid property be.engine.cluster.isSeeder)
74
| Chapter 5
Table 8 Property Migration Reference (Sheet 13 of 13) 3.x (or 4.x) Property
tangosol.coherence.distributed.threads tangosol.coherence.localhost tangosol.coherence.localport tangosol.coherence.log
5.0 CDD Editor Cluster tab > Properties. Cluster tab > Properties Cluster tab > Properties Processing Units tab > PUName > Properties Processing Units tab > PUName > Properties Processing Units tab > PUName > Properties Cluster tab > Properties Cluster tab > Properties Cluster tab > Properties Cluster tab > Properties. Used for special handling of null properties and values.
tangosol.coherence.log.level
tangosol.coherence.log.limit
tibco.bwengine.name
Processing Units tab > PUName > Properties Cluster/PU/Agent level properties
tibco.clientVar.<GlobalVariable>
| 75
Appendix A
The following TIBCO BusinessEvents engine properties were deprecated or made obsolete (not used) in an earlier release of TIBCO BusinessEvents. Properties newly deprecated or not used in the current release are noted in Chapter 5, Property Migration Reference, on page 61. Table 9 Deprecated and Unused Engine Properties (Sheet 1 of 3) Property Description
be.backingstore.dburi.schema.0
Obsolete property. Used by the Oracle Types backing store, a feature removed in version 5.0.0.
be.engine.cluster.cacheType
Deprecated property. Ignored if present. In 3.0.0, this property specifies which of the following provided caching schemes to use: d i s t - u n l i m i t e d - b s , d i s t - l i m i t e d - b s , or d i s t - u n l i m i t e d - n o b s ( d e f a u l t ) In releases after 3.0.0, various properties are used to internally select the correct caching scheme, for example, b e . e n g i n e . c l u s t e r . i s C a c h e L i m i t e d and
be.engine.cluster.hasBackingStore
Deprecated property.
be.ft.enabled
Deprecated property.
76
| Appendix A
be.ft.failback.waitmilliseconds be.ft.failover.waitmilliseconds
Deprecated Properties. These properties were introduced in a 2.x release to define a wait period, ensuring that cache was fully initialized before failing over to a secondary or failing back to the recovered primary.
be.ft.node.name
Deprecated property.
be.ft.priority
Deprecated property.
be.locale.country
Sets the country code to use for localization. Use upper case. Uses the ISO 3166 standard.
Note: TIBCO BusinessEvents is not fully localized in this release.
be.locale.language
Sets the language code to use for localization. Uses the ISO 639 standard.
Note: TIBCO BusinessEvents is not fully localized in this release.
be.locale.variant
Optional extension to the locale language, for example, if you set b e . l o c a l e . l a n g u a g e to en, you might set b e . l o c a l e . v a r i a n t to US, which is interpreted as e n _ U S
Note: TIBCO BusinessEvents is not fully localized in this release.
com.tibco.be.jdbcstore.BECoherenceJdbcStore com.tibco.be.oracle.BECoherenceOracleStore
The above properties specified the cache loader class for backing stores. Later there was a Cache Loader Class setting, removed in 5.0. Now the cache loader class value is set internally.
Deprecated properties. The above properties are ignored by the engine. Instead use current settings in the CDD. See the Collections Tab Log Configurations Settings section in TIBCO BusinessEvents Administration for the current logging properties.
be.trace.log.dir be.trace.enable
Deprecated properties. The above properties are still used by the engine if found in the TRA or CDD file. However, do not use these properties. Instead use current settings in the CDD. See the Collections Tab Log Configurations Settings section in TIBCO BusinessEvents Administration for the current logging settings.
Engine.Log.MaxNum Engine.Log.MaxSize
These properties are set by TIBCO Administrator during deployment. Dont set them in your projects.
Engine.FT.UseFT Engine.FT.Groupname Engine.FT.Weight
Deprecated properties. Were used for In Memory OM fault tolerance in 3.x. Instead, configure for Cache OM, but use the Memory Only mode for all objects. See also b e . f t . n o d e n a m e which was used for the same purpose.
tangosol.coherence.cacheconfig
78
| Appendix A
| 79
Index
Numerics
64-bit mode, configuration 30
A
access to TIBCO BusinessEvents installations, limiting 14 after installing on HP-UX 31 Agent.AgentGroupName.cacheOpsQueueSize 62 Agent.AgentGroupName.cacheTxn.updateCache 72 Agent.AgentGroupName.checkDuplicates 62 Agent.AgentGroupName.concurrentwm 62 Agent.AgentGroupName.key 62 Agent.AgentGroupName.l1CacheSize 63 Agent.AgentGroupName.maxActive 62 Agent.AgentGroupName.priority 63 Agent.AgentGroupName.recoveryPageSize 63 Agent.AgentGroupName.threadcount 63 AIX, configuring for 64-bit mode 30
B
BE_HOME xiv be.agent.cache.specialom 63 be.agent.cache.specialom.maxthreads 63 be.agent.dashboard.http.docpage 68 be.agent.dashboard.http.docroot 69 be.agent.query.localcache.evictseconds 63 be.agent.query.localcache.maxelements 63 be.agent.query.localcache.prefetchaggressive 63 be.backingstore.dburi.0 63 be.backingstore.dburi.pool.inactivityTimeout.0 63 be.backingstore.dburi.pool.initial.0 63 be.backingstore.dburi.pool.waitTimeout.0 63, 71, 71
be.backingstore.dburi.schema.0 (legacy) 75 be.backingstore.readtimeout.0 63 be.channel.tibjms.queue.disabled 64 be.channel.tibjms.topic.disabled 64 be.dbconcepts.connection.check.interval 64 be.dbconcepts.connection.retry.count 64 be.dbconcepts.dburi 64 be.dbconcepts.pool.inactivityTimeout 64 be.dbconcepts.pool.initial 64 be.dbconcepts.pool.max 64 be.dbconcepts.pool.min 64 be.dbconcepts.pool.PropertyCheckInterval 65 be.dbconcepts.pool.waitTimeout 65 be.engine.cacheServer 65 be.engine.cacheServer.channel.disable 65 be.engine.cluster.cacheType (deprecated) 75 be.engine.cluster.cleanup 65 be.engine.cluster.EntityClassName.preload 67 be.engine.cluster.EntityClassName.preload.fetchsize 6 5 be.engine.cluster.EntityClassName.preload.preload 65 be.engine.cluster.externalClasses.classLoader 65 be.engine.cluster.externalClasses.path 66 be.engine.cluster.hasBackingStore 66 be.engine.cluster.isCacheAside 66 be.engine.cluster.isCacheLimited 65, 66 be.engine.cluster.isObjectCacheFullyLoaded 66 be.engine.cluster.minCacheServers 66 be.engine.cluster.multiEngineOn 66 be.engine.cluster.preload 66 be.engine.cluster.preload.fetchSize 67 be.engine.cluster.preload.handles 67 be.engine.cluster.recovery.distributed 67 be.engine.cluster.smtimeout.pollInterval 67 be.engine.cluster.smtimeout.refreshAhead 67 be.engine.coherence.useAutomatedRecovery 67 be.engine.hotDeploy.enabled 67 be.engine.kernel.unifiedExtIdMap 67 be.engine.limited.cache.back.size.limit 65, 65
TIBCO BusinessEvents Installation
80
| Index
be.engine.name 67 be.engine.om.berkeleydb.cacheweight.agent 67 be.engine.om.berkeleydb.dbenv 67 be.engine.om.berkeleydb.internalcachepercent 67 be.engine.om.eventcache.defaultmaxsize 67 be.engine.om.eventcache.maxsize.rule_session 68 be.engine.om.recovery.threads (not used) 75 be.engine.tangosol.oracle.prefetch 68 be.ft.cluster.name (deprecated) 75 be.ft.enabled (deprecated) 75 be.ft.failback.waitmilliseconds (deprecated) 76 be.ft.failover.waitmilliseconds (deprecated 76 be.ft.node.name (deprecated) 76 be.ft.priority (deprecated) 76 be.http.docRoot 69 be.jdbc.cacheLoaderClass 70 be.jdbc.database.type 70 be.jdbc.dburi.0 63 be.jdbc.dburi.pool.enforce.0 64 be.jdbc.dburi.pool.max.0 64 be.jdbc.dburi.pool.min.0 64 be.jdbc.dburi.pool.strategy.0 70 be.jdbc.initial.0 64 be.locale.country 76 be.locale.language 76 be.locale.variant 76 be.network.mode.standalone 70 be.oracle.dburi.pool.enforce.0 64 be.oracle.dburi.pool.max.0 64 be.oracle.dburi.pool.min.0 64 be.oracle.pool.initial.0 64 be.trace.enable (not used) 77 be.trace.log.append 71 be.trace.log.dir (not used) 77 be.trace.publish.daemon (not used) 77 be.trace.publish.enable (not used) 77 be.trace.publish.network (not used) 77 be.trace.publish.service (not used) 77 be.trace.publish.subject (not used) 77 nessEvents Installation viii Concurrent RTC 62 customer support xvii
E
Enforce Pools 64 engine.cluster.isSeeder 36, 41, 48 Engine.FT.Groupname (deprecated) 77 Engine.FT.UseFT (deprecated) 77 Engine.FT.Weight (deprecated) 77 Engine.Log.MaxNum (not used) 77 Engine.Log.MaxSize (not used) 77 ENV_HOME xiv Eviction Time 63
F
functions documentation, accessing xiii
H
heap size settings 27 history installation on UNIX 12 HP-UX 31 configuring for 64-bit mode 30
I
Initial Size 63, 64 initialize_database.sql 57 Installation Directory 14 installation on Windows 2000 Terminal Server 9 required and optional TIBCO products 2
C
changes from the previous release of TIBCO BusiTIBCO BusinessEvents Installation
Index 81
installation on UNIX 64-bit configuration 30 after installing, all UNIX Platforms 29 guidelines 11 history 12 installer account 11 installation on Windows guidelines 8 installer account 8 installer installer account (UNIX) 11 installer account (Windows 8
R
required TIBCO products for BusinessEvents installation 2
S
Solaris 10 configuring for 64-bit mode 30 support, contacting xvii supported UNIX platforms 10 supported Windows platforms 8
J
java.net.preferIPv4Stack 73
T
tangosol.coherence.cacheconfig 77 tangosol.coherence.distributed.backupcount 73 tangosol.coherence.distributed.localstorage 36, 41, 48, 73 tangosol.coherence.distributed.threads 74 tangosol.coherence.localhost 74 tangosol.coherence.localport 74 tangosol.coherence.log 74 tangosol.coherence.log.level 74 tangosol.coherence.log.limit 74 tangosol.coherence.ttl 74 technical support xvii TIBCO BusinessEvents uninstalling 23 upgrading 7 TIBCO_HOME xiv
L
limiting access to TIBCO BusinessEvents installations 14 Linux configuring for 64-bit mode 30
M
Microsoft Windows supported platforms 8
N U
network drive, installing from (Windows) 9 uninstalling BusinessEvents 23 UNIX supported platforms 10 windowing environment for installation 11 upgrading BusinessEvents 7
TIBCO BusinessEvents Installation
82
| Index
W
Windows 2000 Terminal Server, installing on 9