TIBCO ActiveMatrix® BPM Installation and Configuration

239
TIBCO ActiveMatrix® BPM Installation and Configuration Software Release 4.3 April 2019

Transcript of TIBCO ActiveMatrix® BPM Installation and Configuration

Page 1: TIBCO ActiveMatrix® BPM Installation and Configuration

TIBCO ActiveMatrix® BPMInstallation and Configuration Software Release 4.3April 2019

Page 2: TIBCO ActiveMatrix® BPM Installation and Configuration

Important Information

SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCHEMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY TO ENABLE THE FUNCTIONALITY (ORPROVIDE LIMITED ADD-ON FUNCTIONALITY) OF THE LICENSED TIBCO SOFTWARE. THEEMBEDDED OR BUNDLED SOFTWARE IS NOT LICENSED TO BE USED OR ACCESSED BY ANYOTHER TIBCO SOFTWARE OR FOR ANY OTHER PURPOSE.

USE OF TIBCO SOFTWARE AND THIS DOCUMENT IS SUBJECT TO THE TERMS ANDCONDITIONS OF A LICENSE AGREEMENT FOUND IN EITHER A SEPARATELY EXECUTEDSOFTWARE LICENSE AGREEMENT, OR, IF THERE IS NO SUCH SEPARATE AGREEMENT, THECLICKWRAP END USER LICENSE AGREEMENT WHICH IS DISPLAYED DURING DOWNLOADOR INSTALLATION OF THE SOFTWARE (AND WHICH IS DUPLICATED IN THE LICENSE FILE)OR IF THERE IS NO SUCH SOFTWARE LICENSE AGREEMENT OR CLICKWRAP END USERLICENSE AGREEMENT, THE LICENSE(S) LOCATED IN THE “LICENSE” FILE(S) OF THESOFTWARE. USE OF THIS DOCUMENT IS SUBJECT TO THOSE TERMS AND CONDITIONS, ANDYOUR USE HEREOF SHALL CONSTITUTE ACCEPTANCE OF AND AN AGREEMENT TO BEBOUND BY THE SAME.

ANY SOFTWARE ITEM IDENTIFIED AS THIRD PARTY LIBRARY IS AVAILABLE UNDERSEPARATE SOFTWARE LICENSE TERMS AND IS NOT PART OF A TIBCO PRODUCT. AS SUCH,THESE SOFTWARE ITEMS ARE NOT COVERED BY THE TERMS OF YOUR AGREEMENT WITHTIBCO, INCLUDING ANY TERMS CONCERNING SUPPORT, MAINTENANCE, WARRANTIES,AND INDEMNITIES. DOWNLOAD AND USE OF THESE ITEMS IS SOLELY AT YOUR OWNDISCRETION AND SUBJECT TO THE LICENSE TERMS APPLICABLE TO THEM. BY PROCEEDINGTO DOWNLOAD, INSTALL OR USE ANY OF THESE ITEMS, YOU ACKNOWLEDGE THEFOREGOING DISTINCTIONS BETWEEN THESE ITEMS AND TIBCO PRODUCTS.

This document is subject to U.S. and international copyright laws and treaties. No part of thisdocument may be reproduced in any form without the written authorization of TIBCO Software Inc.

TIBCO, Two-Second Advantage, TIBCO ActiveMatrix BPM, TIBCO Administrator, TIBCO BusinessStudio, TIBCO Enterprise Message Service, TIBCO General Interface, TIBCO Hawk, TIBCO iProcess,TIBCO JasperReports, TIBCO Spotfire, TIBCO Spotfire Server, and TIBCO Spotfire Consumer are eitherregistered trademarks or trademarks of TIBCO Software Inc. in the United States and/or othercountries.

Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), Java 2 Platform EnterpriseEdition (J2EE), and all Java-based trademarks and logos are trademarks or registered trademarks ofOracle Corporation in the U.S. and other countries.

All other product and company names and marks mentioned in this document are the property of theirrespective owners and are mentioned for identification purposes only.

This software may be available on multiple operating systems. However, not all operating systemplatforms for a specific software version are released at the same time. Please see the readme.txt file forthe availability of this software version on a specific operating system platform.

THIS DOCUMENT IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.

THIS DOCUMENT COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICALERRORS. CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION HEREIN; THESECHANGES WILL BE INCORPORATED IN NEW EDITIONS OF THIS DOCUMENT. TIBCOSOFTWARE 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 ORINDIRECTLY, BY OTHER DOCUMENTATION WHICH ACCOMPANIES THIS SOFTWARE,INCLUDING BUT NOT LIMITED TO ANY RELEASE NOTES AND "READ ME" FILES.

2

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 3: TIBCO ActiveMatrix® BPM Installation and Configuration

This and other products of TIBCO Software Inc. may be covered by registered patents. Please refer toTIBCO's Virtual Patent Marking document (https://www.tibco.com/patents) for details.

Copyright © 2005-2019 TIBCO Software Inc. All rights reserved.

3

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 4: TIBCO ActiveMatrix® BPM Installation and Configuration

Contents

Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

TIBCO Documentation and Support Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

INTRODUCTION - READ THIS FIRST! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Using this Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15

Installation Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Configuration Directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

ActiveMatrix BPM System Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

Distributed BPM System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Basic BPM System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Primary, Second Primary, and Remote Machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17

Multiple BPM Systems in the Same ActiveMatrix Enterprise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Upgrading From an Earlier Version of ActiveMatrix BPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

Disaster Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20

Network Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

SYSTEM REQUIREMENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Hardware Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21

Platform and Database Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

TIBCO Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Third-Party Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

User Account Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

Additional System Requirements for a Distributed BPM System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

INSTALLATION AND UPGRADE SCENARIOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Creating a Basic ActiveMatrix BPM System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

A Basic ActiveMatrix BPM System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35

Performing Required Pre-Installation Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Installing ActiveMatrix BPM Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Configuring JDBC Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Creating a BPM Node and Administrator Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Performing Required Post-Installation Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Creating an ActiveMatrix Administrator Server (Single or Replicated) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

An ActiveMatrix Administrator Server (Single or Replicated) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39

Performing Required Pre-Installation Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Primary Machine: Installing ActiveMatrix BPM Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40

Primary Machine: Configuring JDBC Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41

Primary Machine: Creating the Administrator Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

Primary Machine: Sharing the ActiveMatrix Administrator Server Staging Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

4

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 5: TIBCO ActiveMatrix® BPM Installation and Configuration

Second Primary Machine: Installing ActiveMatrix BPM Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Second Primary Machine: Configuring JDBC Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Second Primary Machine: Replicating the ActiveMatrix Administrator Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

Creating a Distributed ActiveMatrix BPM System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

A Distributed ActiveMatrix BPM System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

Performing Required Pre-Installation Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Remote Machine 1: Installing ActiveMatrix BPM Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

Remote Machine 1: Creating a Host Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47

Primary Machine: Creating a BPM Node on Remote Machine 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Remote Machine 2: Installing ActiveMatrix BPM Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49

Remote Machine 2: Creating a Host Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50

Remote Machine 2: Creating a BPM Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51

Performing Required Post-Installation Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

Adding an Additional ActiveMatrix BPM System to an Existing ActiveMatrix Enterprise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

Multiple BPM Systems in the Same ActiveMatrix Enterprise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53

Performing Required Pre-Installation Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Production Machine: Installing ActiveMatrix BPM Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55

Production Machine: Configuring JDBC Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55

Production Machine: Creating a Host Instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56

Production Machine: Creating a BPM Node . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56

Performing Required Post-Installation Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

Upgrading a Basic ActiveMatrix BPM System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Performing Required Pre-Upgrade Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Installing ActiveMatrix BPM Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Upgrading the ActiveMatrix Administrator Server and ActiveMatrix BPM Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Performing Required Post-Upgrade Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Upgrading a Distributed ActiveMatrix BPM System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Performing Required Pre-Upgrade Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Installing ActiveMatrix BPM Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Upgrading the ActiveMatrix Administrator Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62

Upgrading Runtime Hosts of Remote Machines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63

Upgrading the ActiveMatrix BPM Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64

Performing Required Post-Upgrade Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

INSTALLATION AND UPGRADE PROCEDURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66

Preparing for Installation or Upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

Checking For Any Late-Breaking Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

Checking the System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66

Configuring TIBCO Enterprise Message Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66

Creating the External ActiveMatrix Administrator Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

5

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 6: TIBCO ActiveMatrix® BPM Installation and Configuration

Creating the ActiveMatrix Administrator Database Using SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

Creating the ActiveMatrix Administrator Database Using Oracle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

Creating the ActiveMatrix Administrator Database Using DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69

Configuring the BPM Database Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

Configuring the BPM Database Server Using SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

Configuring the BPM Database Server Using Oracle 12c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

Configuring the BPM Database Server Using DB2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

Creating a Database to Hold the BDS Case Data Store (DB2 Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

Setting up a Content Management System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

Configuring the External LDAP Directory Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

Configuring System Parameters on UNIX or Linux Platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

Configuring Apache Ant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

Downloading Required Third-Party Software Assemblies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73

Downloading ActiveMatrix BPM Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

Backing Up the Existing ActiveMatrix BPM System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

Removing any Indexes Added to the BPM Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75

Backing Up Openspace Customizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

Backing up Customized Example Applications in Application Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76

Backing Up Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

Installing ActiveMatrix BPM (TIBCO Universal Installer) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

TIBCO Universal Installer: Installation Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

Deciding Whether to Use a New or Existing Installation Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

JRE Used by TIBCO Universal Installer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77

Running TIBCO Universal Installer in GUI Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

Running TIBCO Universal Installer in Console mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79

Running TIBCO Universal Installer in Silent Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

Configuring ActiveMatrix BPM Runtime Objects (TIBCO Configuration Tool) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

TIBCO Configuration Tool: Configuration Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

TIBCO Configuration Tool Log Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

Running TIBCO Configuration Tool in GUI Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81

Required External Libraries on an HP-UX (64-bit)/Itanium Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

TIBCO Configuration Tool Wizards Available on a Primary Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84

TIBCO Configuration Tool Wizards Available on a Remote Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85

Running TIBCO Configuration Tool in Console Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85

Running TIBCO Configuration Tool in Silent Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

The build.properties File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

A Simple Example: Adding a New Server Node to a Distributed System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

Manually Creating the BPM and BDS Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

Manually Running BPM Database Creation Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92

6

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 7: TIBCO ActiveMatrix® BPM Installation and Configuration

Manually Upgrading the BPM Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

Method 1: Stopping the BPM Application Before Upgrading It . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94

Method 2: Performing the Upgrade in Two Stages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

Manually Running BPM Database Upgrade Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .96

Performing Post-Installation Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

Configuring the Business Data Services (BDS) Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

Creating Any Other Required LDAP Connections to LDAP Directories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .98

Configuring Client Communications Through the Load Balancer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

Configuring the Work Presentation Component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

Configuring Launch Pages to Handle Context-Switching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99

Configuring Transaction Recovery (Oracle only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

Setting Transaction Verification Property (SQL Server Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

Copying Modified Process Engine-Related JVM Property Values to BPM Properties Files . . . . . . . . . . . . . . . . . . . . . . . . 102

Upgrading JDBC Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106

Reconfiguring JDBC Connection Resource Templates After Upgrade From a Pre-4.0 ActiveMatrix BPM System . . 106

Reorganizing Event Collector Tables (DB2 Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

Verifying the Event Collector Rules Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

Migrating Data Stored in Event Collector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .108

Updating the managedobjectlifecycle Target in the Event Collector Rules File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

Modifying the Indexes Used on the 'ec_managed_obj_lifecycle' Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

Editing TIBCO Hawk® Rulebase Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

Minimizing Openspace Load Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

Restoring any Openspace Customizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

Restoring Customized Example Applications in Application Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114

Restoring Workspace Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114

Replacing the Existing ActiveMatrix BPM SSO Certificates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

Adding Jackrabbit Janitor Thread Configuration Parameters (Optional) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

Configuring Support for Internationalization (Windows Systems Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116

IV - TIBCO CONFIGURATION TOOL WIZARD REFERENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

Configure Third-Party Driver Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

Third-Party Driver: Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

Third-Party Driver: JAR Folder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

Third-Party Driver: Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117

Create TIBCO ActiveMatrix BPM Server Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

Welcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

ActiveMatrix BPM: Database Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

JDBC Connection String Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120

ActiveMatrix BPM: Runtime Database Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121

ActiveMatrix BPM: BDS Database Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122

7

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 8: TIBCO ActiveMatrix® BPM Installation and Configuration

ActiveMatrix BPM: Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

ActiveMatrix BPM: Sizing Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

ActiveMatrix BPM: LDAP Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .128

ActiveMatrix BPM: CMIS Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .130

ActiveMatrix BPM: Authentication Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

ActiveMatrix BPM: SiteMinder Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132

ActiveMatrix BPM: Kerberos Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133

ActiveMatrix BPM: OpenID Connect Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134

ActiveMatrix BPM: SAML Web Profile Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

ActiveMatrix BPM: Administrator Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

ActiveMatrix BPM: JMS Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

ActiveMatrix BPM: Host and Node Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

Administrator Server Configuration: Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

Create TIBCO ActiveMatrix Administrator Server Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

Welcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

Administrator Server Configuration: Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146

Administrator Server Configuration: TIBCO Host Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147

Administrator Server Configuration: Connection Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .148

Administrator Server Configuration: Internal HTTP Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

Administrator Server Configuration: Notification and Messaging Bus Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

Administrator Server Configuration: Enterprise Message Service Connection Factory . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151

Administrator Server Configuration: Database Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .152

Administrator Server Configuration: Authentication Realm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

Administrator Server Configuration: Database Authentication Realm Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .154

Administrator Server Configuration: LDAP Authentication Realm Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

Administrator Server Configuration: LDAP Authentication Realm Details (Screen 2) . . . . . . . . . . . . . . . . . . . . . . . . . .158

Administrator Server Configuration: LDAP Authentication Realm Details (Screen 3) . . . . . . . . . . . . . . . . . . . . . . . . . .159

Administrator Server Configuration: Credential Server Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .160

Administrator Server Configuration: Credential Server Keystore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .161

Administrator Server Configuration: Logging Notification Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .161

Administrator Server Configuration: Log Service Database Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

Administrator Server Configuration: Payload Service Database Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164

Administrator Server Configuration: Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

Create TIBCO Host Instance Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167

Welcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

TIBCO Host Instance Configuration: Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

TIBCO Host Instance Configuration: Notification Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

TIBCO Host Instance Configuration: Administrator Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

TIBCO Host Instance Configuration: Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

8

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 9: TIBCO ActiveMatrix® BPM Installation and Configuration

Configure TIBCO ActiveMatrix BPM Server Node Type Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

Welcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

ActiveMatrix BPM Node Type: Administrator Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .172

ActiveMatrix BPM Node Type: Host and Node Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

ActiveMatrix BPM Node Type: Custom Keystore Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

ActiveMatrix BPM Node Type: Sizing Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176

ActiveMatrix BPM Node Type: Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176

Replicate TIBCO ActiveMatrix Administrator Server Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

Welcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

Remote Administrator Server Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

Create Replicated Instance Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178

Administrator Server Configuration Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

Administrator Server TIBCO Host Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

Administrator Server Connection Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

Administrator Server Notification and Messaging Bus Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

Administrator Server Database Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

Administrator Server Database Authentication Realm Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

Administrator Server Configuration LDAP Authentication Realm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181

Administrator Server Configuration Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181

Edit TIBCO ActiveMatrix BPM Instance Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

Welcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

ActiveMatrix BPM Edit: Administrator Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183

ActiveMatrix BPM Edit: Select Edit Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

ActiveMatrix BPM: Runtime Database Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185

JDBC Connection String Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186

ActiveMatrix BPM: BDS Database Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .186

ActiveMatrix BPM: SOAP Version Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187

ActiveMatrix BPM: CMIS Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .188

ActiveMatrix BPM: Authentication Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

ActiveMatrix BPM: SiteMinder Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .191

ActiveMatrix BPM: Kerberos Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

ActiveMatrix BPM: OpenID Connect Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193

ActiveMatrix BPM: SAML Web Profile Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196

ActiveMatrix BPM: Package / unpack AMX Host for moving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

ActiveMatrix BPM Edit: Purge Process CLI Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

ActiveMatrix BPM Edit: Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199

Upgrade TIBCO ActiveMatrix BPM Instance Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .200

Welcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

ActiveMatrix BPM Upgrade: Administrator Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .200

9

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 10: TIBCO ActiveMatrix® BPM Installation and Configuration

ActiveMatrix BPM Upgrade: Upgrade Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202

ActiveMatrix BPM Upgrade: Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

Delete TIBCO ActiveMatrix BPM Instance Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .204

Using the Delete TIBCO ActiveMatrix BPM Instance Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204

Welcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204

ActiveMatrix BPM Deletion: Administrator Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

ActiveMatrix BPM Deletion: Instance Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

ActiveMatrix BPM Deletion: Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

Edit TIBCO ActiveMatrix Administrator Server Configuration Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

Edit ActiveMatrix Administrator Server Configuration: Administrator Server Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208

Edit ActiveMatrix Administrator Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .208

Administrator Server Configuration: Edit HTTP Connection Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .208

Administrator Server Configuration: Edit Database Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .209

Administrator Server Configuration: Edit Authentication Realm Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

Administrator Server Configuration: Edit LDAP Authentication Realm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212

Administrator Server Configuration: Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

Upgrade or Downgrade TIBCO ActiveMatrix Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216

TIBCO ActiveMatrix Upgrade Manager: Upgrade or Downgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

TIBCO ActiveMatrix Upgrade Manager: Upgrade Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216

TIBCO ActiveMatrix Upgrade Manager: Upgrade Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216

TIBCO ActiveMatrix Upgrade Manager: Validate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216

TIBCO ActiveMatrix Upgrade Manager: Upgrade Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .217

TIBCO ActiveMatrix Upgrade Manager: Downgrade Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .218

TIBCO ActiveMatrix Upgrade Manager: Downgrade Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218

TIBCO ActiveMatrix Upgrade Manager: ActiveMatrix Administrator Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218

TIBCO ActiveMatrix Upgrade Manager: Downgrade Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

IV - ADDITIONAL INFORMATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

Troubleshooting Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221

Installer Log File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

Sanitizing After a Failed Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221

Uninstalling an ActiveMatrix BPM System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .222

Disaster Recovery Using Data-Level Replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223

Data-Level Replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223

Configuring TIBCO ActiveMatrix BPM for Disaster Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225

Creating Host Aliases for TIBCO ActiveMatrix BPM System Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225

Creating Service Name Aliases for TIBCO ActiveMatrix BPM Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

Storing EMS Queues in the Oracle Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

Configuring TIBCO ActiveMatrix BPM to Use Hostname and Aliases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

Enabling Halt on Error Behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

10

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 11: TIBCO ActiveMatrix® BPM Installation and Configuration

Replicating TIBCO ActiveMatrix BPM File-Based Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

Transaction Manager Log Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .230

Replicating TIBCO ActiveMatrix BPM Database-Based Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230

Recovering TIBCO ActiveMatrix BPM if the Primary Site Fails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231

Before Starting TIBCO ActiveMatrix BPM on the Secondary Site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231

After Starting TIBCO ActiveMatrix BPM on the Secondary Site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

Disaster Recovery Using Device-Level Replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

Deleting a Replica ActiveMatrix Administrator Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .233

Securing Communication Channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .234

Configuring TIBCO Enterprise Message Service Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .236

Using Third-Party Solutions to Configure a High Availability, Fault Tolerant ActiveMatrix BPM System . . . . . . . . . . . . . . . . . 239

11

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 12: TIBCO ActiveMatrix® BPM Installation and Configuration

Figures

Example ActiveMatrix BPM system using a basic configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35

Example configuration for a single ActiveMatrix Administrator server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

Example configuration for a replicated ActiveMatrix Administrator server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40

Example configuration for a distributed ActiveMatrix BPM system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Example: Two separate BPM systems in a single ActiveMatrix Enterprise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

Example configuration for data-level replication disaster recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

Example configuration for device-level replication disaster recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

ActiveMatrix communication channels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .234

High availability ActiveMatrix BPM system using third-party solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239

12

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 13: TIBCO ActiveMatrix® BPM Installation and Configuration

TIBCO Documentation and Support Services

How to Access TIBCO Documentation

Documentation for TIBCO products is available on the TIBCO Product Documentation website, mainlyin HTML and PDF formats.

The TIBCO Product Documentation website is updated frequently and is more current than any otherdocumentation included with the product. To access the latest documentation, visit https://docs.tibco.com.

Product-Specific Documentation

Documentation for TIBCO products is not bundled with the software. Instead, it is available on theTIBCO Documentation site. To directly access documentation for this product, double-click thefollowing file:

TIBCO_HOME/release_notes/TIB_amx-bpm_version_docinfo.html

where TIBCO_HOME is the top-level directory in which TIBCO products are installed. On Windows,the default TIBCO_HOME is C:\tibco. On UNIX systems, the default TIBCO_HOME is /opt/tibco.

The following documents for this product can be found on the TIBCO Documentation site:

● TIBCO ActiveMatrix BPM SOA Concepts

● TIBCO ActiveMatrix BPM Concepts

● TIBCO ActiveMatrix BPM Developer's Guide

● TIBCO ActiveMatrix BPM Web Client Developer's Guide

● TIBCO ActiveMatrix BPM Tutorials

● TIBCO ActiveMatrix BPM Business Data Services Developer Guide

● TIBCO ActiveMatrix BPM Case Data User Guide

● TIBCO ActiveMatrix BPM Event Collector Schema Reference

● TIBCO ActiveMatrix BPM - Integration with Content Management Systems

● TIBCO ActiveMatrix BPM SOA Composite Development

● TIBCO ActiveMatrix BPM Java Component Development

● TIBCO ActiveMatrix BPM Mediation Component Development

● TIBCO ActiveMatrix BPM Mediation API Reference

● TIBCO ActiveMatrix BPM WebApp Component Development

● TIBCO ActiveMatrix BPM Administration

● TIBCO ActiveMatrix BPM Performance Tuning Guide

● TIBCO ActiveMatrix BPM SOA Administration

● TIBCO ActiveMatrix BPM SOA Administration Tutorials

● TIBCO ActiveMatrix BPM SOA Development Tutorials

● TIBCO ActiveMatrix BPM Client Application Management Guide

● TIBCO ActiveMatrix BPM Client Application Developer's Guide

● TIBCO Openspace User's Guide

● TIBCO Openspace Customization Guide

13

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 14: TIBCO ActiveMatrix® BPM Installation and Configuration

● TIBCO ActiveMatrix BPM Organization Browser User's Guide (Openspace)

● TIBCO ActiveMatrix BPM Organization Browser User's Guide (Workspace)

● TIBCO ActiveMatrix BPM Spotfire Visualizations

● TIBCO Workspace User's Guide

● TIBCO Workspace Configuration and Customization

● TIBCO Workspace Components Developer Guide

● TIBCO ActiveMatrix BPM Troubleshooting Guide

● TIBCO ActiveMatrix BPM Deployment

● TIBCO ActiveMatrix BPM Hawk Plug-in User's Guide

● TIBCO ActiveMatrix BPM Installation: Developer Server

● TIBCO ActiveMatrix BPM Installation and Configuration

● TIBCO ActiveMatrix BPM Log Viewer

● TIBCO ActiveMatrix BPM Single Sign-On

● Using TIBCO JasperReports for ActiveMatrix BPM

How to Contact TIBCO Support

You can contact TIBCO Support in the following ways:

● For an overview of TIBCO Support, visit http://www.tibco.com/services/support.

● For accessing the Support Knowledge Base and getting personalized content about products you areinterested in, visit the TIBCO Support portal at https://support.tibco.com.

● For creating a Support case, you must have a valid maintenance or support contract with TIBCO.You also need a user name and password to log in to https://support.tibco.com. If you do not have auser name, you can request one by clicking Register on the website.

How to Join TIBCO Community

TIBCO Community is the official channel for TIBCO customers, partners, and employee subject matterexperts to share and access their collective experience. TIBCO Community offers access to Q&A forums,product wikis, and best practices. It also offers access to extensions, adapters, solution accelerators, andtools that extend and enable customers to gain full value from TIBCO products. In addition, users cansubmit and vote on feature requests from within the TIBCO Ideas Portal. For a free registration, go to https://community.tibco.com.

14

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 15: TIBCO ActiveMatrix® BPM Installation and Configuration

INTRODUCTION - READ THIS FIRST!

The following sections provide important information that you should be aware of before you try toinstall or upgrade TIBCO ActiveMatrix BPM.

Using this Guide

1. Read the INTRODUCTION. It contains important information that you should be aware of beforeyou try to install or upgrade TIBCO ActiveMatrix BPM.

2. Read SYSTEM REQUIREMENTS and make sure that you have everything in place.

3. Refer to I - INSTALLATION AND UPGRADE SCENARIOS and determine your installation/upgrade scenario.

4. Follow the high-level procedures for that scenario to install/upgrade your BPM system.

To help you find the right information at the right time, this guide is divided into the following parts:

Part Description

INTRODUCTION These sections provide important information that you should beaware of before you try to install or upgrade TIBCO ActiveMatrixBPM.

SYSTEM REQUIREMENTS These sections describe the basic system requirements that must bein place before you can install or upgrade to this version ofActiveMatrix BPM.

INSTALLATION ANDUPGRADE SCENARIOS

These sections describe the most common ActiveMatrix BPMinstallation/upgrade scenarios, and provide high-level proceduresfor how to implement them.

Find the scenario that matches your requirements and follow thehigh-level procedures. (Direct links to more detailed information inthe other parts of this guide are provided where appropriate.)

INSTALLATION ANDUPGRADE PROCEDURES

These sections provide detailed information about specificinstallation and upgrade procedures. Which of these you need touse will depend upon your particular installation/upgradescenario.

Use these sections as directed by the high-level procedures for yourinstallation/upgrade scenario.

TIBCO CONFIGURATIONTOOL WIZARD REFERENCE

These sections provide detailed reference information about theindividual TIBCO Configuration Tool wizards.

Use these sections as directed by the high-level procedures for yourinstallation/upgrade scenario.

ADDITIONALINFORMATION

These sections provide additional information that you may needwhen installing or upgrading ActiveMatrix BPM.

To install a Developer Server configuration of ActiveMatrix BPM to perform rapid development andtesting of a BPM application, see the TIBCO ActiveMatrix BPM Installation: Developer Server guideinstead of this guide.

15

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 16: TIBCO ActiveMatrix® BPM Installation and Configuration

Installation EnvironmentAn installation environment isolates product installations. A product installed into an installationenvironment does not access components in other installation environments.

An installation environment is the top-level installation directory for TIBCO products. It consists of thefollowing properties:

● Directory - Identifies the name of the directory where the product is installed. This directory isreferred to as TIBCO_HOME. The value depends on the operating system. For example, on Windows,the default value is:

C:\Program Files\tibco\amx-bpm

● Name - Identifies the installation environment. This name is referred to as ENV_NAME. On MicrosoftWindows, the name is appended to the name of the Windows services created by the installer and isa component of the path to the product shortcut in the Windows Start > All Programs menu.

TIBCO ActiveMatrix BPM installs into a directory within a TIBCO_HOME.

Configuration DirectoryThe directory that stores the ActiveMatrix BPM configuration information, such as property and logfiles, is referred to as CONFIG_HOME.

The value of CONFIG_HOME depends on the operating system. For example, on Windows systems, thedefault value is:

C:\ProgramData\amx-bpm\tibco\data

ActiveMatrix BPM System ArchitectureA BPM system comprises a single instance of the BPM application, including all nodes on which thatBPM application is distributed.

A BPM system can use either a distributed or basic architecture. Your choice of architecture impacts themethod you use to install or upgrade ActiveMatrix BPM.

See TIBCO ActiveMatrix BPM Concepts for more information about supported BPM systemarchitectures.

Distributed BPM SystemIn a production environment, it is good practice to use a distributed configuration for ActiveMatrixBPM (along with a suitable underlying architecture).

This configuration can provide the following advantages:

● Scalability: ActiveMatrix BPM software provides specialization and horizontal scalabilitycapabilities. You can:

— add BPM logical nodes (of type Client, Server or BPM) to boost the capacity of the BPM system.

— distribute BPM logical nodes to different TIBCO Host instances and physical machines asrequired.

See "TIBCO ActiveMatrix BPM Logical Nodes and Services" in BPM Concepts for moreinformation about the different types of BPM logical node and their uses.

● High availability and fault tolerance: ActiveMatrix BPM software provides active/active clusteringcapabilities. Adding a second BPM logical node (of type BPM) provides high availability and faulttolerance. In the event of a system-affecting failure on one node, load is automatically switched tothe remaining node.

16

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 17: TIBCO ActiveMatrix® BPM Installation and Configuration

It is good practice to use the active/active clustering capabilities of ActiveMatrix BPM toprovide high availability and fault tolerance is best practice. However, you can also usethird-party solutions - see Using Third-Party Solutions to Configure a High Availability,Fault Tolerant ActiveMatrix BPM System for more information.

It is good practice to host the ActiveMatrix Administrator server independently from ActiveMatrixBPM, using its own set of TIBCO Host instances. You should create the ActiveMatrix Administratorserver (if it does not already exist) before the distributed BPM system. See Creating an ActiveMatrixAdministrator Server (Single or Replicated) for more information about how to do this.

See Creating a Distributed ActiveMatrix BPM System for more information.

You need to create multiple BPM nodes to spread work across multiple groups. Make sure that eachBPM node is assigned to a different group so that they use different logical processors.

If you are running on Microsoft systems with a large number of logical cores (>64), running a singleBPM node on this type of system results in not all the CPUs being used by the BPM node. Windowssplits these cores into groups (each of which is treated as a single scheduling entity). Each groupcontains a subset of the cores available, up to a maximum of 64. Groups are numbered starting with 0.Systems with fewer than 64 logical processors always have a single group, Group 0.

Basic BPM SystemA basic configuration for ActiveMatrix BPM consists of a simple installation where ActiveMatrix BPMis installed on a single machine.

The basic configuration is intended for proof-of-concept, testing and validation or demonstrationpurposes. It is not intended for use in a production environment and TIBCO recommend that you donot use it in a production environment.

See Creating a Basic ActiveMatrix BPM System for more information.

You need to create multiple BPM nodes to spread work across multiple groups. Make sure that eachBPM node is assigned to a different group so that they use different logical processors.

If you are running on Microsoft systems with a large number of logical cores (>64), running a singleBPM node on this type of system results in not all the CPUs being used by the BPM node. Windowssplits these cores into groups (each of which is treated as a single scheduling entity). Each groupcontains a subset of the cores available, up to a maximum of 64. Groups are numbered starting with 0.Systems with fewer than 64 logical processors always have a single group, Group 0.

Primary, Second Primary, and Remote MachinesYou perform ActiveMatrix BPM installation and configuration tasks on either a primary machine,second primary machine, or remote machine.

These terms have the following specific meanings in the context of ActiveMatrix BPM:

● Primary means the machine that hosts the ActiveMatrix Administrator server, whether or not thatmachine also hosts any BPM nodes.

● Second primary means the machine that hosts a replicated ActiveMatrix Administrator server,whether or not that machine also hosts any BPM nodes.

● Remote means any other machine that hosts a BPM node (of any type, but not an ActiveMatrixAdministrator server.

17

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 18: TIBCO ActiveMatrix® BPM Installation and Configuration

A basic BPM system consists only of a primary machine. See Example ActiveMatrix BPM system usinga basic configuration.

A distributed BPM system contains:● a primary machine. See Example configuration for a single ActiveMatrix Administrator server.

● optionally, a second primary machine. See Example configuration for a replicated ActiveMatrixAdministrator server.

● one or more remote machines. See Example configuration for a distributed ActiveMatrix BPMsystem.

Multiple BPM Systems in the Same ActiveMatrix EnterpriseMultiple ActiveMatrix BPM systems can be installed in the same ActiveMatrix enterprise, dependingon the version of the ActiveMatrix Administrator server. In such cases, certain rules must be observed.

If the ActiveMatrix enterprise is managed by a version 3.3.0 (or later) ActiveMatrix Administratorserver, multiple version 2.2 (or later) BPM systems can be installed:

● in the same ActiveMatrix environment, or in separate ActiveMatrix environments.

● on the same physical machine or on different physical machines.

● using any combination of basic or distributed architectures - see ActiveMatrix BPM SystemArchitecture

● on the same TIBCO Host instance or on different TIBCO Host instances.

BPM systems that share a TIBCO Host instance cannot be independently lifecycled orupgraded at the host level. For example, if (on a Microsoft Windows system) the TIBCOHost instance is installed as a service, stopping that service would stop all BPM systemshosted by that service.

As a result, TIBCO recommend that each discrete BPM system should use its own set ofTIBCO Host instances. (If BPM systems do need to share a TIBCO Host instance, theymust be upgraded at the same time.)

When multiple BPM systems are installed in the same ActiveMatrix enterprise, the following rulesmust be observed:

● Each instance of the BPM application must have a unique name within an ActiveMatrixenvironment. This name identifies that BPM system within that ActiveMatrix environment. (Thecombination of the environment name and application name uniquely identifies that BPM systemwithin the ActiveMatrix enterprise.)

● An ActiveMatrix node can only host a single BPM system (or part of a distributed BPM system).

● Every BPM system in the ActiveMatrix enterprise must already be at version 2.2 (or later) before youadd another BPM system to that enterprise. You must upgrade any existing pre-version 2.2 BPMsystem in the enterprise to version 2.2 (or later) before adding an additional BPM system.

Upgrading From an Earlier Version of ActiveMatrix BPMYou can upgrade directly to version 4.3 of ActiveMatrix BPM from the following earlier versions:

● 3.1

● 4.0

● 4.1

● 4.2

18

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 19: TIBCO ActiveMatrix® BPM Installation and Configuration

If you wish to upgrade to version 4.3 from a pre-3.1 version of ActiveMatrix BPM, you must firstupgrade your system to one of the versions listed above. Refer to the ActiveMatrix BPM Installation andConfiguration guide for that version for more information.

Upgrade Overview

An ActiveMatrix BPM system can range in scale from a basic, single machine system to a distributed,multi-machine system involving many BPM nodes and a separate (single or replicated) ActiveMatrixAdministrator server.

The upgrade procedure differs according to the system topology. See:

● Upgrading a Basic ActiveMatrix BPM System● Upgrading a Distributed ActiveMatrix BPM System

If you are upgrading a distributed ActiveMatrix BPM system, configuration of the ActiveMatrixAdministrator internal HTTP port (default 19767) for load balancing is no longer necessary.

To perform the upgrade successfully:

● You must upgrade the ActiveMatrix Administrator server first, then the runtime hosts and nodes,then finally the BPM application.

● When you install ActiveMatrix BPM software on a machine, you must use the correct installationprofile.

You should perform each upgrade action that is required by the particular configuration of yourActiveMatrix enterprise. For example:

● If ActiveMatrix Administrator is not replicated there is no second primary machine to upgrade.● If you are upgrading two ActiveMatrix BPM systems in the same ActiveMatrix enterprise, you

would upgrade the first system as shown in the referenced procedures above. You would not thenneed to upgrade the ActiveMatrix Administrator server when upgrading the second system.

Upgrade Impact

No configuration is required prior to an upgrade and upgrade does not affect any of the configurationof your existing installation. For example, if an upgrade is performed:

● All existing process instances deployed on your existing installation will still be available.● Process instances and work items with a status of In Progress continue to be processed.● Configured LDAP containers, users and organization memberships will still be available.

Depending on the size of your system, upgrade can take some time. You should allow sufficient timefor the upgrade to be performed.

Note that:

● While the ActiveMatrix Administrator server is being upgraded, deployed applications willcontinue to run without service interruption. However, the Administrator server itself will beunavailable, which means you cannot perform functions such as deploying new applications andmanaging existing applications, and managing infrastructure.

● While a TIBCO Host instance and its nodes are being upgraded, the applications deployed on thenodes will be stopped. As a result, clients of those applications will experience service interruption.

BPM Node Types and Upgrade

If you are upgrading from a pre-4.0 version ActiveMatrix BPM system that includes BPM nodes of nodetype Web Components, Process Manager or Work Manager, these node types will automatically beconverted as part of the upgrade process to version 4.0 node types. (Web Components nodes are

19

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 20: TIBCO ActiveMatrix® BPM Installation and Configuration

converted to Client node type. Process Manager and Work Manager nodes are converted to Servernode type.)

The upgrade process could potentially take a significant amount of time because of the work involvedin this conversion.

Disaster RecoveryThere are two approaches you can use if you want to provide a Disaster Recovery (DR) capability for anActiveMatrix BPM system.

These are:

● Data-level replication. This approach:

— requires only file-based and database-based replication software.

— ensures that data on the DR site will be in a consistent state across the various TIBCOActiveMatrix BPM datastores and will therefore start-up when required.

If the primary site fails, there may be some data loss or lost state changes within executingbusiness processes. The extent of this loss is determined by the latency of the replication ofchanges on the primary site to the DR site.

See Disaster Recovery Using Data-Level Replication for more information.

● Device-level replication. This approach:

— requires dedicated device-level replication hardware and software (with commensurate highercosts).

— ensures that state information held in the file system or database remains synchronized afterreplication to the DR site.

See Disaster Recovery Using Device-Level Replication for more information.

Network SupportActiveMatrix BPM supports Internet Protocol version 6 (IPv6) and version 4 (IPv4).

Use of IPv6 requires an IPv6 compatible version of TIBCO Enterprise Message Service (EMS).

ActiveMatrix BPM supports:

● pure IPv4 configurations

● mixed-mode configurations where each network interface may have both IPv6 and IPv4 addresses

● pure IPv6 configurations

For more information on the use of IPv6 please see "Network Configuration > IPv6 Support" in TIBCOActiveMatrix BPM SOA Administration.

Wherever you need to provide a machine name (or hostname) when using ActiveMatrix BPM, TIBCOrecommend that you use names that are resolved by the system address translation mechanism (DNSaliases or local host files) rather than literal IPv6 or IPv4 addresses.

20

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 21: TIBCO ActiveMatrix® BPM Installation and Configuration

SYSTEM REQUIREMENTS

The following sections describe the basic system requirements that must be in place before you caninstall or upgrade to this version of ActiveMatrix BPM.

Hardware RequirementsTIBCO recommends a minimum specification for any server used to host a BPM system.

Processor

Two 3 GHz dual processors.

System Memory

8 GB of virtual memory available for user applications.

Disk Space

The installer requires space in the temporary directory before installation, and additional space in thetemporary directory for running the installer. You must also make sure sufficient space is in thedirectory you want to use as the installation environment (TIBCO_HOME) directory.

While performing installation, avoid running other processes that consume disk space in TIBCO_HOME.If another process consumes disk space while the installer is copying the files, the installer might failand display a failure message.

Directory Disk Space Requirement

Temporary directoryused to hold the installer

Before you start the installation process, extract the contents of theinstallation archive to a temporary directory. The installer files consumeup to 900 MB of disk space.

Temporary directoryused during installation

The installer requires at least 900 MB of free space in the temporarydirectory used by the installer. On Microsoft Windows, this directory istypically:

%SystemDrive%:\Documents and Settings\user_name\Local

Settings\Temp

If your system does not have sufficient disk space in the defaulttemporary area, you can run the installer with a different temporarydirectory by using the following option when starting the installer:

-is:tempdir /new_temp

where /new_temp has sufficient free disk space.

Installation environmentdirectory (TIBCO_HOME)

The installer calculates the disk space required in the installationenvironment directory for the selected components. The calculation isdone before the actual installation (copying of files to the system)begins. The installer will proceed only if sufficient free disk space isavailable in the installation environment directory.

ActiveMatrix BPM can consume up to 5 GB of free space underTIBCO_HOME.

21

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 22: TIBCO ActiveMatrix® BPM Installation and Configuration

Platform and Database RequirementsActiveMatrix BPM supports various platforms and databases.

Supported Platforms

There are various combinations of operating system and processor architecture that can be used to hostActiveMatrix BPM.

OperatingSystem (64 bit) Supported Versions

SupportedProcessorArchitectures

Windows● Microsoft Windows Server 2016 (with any subsequent

service packs for this version)

● Microsoft Windows Server 2012 R2 (with any subsequentservice packs for this version)

x86-64

Linux● Novell SUSE Linux Enterprise Server 11, 12 (and any

subsequent service packs for these versions)

● Red Hat Enterprise Linux Server v6.3, v7.1 (and anysubsequent updates for these versions)

● CentOS Linux v6.3, v7.1 (and any subsequent updates forthese versions)

● Oracle Linux v6.3, v7.1 (and any subsequent updates forthese versions)

When installing on Linux, the TIBCO ConfigurationTool (TCT) has a dependency on the extensionlibrary, libXtst. If the libXtst library is missing, TCTruns successfully, but the TCT logs may includemany glib/gtk/pango errors.

The libXtst library is normally installed by default.On RedHat Linux, for example, you can determine iflibXtst is installed using the following command:$ yum install libXtst

x86-64

Solaris Oracle Solaris 10, 11.0, 11.2, 11.3 (and any subsequent patchesfor these versions)

SPARC

AIX IBM AIX v7.1, v7.2 (and any subsequent fix packs for theseversions)

POWER

The Supported Versions specified are the minimum versions of each operating system that aresupported by ActiveMatrix BPM:

● Any subsequent service packs/patches/updates/fix packs released for the same major version are alsosupported.

● Higher major versions must be validated by TIBCO to determine if they are supported byActiveMatrix BPM. If you wish to use a higher major version of one of these operating systems with

22

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 23: TIBCO ActiveMatrix® BPM Installation and Configuration

ActiveMatrix BPM, contact TIBCO Support to find out if that version is supported. Major versions aredefined in this context as:

— Microsoft Windows Server 2012 R2 or 2016— Novell SUSE Linux Enterprise Server 11 or 12— Red Hat Enterprise Linux Server v6 or v7— CentOS Linux v6 or v7— Oracle Linux v6 or v7— Oracle Solaris 10— Oracle Solaris 11— IBM AIX v7

Supported Databases

There are various database versions that can be used to host the ActiveMatrix BPM, ActiveMatrixAdministrator, and (if required) BDS case data store databases.

Database (64 bit) Supported Versions Supported Editions

Microsoft SQLServer 2017

2017 (with any subsequent service packs for thisversion)

Standard or higher

Microsoft SQLServer 2016

2016 with Service Pack 1 (or any subsequentservice packs for this version)

Standard or higher

Microsoft SQLServer 2014

2014 with Service Pack 2 (or any subsequentservice packs for this version)

Standard or higher

Microsoft SQLServer 2012

2012 with Service Pack 3 (or any subsequentservice packs for this version)

Standard or higher

Oracle 12c R2 12.2.0.1 (with any subsequent 12.2.0.x patch sets) Standard or higher (withor without RAC enabled)

Oracle 12c R1 12.1.0.2 (with any subsequent 12.1.0.x patch sets) Standard or higher (withor without RAC enabled)

DB2 11.1 (with any subsequent Fix Packs for thisversion)

Workgroup or higher

DB2 10.5 (with Fix Pack 3 or later for this version) Workgroup or higher

Microsoft SQL Server and AlwaysON Availability Groups: When using Microsoft SQL Server (2012,2014, 2016 or 2017), AlwaysON Availability Groups must be disabled. ActiveMatrix BPM does notsupport the use of SQL Server AlwaysON Availability Groups.

The Supported Versions specified are the minimum versions of each database that are supported byActiveMatrix BPM:

● Any subsequent service packs/patches/updates/fix packs released for the same major version are alsosupported.

● Higher major versions must be validated by TIBCO to determine if they are supported byActiveMatrix BPM. (Major versions are defined in this context as: Microsoft SQL Server 2016 2014 or

23

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 24: TIBCO ActiveMatrix® BPM Installation and Configuration

2012, Oracle 12c R1 or R2, DB2 11.1 or 10.5.) If you wish to use a higher major version of one of thesedatabases with ActiveMatrix BPM, contact TIBCO Support to find out if that version is supported.

The platform being used to host ActiveMatrix BPM also affects which database can be used - see"Database and Platform Compatibility" below for more information.

Some database configuration is required before installing ActiveMatrix BPM, depending on thedatabase used and the installation scenario, as explained later.

Database and Platform Compatibility

The supported databases that can be used to host the ActiveMatrix BPM, ActiveMatrix Administrator,and (if required) BDS case data store databases vary depending on the supported platforms on whichActiveMatrix BPM can run.

Platform hosting ActiveMatrix BPM (64bit)

Microsoft SQLServer 2016,2014 or 2012

Oracle 12c R1or R2

DB2 11.1 or10.5

Microsoft Windows Server 2016 or 2012 R2 Supported Supported Supported

Novell SUSE Linux Enterprise Server 11 or12

Not tested Supported Supported

Red Hat Enterprise Linux v6.3 or v7.1 (andany subsequent v6.x or v7.x updates)

Supported Supported Supported

CentOS Linux v6.3 or v7.1 (and anysubsequent v6.x or v7.x updates)

Supported Supported Supported

Oracle Linux v6.3 or v7.1 (and anysubsequent v6.x or v7.x updates)

Supported Supported Supported

Oracle Solaris 10 or 11 Not tested Supported Not tested

IBM AIX v7.1 or 7.2 (and any subsequent fixpacks for these versions)

Not tested Supported Supported

Each supported database is listed as either "Supported" or "Not tested" against each supportedplatform. These terms have the following specific meanings:

● Supported - When ActiveMatrix BPM is hosted on this platform, this database can be used to hostthe ActiveMatrix BPM, ActiveMatrix Administrator and (if required) BDS case data store databases.In this case, either:

— TIBCO has extensively tested and validated this platform/database combination against thisversion or an earlier version of ActiveMatrix BPM, or

— According to the database vendor this version of the database is compatible with the specifiedplatform.

● Not tested - When ActiveMatrix BPM is hosted on this platform, TIBCO has not validated use of thisdatabase to host the ActiveMatrix BPM, ActiveMatrix Administrator, and (if required) BDS casedata store databases. Please contact TIBCO Support first if you want to use ActiveMatrix BPM withthis platform/database combination.

24

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 25: TIBCO ActiveMatrix® BPM Installation and Configuration

TIBCO Software RequirementsTIBCO ActiveMatrix BPM software uses various required and optional TIBCO ActiveMatrix softwarecomponents.

See the TIBCO ActiveMatrix BPM Readme file for details of required versions.

These components are distributed and installed separately from TIBCO ActiveMatrix BPM software.You can download them from the TIBCO Software Product eDelivery Site:

http://edelivery.tibco.com/

Enterprise Message Service

ActiveMatrix BPM requires TIBCO Enterprise Message Service (EMS) version 8.3.x, or 8.4.1 or later8.4.x. Note that:

● Use of version 8.4.1 or later 8.4.x is strongly recommended.

● TIBCO Enterprise Message Service is used as the notification and messaging backbone for TIBCOActiveMatrix BPM.

● You must install TIBCO Enterprise Message Service before you install TIBCO ActiveMatrix BPM.(See Configuring TIBCO Enterprise Message Service.)

● TIBCO Enterprise Message Service does not have to be installed on the same machine as TIBCOActiveMatrix BPM. (You will specify the connection details needed to contact the EMS Server as partof the installation and configuration process.)

● TIBCO Enterprise Message Service can also be used by the TIBCO ActiveMatrix SOAP and JMSbinding types. The TIBCO ActiveMatrix BPM license does not cover this usage of the includedTIBCO Enterprise Message Service software. You must separately license TIBCO Enterprise MessageService for this usage.

TIBCO Business Studio™

TIBCO Business Studio - BPM Edition 4.3 is required to model processes and deploy them.

TIBCO ActiveMatrix® Decisions

TIBCO ActiveMatrix Decisions 1.3 is required to execute decision services on TIBCO ActiveMatrixBPM.

Other TIBCO ActiveMatrix Software Components

The following TIBCO ActiveMatrix software components are not required to install ActiveMatrix BPM,but can be used with ActiveMatrix BPM if desired.

Product Description

TIBCO ActiveMatrix BindingType for Adapters

TIBCO ActiveMatrix Binding Type for Adapters integrates a legacyTIBCO adapter into the ActiveMatrix environment.

TIBCO ActiveMatrix BindingType for EJB

TIBCO ActiveMatrix Binding Type for EJB is an interface for EJBcomponents to the Service Oriented Architecture (SOA) world.

TIBCO ActiveMatrixImplementation Type for C++

TIBCO ActiveMatrix Implementation Type for C++ integrates C++applications into the TIBCO ActiveMatrix environment.

25

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 26: TIBCO ActiveMatrix® BPM Installation and Configuration

Third-Party Software RequirementsActiveMatrix BPM requires various third-party software.

Apache Ant

Apache Ant is required to run TIBCO Configuration Tool scripts, TIBCO ActiveMatrix runtime objectsupgrade, or TIBCO ActiveMatrix Administrator CLI scripts.

Apache Ant is supplied as part of the ActiveMatrix BPM software distribution.

Content Management Systems

If you want to use an external content management system (CMS) for the Business Data Services casefolder feature, you can use any CMIS 1.0-compliant CMS. TIBCO has tested the following:

● Alfresco Community Edition 5.0a (5.0.0 r75118-b23)

● SharePoint 2013

You do not need to use an external CMIS to host case folders. You can instead, if you wish, use theTIBCO DocumentStore - an internal CMS that is installed as part of ActiveMatrix BPM. It usesAtomPub binding and is CMIS 1.0 compliant.

Eclipse Standard Web Toolkit (SWT) Graphical Tool Kit (GTK) Module

If you are installing ActiveMatrix BPM on a Linux or Solaris platform, the Eclipse SWT GTK modulesoftware assemblies are required. (These assemblies are not required if you are installing ActiveMatrixBPM on any other platform.)

You can obtain the Eclipse SWT GTK module in two ways:

● You can download the assemblies automatically when you run the ActiveMatrix BPM installer, ifthe machine on which you are running the installer has internet access.

● You can download the assemblies from the TIBCO Software Product eDelivery Site before youinstall ActiveMatrix BPM:

http://edelivery.tibco.com/

You should do this if the machine on which you are running the ActiveMatrix BPM installer doesnot have internet access. See Downloading Required Third-Party Software Assemblies for moreinformation.

Hibernate

ActiveMatrix BPM requires Hibernate version 3.2.7. You can obtain this version of Hibernate in twoways:

● You can download Hibernate automatically when you run the ActiveMatrix BPM installer, if themachine on which you are running the installer has internet access.

● You can download Hibernate from the TIBCO Software Product eDelivery Site before you installActiveMatrix BPM:

http://edelivery.tibco.com/

You should do this if the machine on which you are running the ActiveMatrix BPM installer doesnot have internet access. See Downloading Required Third-Party Software Assemblies for moreinformation.

26

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 27: TIBCO ActiveMatrix® BPM Installation and Configuration

When downloading Hibernate, the number in the package name refers to the assembly number and notthe version of Hibernate. This can be misleading as the assembly number is not the same as theHibernate version number. For example, the package name when downloading Hibernate Version 3.2.7is:

assembly_tibco_com_tpcl_ord_hibernate_feature_3.2.500.002.zip

Java Virtual Machine (JVM)

ActiveMatrix BPM requires a 64-bit JVM.

Java Runtime Environment (JRE) 1.8 is supplied as part of the ActiveMatrix BPM software distribution.

JDBC Drivers

ActiveMatrix BPM requires JDBC drivers for the databases that will be used to host the ActiveMatrixBPM and ActiveMatrix Administrator databases, as shown in the following table:

Database Required JDBC driver

Microsoft SQL Server2017

Microsoft SQL Server JDBC Driver 7.0 (mssql-jdbc-7.0.0.jre8.jar)

Microsoft SQL Server2016

Microsoft SQL Server JDBC Driver 7.0 (mssql-jdbc-7.0.0.jre8.jar),6.0 (sqljdbc42.jar), or 4.2 (sqljdbc42.jar)

Microsoft SQL Server2014

Microsoft SQL Server JDBC Driver 6.0 (sqljdbc42.jar), or 4.2(sqljdbc42.jar)

Microsoft SQL Server2012

Microsoft SQL Server JDBC Driver 4.2 (sqljdbc42.jar)

Oracle 12c R2 Version 12.2.0.1 (ojdbc8.jar)

Oracle 12c R1 Version 12.1.0.1.0 (ojdbc7.jar)

To determine if you have the correct version of ojdbc7.jar, do one ofthe following:

● In the BPM log file on system startup, look for the following entry:

[INFO ] org.hibernate.cfg.SettingsFactory -JDBC driver:

Oracle JDBC driver, version: 12.2.0.1.0

● In the following folder:

TIBCO_HOME/components/shared/1.0.0/plugins/

com.tibco.tpcl.gen.oracle.jdbc_12.2.0.001

open the ojdbc8.jar file, and examine the META-INF/MANIFEST.MFfile for the following entry:

Implementation-Version: 12.2.0.1.0

DB2 11.1 or 10.5 db2jcc4.jar

Different versions of the db2jcc4.jar file correspond todifferent DB2 releases and Fix Pack levels. Refer to IBMSupport for more information.

Refer to your database documentation for information on how to obtain these JDBC drivers.

27

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 28: TIBCO ActiveMatrix® BPM Installation and Configuration

You will need to configure these JDBC drivers for use with ActiveMatrix BPM as part of the installationprocess.

LDAP Server

All users who may need to log in to ActiveMatrix BPM (using Openspace, Workspace or a custom clientapplication) must exist in one or more LDAP directories that are accessible to ActiveMatrix BPM.

ActiveMatrix BPM requires one or more LDAP servers that use the Lightweight Directory AccessProtocol (LDAP) version 3.

If you are installing:

● a system that is intended for production use (generally a distributed BPM system), you must use anexternal LDAP directory server.

● a basic BPM system that is not intended for production use, you can either use an external LDAPdirectory server, or the internal LDAP directory server that is provided with ActiveMatrix BPM.

Oracle Java 8 Elliptic Curve Cryptography (ECC) Library

If you are installing ActiveMatrix BPM on a Windows, Linux or Solaris platform, the Oracle Java 8 ECClibrary is required. (This library is not required if you are installing ActiveMatrix BPM on any otherplatform.)

You can obtain the Oracle Java 8 ECC library in two ways:

● You can download a software assembly automatically when you run the ActiveMatrix BPMinstaller, if the machine on which you are running the installer has internet access.

● You can download the assembly from the TIBCO Software Product eDelivery Site before you installActiveMatrix BPM:

http://edelivery.tibco.com/

You should do this if the machine on which you are running the ActiveMatrix BPM installer doesnot have internet access. See Downloading Required Third-Party Software Assemblies for moreinformation.

Web Browsers

ActiveMatrix BPM requires a web browser to run Openspace, Workspace, Application Management(and its example myWork application) and the ActiveMatrix Administrator GUI.

The following tables list the web browsers that are supported by the different ActiveMatrix BPMruntime user interfaces.

The Supported Versions specified are the minimum versions of each browser that are supported byActiveMatrix BPM. Unless otherwise specified, you can use a more recent version of a browser as longas the vendor claims the recent version to be compatible with the specified version.

In the event of a problem with a more recent browser version, TIBCO will employ reasonable efforts toprovide support on that browser version. However, TIBCO may request that you reproduce theproblem on a supported version of the browser. This may mean that you potentially change to adifferent version that does not exhibit the issue; ideally only on a temporary basis.

28

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 29: TIBCO ActiveMatrix® BPM Installation and Configuration

Openspace and Workspace

BrowserVersions Notes

Microsoft Edge 42 Includes support for EdgeHTML 17.

The Openspace Spotfire gadget has not been tested with MicrosoftEdge, but it is expected that it will largely run satisfactorily.

Internet Explorer 11 Enterprise Mode and Native Mode are supported. CompatibilityView is not supported.

Openspace has not been tested with Internet Explorer 11, but it isexpected that it will largely run satisfactorily.

Internet Explorer 11 is:

● Supported on Windows Server 2012 R2.

● Provided with Windows 10, alongside Microsoft Edge, on whichit is supported for backward compatibility.

See https://support.microsoft.com/en-us/help/17454/lifecycle-faq-internet-explorer for more information.

Chrome 72

Openspace (Accessible)

BrowserVersions Notes

Internet Explorer 11 Openspace (Accessible) has not been tested with Internet Explorer 11,but it is expected that it will largely run satisfactorily.

Internet Explorer 11 is:

● Supported on Windows Server 2012 R2.

● Provided with Windows 10, alongside Microsoft Edge, on whichit is supported for backward compatibility.

See https://support.microsoft.com/en-us/help/17454/lifecycle-faq-internet-explorer for more information.

Application Development

BrowserVersions Notes

Microsoft Edge 42

29

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 30: TIBCO ActiveMatrix® BPM Installation and Configuration

BrowserVersions Notes

Internet Explorer 11 Enterprise Mode and Native Mode are supported. CompatibilityView is not supported.

Application Development has not been tested with Internet Explorer11, but it is expected that it will largely run satisfactorily.

Internet Explorer 11 is:

● Supported on Windows Server 2012 R2.

● Provided with Windows 10, alongside Microsoft Edge, on whichit is supported for backward compatibility.

See https://support.microsoft.com/en-us/help/17454/lifecycle-faq-internet-explorer for more information.

Chrome 72

Safari

(on iOS 11.4.x oniPad)

11.4.1 The ActiveMatrix BPM 4.3.0 MyWork application and TIBCO Formshave been tested on an Apple iPad Air 2 running iOS 11.4.1. TIBCOanticipates that these components will work equally well on an AppleiPad Pro and Apple iPad Mini although the display content will besmaller on the latter.

Apple iPhone and iPod Touch devices are not supported.

Note: Application Development itself is not supported on Safari.

Safari

(on OS X 10.12.x)

11.13 The ActiveMatrix BPM 4.3.0 MyWork application and TIBCO Formshave not been tested with Safari on an Apple Mac running OS X10.12.x or above, but it is expected that they will largely runsatisfactorily.Note: Application Development itself is not supported on Safari.

Mobilespace

Device Notes

iOS Mobilespace uses WKWebView (1.1.4) to render the webcontent on iOS devices.

Mobilespace and the Mobile Case Management app have been tested on AppleiPhone and iPad running iOS 11.4.1.

Android Mobilespace uses crosswalk-webview (2.3.0) to render the webcontent onAndroid devices.

Mobilespace and the Mobile Case Management app have been tested onAndroid version 6.

30

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 31: TIBCO ActiveMatrix® BPM Installation and Configuration

TIBCO ActiveMatrix Administrator (GUI)

BrowserVersions Notes

Microsoft Edge 42

Internet Explorer 11 Enterprise Mode and Native Mode are supported. CompatibilityView is not supported.

Internet Explorer 11 is:

● Supported on Windows Server 2012 R2.

● Provided with Windows 10, alongside Microsoft Edge, on whichit is supported for backward compatibility.

See https://support.microsoft.com/en-us/help/17454/lifecycle-faq-internet-explorer for more information.

Chrome 72

Firefox 61

User Account RequirementsInstalling and configuring ActiveMatrix BPM requires the involvement of two roles.

They are:

● BPM installer - responsible for installing and configuring ActiveMatrix BPM.● Database administrator (DBA) - responsible for creating and upgrading the ActiveMatrix

Administrator server and BPM server databases.Depending on your operational and security environment, these roles can be performed either by thesame person, or by different departments or individuals.

Operating System User Account

The user account used to install or upgrade ActiveMatrix BPM must have the appropriate privileges:

● Microsoft Windows - You must have administrator privileges for the machine on which thisproduct is installed. If you do not have administrator privileges, the installer exits. You must thenlog out of the system and log in as a user with the required privileges, or request your systemadministrator to assign the privileges to your account.

If you intend to install the product on a network drive, ensure that the account used for installationhas permission to access the network drive.

● UNIX or Linux - Any type of user (regular (non-root) user or super-user (root)) can install thisproduct. While installing this product on UNIX platforms, ensure that the same installer account isused to install all TIBCO ActiveMatrix products.

A graphic environment such as CDE or X Windows is required to run the installer in GUI mode.

Database User Account

When you create or upgrade a BPM system, you can allow TIBCO Configuration Tool to automaticallycreate or upgrade the ActiveMatrix BPM database.

To do this, you must have the username and password of a database server user account that hasdatabase administrator privileges (a DBA user). You will need to specify these credentials in the

31

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 32: TIBCO ActiveMatrix® BPM Installation and Configuration

ActiveMatrix BPM: Database Administrator screen of the Create TIBCO ActiveMatrix BPM ServerWizard.

If you do not have the credentials of a DBA user, a DBA user will need to manually create the BPMdatabase before you can complete installation and configuration with TIBCO Configuration Tool. See Manually Creating the BPM Database.

Additional System Requirements for a Distributed BPM SystemA distributed ActiveMatrix BPM system has additional architectural requirements.

An example of a distributed BPM system is shown in Example configuration for a distributedActiveMatrix BPM system. The requirements are shown in the following table.

Requirement Description

Load Balancer Manages HTTP requests from ActiveMatrix BPM clients across themachines hosting BPM nodes.

Shared File System Holds shared configuration data used by ActiveMatrix BPM and/orActiveMatrix Administrator.

LDAP Server Must be external. Do not use the internal LDAP server supplied withActiveMatrix BPM.

The load balancer, shared file system, database server, LDAP server, SMTP server (if used) and TIBCOEnterprise Message Service server must each be available to each machine that is part of the BPMsystem.

For a high availability configuration, they must also each be configured to provide high availability andfault tolerance.

Load Balancer

The load balancer must be configured as follows:

● The following ports must be configured for load balancing across the relevant machines:

— ActiveMatrix Administrator external HTTP port (default 8120) - used for communicationbetween ActiveMatrix Administrator and external web/CLI clients and Business Studio.

— ActiveMatrix BPM HTTP port (default 8080) - used for communication between ActiveMatrixBPM and external clients (Openspace, Workspace and custom clients).

If you are upgrading a distributed ActiveMatrix BPM system, configuration of theActiveMatrix Administrator internal HTTP port (default 19767) for load balancing is nolonger necessary.

● Sticky connections should be used so that client session context is maintained. (If the server hostingthis session dies the client will be logged out and need to log back in again.)

Shared File System

The shared file system must:

● be available to each machine that is part of the BPM system.

● be mounted in an identical location on each machine. For example, if you create a network drive orfolder on machine 1 and map it to x:\shared on the primary machine , the shared drive or foldermust be mapped to x:\shared on each remote machine as well.

32

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 33: TIBCO ActiveMatrix® BPM Installation and Configuration

● contain the folders shown in the following table (where SHARED_DIR is the root folder of the sharedfile system).

Folder Notes

SHARED_DIR\admin

\enterpriseName\shared

Shared staging area folder used by ActiveMatrix Administrator.

This folder is only required for a high availabilityconfiguration, where the Administrator server isreplicated on two machines.

Use this folder when configuring the ActiveMatrix Administratoron the primary machine - see Primary Machine: Moving theActiveMatrix Administrator Server Staging Area to the SharedFile System.

SHARED_DIR\bpm_config Shared configuration folder in which ActiveMatrix BPM storesBPM properties files. (bpm_config is the suggested name for thisfolder, but you can use any name that you wish.)

Use this location when configuring ActiveMatrix BPM on:

● the main BPM node - see ActiveMatrix BPM: Configuration

● each remote BPM node - see ActiveMatrix BPM Host andNode Configuration

SHARED_DIR\keystores Shared authentication folder in which ActiveMatrix BPM storeskeystores (or trust stores) used for SSL and/or WSSauthentication. This folder is created automatically if you selectOverride BPM Configuration Folder in the ActiveMatrix BPM:Configuration screen of the Create TIBCO ActiveMatrix BPMServer Wizard.

To ensure that authentication operates correctly, you must:

1. store any keystores needed for SSL or WSS authentication inthis folder.

2. reference this folder as the location of any keystores asrequired, either:

● from TIBCO Configuration Tool dialogs (for example,when defining SSL connections)

● when configuring a Keystore Provider resource templatein TIBCO Administrator.

See TIBCO ActiveMatrix BPM - BPM Administration formore information about enabling SSL and configuringTIBCO ActiveMatrix BPM to use SSO for authentication.

The following user accounts must have at least read/write permissions to these folders:● the account used to install ActiveMatrix BPM.

● any accounts that will be used to run ActiveMatrix BPM (specifically the tibcohost process).

33

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 34: TIBCO ActiveMatrix® BPM Installation and Configuration

Server Time Synchronization

The primary and remote machines must have their time/date synchronized with each other. If servertimes are offset (even by a few seconds), the ActiveMatrix BPM node log file:

CONFIG_HOME\tibcohost\Admin-enterpriseName-adminServerName\data_3.2.x\nodes\nodeName

\logs\BPM.log

may show significant numbers of errors like the following:05 Jun 2011 14:12:02,465 [QuartzScheduler_PVM:Quartz Scheduler-LINAramis1307296618457_ClusterManager] [WARN ] com.tibco.pvm.persist.quartz.jdbcjobstore.IpmQuartzJobStoreTX - This scheduler instance (LINAramis1307296618457) is still active but was recovered by another instance in the cluster. This may cause inconsistent behavior

25 Jan 2012 01:33:48,698 [QuartzScheduler_PVM:Quartz Scheduler-mjkmssqlbe1327088686491_ClusterManager] [INFO ] com.tibco.pvm.persist.quartz.jdbcjobstore.IpmQuartzJobStoreTX - ClusterManager: Scanning for instance "threemjkv121327089184017"'s failed in-progress jobs.

25 Jan 2012 01:33:56,200 [QuartzScheduler_PVM:Quartz Scheduler-mjkmssqlbe1327088686491_ClusterManager] [INFO ] com.tibco.pvm.persist.quartz.jdbcjobstore.IpmQuartzJobStoreTX - ClusterManager: detected 1 failed or restarted instances.

30 Jan 2012 09:43:38,067 [QuartzScheduler_PVM:Quartz Scheduler-twomjkv121327596401015_ClusterManager] [WARN ] com.tibco.pvm.persist.quartz.jdbcjobstore.IpmQuartzJobStoreTX - This scheduler instance (twomjkv121327596401015) is still active but was recovered by another instance in the cluster. This may cause inconsistent behavior.

34

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 35: TIBCO ActiveMatrix® BPM Installation and Configuration

INSTALLATION AND UPGRADE SCENARIOS

The following sections describe the most common ActiveMatrix BPM installation and upgradescenarios, and provide high-level procedures for how to implement them.

To install a Developer Server configuration of ActiveMatrix BPM to perform rapid development andtesting of a BPM application, see the TIBCO ActiveMatrix BPM Installation: Developer Server guideinstead of this guide.

Creating a Basic ActiveMatrix BPM SystemThis section describes how to install and configure a BPM system using a basic configuration (with allcomponents installed on a single machine).

A Basic ActiveMatrix BPM SystemA basic configuration consists of a simple installation where ActiveMatrix BPM is installed on a singlemachine.

The basic configuration is intended for proof-of-concept, testing and validation or demonstrationpurposes. It is not intended for use in a production environment and TIBCO recommend that you donot use it in a production environment.

The following figure shows an example of a basic ActiveMatrix BPM configuration. Note that:

● ActiveMatrix BPM and the ActiveMatrix Administrator server are both hosted on the same machine.

● The ActiveMatrix BPM database and ActiveMatrix Administrator database are hosted in the samedatabase server. They can be hosted in different databases and/or on different machines.

● TIBCO Enterprise Message Service is installed on a separate machine. It can be installed on the samemachine as ActiveMatrix BPM.

Example ActiveMatrix BPM system using a basic configuration

35

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 36: TIBCO ActiveMatrix® BPM Installation and Configuration

Performing Required Pre-Installation Tasks

Procedure

● Perform all required pre-installation tasks.

Installing ActiveMatrix BPM SoftwareTo install ActiveMatrix BPM, run the TIBCO Universal Installer on the primary machine.

Procedure

1. Log on to the primary machine.

2. Run TIBCOUniversalInstaller to install ActiveMatrix BPM software. (See Installing ActiveMatrixBPM (TIBCO Universal Installer).)

3. Make sure that you complete the following screens/fields as shown.

Screen Requirement

Installation Profile Selection Select the Primary machine profile.

TIBCO Installation Home Select Create a new TIBCO_HOME.

Post-Install summary Select Launch TIBCO Configuration Tool.

Configuring JDBC DriversYou must configure the JDBC drivers that ActiveMatrix BPM uses to access the ActiveMatrix BPMdatabase and the ActiveMatrix Administrator database.

Procedure

1. Make sure that the .jar files for the required JDBC drivers are available on the primary machine.(See JDBC Drivers.)

2. In TIBCO Configuration Tool, enter a local location for the TIBCO configuration folder(CONFIG_HOME), or click OK to use the default location.

3. Run the Configure Third-Party Driver Wizard.

4. Configure the JDBC driver needed for the database server that will be used to host the ActiveMatrixBPM database.

5. If a different database server will be used to host the Administrator database, configure the JDBCdriver for that database server as well.

6. Return to the Create new configurations screen, but do not close TIBCO Configuration Tool.

Creating a BPM Node and Administrator ServerTo create the ActiveMatrix Administrator server and a BPM node, run the Create TIBCO ActiveMatrixBPM Server wizard on the primary machine.

Procedure

1. In TIBCO Configuration Tool, choose the Create TIBCO ActiveMatrix BPM Server Wizard.

36

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 37: TIBCO ActiveMatrix® BPM Installation and Configuration

Make sure that you complete the following screens/fields as shown. (See Create TIBCOActiveMatrix BPM Server Wizard and Create TIBCO ActiveMatrix Administrator Server Wizard forfull details of the data you need to enter in this wizard.)

Screen Requirement

Welcome If you want to perform an Express installation, clear Configure forStandard Installation of all details.

An Express installation allows you to quickly create a new BPM systemand ActiveMatrix Administrator server, using mostly defaultconfiguration options.

ActiveMatrix BPM:DatabaseAdministrator

Enter the details of the database server that will be used to host theActiveMatrix BPM database. (See Configuring the BPM DatabaseServer.)

ActiveMatrix BPM:Runtime DatabaseConfiguration

Enter the details of the ActiveMatrix BPM database.

ActiveMatrix BPM:Configuration

Make sure that Override BPM Configuration Folder is cleared.

ActiveMatrix BPM:Administrator ServerConfiguration

Clear Use Existing ActiveMatrix Administrator Server.

When you click Next, the Administrator Server Configuration:Database Details screen is displayed. This wizard allows you toconfigure the ActiveMatrix Administrator server.

This screen is not displayed if you have chosen to do anExpress installation.

Administrator ServerConfiguration:Database Details

Enter the details of the database server that hosts the Administratordatabase, making sure that the Database URL field contains a DNSname. (See Creating the External ActiveMatrix AdministratorDatabase.)

Administrator ServerConfiguration:Credential ServerDetails

Ensure that Bind to Network Adapter is set to 0.0.0.0.

This screen is not displayed if you have chosen to do anExpress installation.

37

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 38: TIBCO ActiveMatrix® BPM Installation and Configuration

Screen Requirement

Administrator ServerConfiguration:Summary

Select Create TIBCO ActiveMatrix Administrator server and CreateActiveMatrix BPM, then:

● If the string [Creating Database Instance] is appended to theCreate ActiveMatrix BPM action (indicating that you chose toautomatically create the ActiveMatrix BPM database), clickConfigure.

● If the string [Not Creating Database Instance] is appended tothe Create ActiveMatrix BPM action (indicating that you chose tomanually create the ActiveMatrix BPM database):

1. Click Save to save the configuration information gathered inthe preceding screens to the specified Session Scripts and LogFolder.

2. Click Cancel to exit the Create TIBCO ActiveMatrix BPM Serverwizard.

3. Get a database administrator to manually create the BPMdatabase - see Manually Creating the BPM Database.

4. Run the Create TIBCO ActiveMatrix BPM Server wizard again.

5. Click Load, then select the Session Scripts and Log Folder inwhich you saved the configuration information.

6. Click OK when the Loaded data model successful messageis displayed.

7. Click Next repeatedly until you reach the ActiveMatrix BPM:Runtime Database Configuration screen, then click TestConnection (to verify that TIBCO Configuration Tool canconnect to the BPM database).

8. Click Next repeatedly until you reach the Administrator ServerConfiguration: Summary screen, then click Configure.

TIBCO Configuration Tool creates the ActiveMatrix Administrator server and a BPM node on thehost machine.

2. Click Close to exit TIBCO Configuration Tool.

Performing Required Post-Installation Tasks

Procedure

● Perform all required post-installation tasks.

38

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 39: TIBCO ActiveMatrix® BPM Installation and Configuration

Creating an ActiveMatrix Administrator Server (Single or Replicated)This section describes how to install and configure an ActiveMatrix Administrator server on a separatemachine from any BPM systems. This configuration is recommended for use in a productionenvironment.

An ActiveMatrix Administrator Server (Single or Replicated)In a production environment, TIBCO recommend that the ActiveMatrix Administrator server is hostedindependently from ActiveMatrix BPM, using its own set of TIBCO Host instances.

If a high availability, fault tolerant configuration is required, the ActiveMatrix Administrator servershould also be replicated.

The following figure shows an example configuration for a single ActiveMatrix Administrator server.

Example configuration for a single ActiveMatrix Administrator server

For details of the associated configuration for a distributed ActiveMatrix BPM system, see Exampleconfiguration for a distributed ActiveMatrix BPM system.

The following figure shows an example configuration for a replicated ActiveMatrix Administratorserver.

39

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 40: TIBCO ActiveMatrix® BPM Installation and Configuration

Example configuration for a replicated ActiveMatrix Administrator server

For details of the associated configuration for a distributed ActiveMatrix BPM system, see Exampleconfiguration for a distributed ActiveMatrix BPM system.

Performing Required Pre-Installation Tasks

Procedure

● Perform all required pre-installation tasks.

Primary Machine: Installing ActiveMatrix BPM SoftwareTo install ActiveMatrix BPM on the primary machine, run the TIBCO Universal Installer on the primarymachine.

Procedure

1. Log on to the primary machine.

2. Run TIBCOUniversalInstaller to install ActiveMatrix BPM software. (See Installing ActiveMatrixBPM (TIBCO Universal Installer).)

3. Make sure that you complete the following screens/fields as shown.

40

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 41: TIBCO ActiveMatrix® BPM Installation and Configuration

Screen Requirement

Installation Profile Selection Select the Primary machine profile.

TIBCO Installation Home Select Create a new TIBCO_HOME.

Post-Install summary Select Launch TIBCO Configuration Tool.

Primary Machine: Configuring JDBC DriversYou must configure the JDBC drivers that ActiveMatrix BPM uses to access the ActiveMatrixAdministrator database.

Procedure

1. Make sure that the jar files for the required JDBC drivers are available on the primary machine. (See JDBC Drivers.)

2. In TIBCO Configuration Tool, enter a local location for the TIBCO configuration folder(CONFIG_HOME), or click OK to use the default location.

3. In the Create new configurations screen, choose the Configure Third-Party Driver Wizard.

4. Configure the JDBC driver needed for the database server that will be used to host the ActiveMatrixAdministrator database.

5. Return to the Create new configurations screen, but do not close TIBCO Configuration Tool.

Primary Machine: Creating the Administrator ServerTo create the ActiveMatrix Administrator server on the primary machine, run the Create TIBCOActiveMatrix Administrator Server wizard on the primary machine.

Procedure

1. In TIBCO Configuration Tool, choose the Create TIBCO ActiveMatrix Administrator Server Wizard.

2. Make sure that you complete the following screens/fields as shown.

Screen Requirement

Administrator ServerConfiguration: TIBCOHost Configuration

Clear Create Development Node.

Administrator ServerConfiguration:Database Details

1. Clear Use Default In-Process Database.

2. Enter the details of the database server that hosts the Administratordatabase, making sure that the Database URL field contains a DNSname. (See Creating the External ActiveMatrix AdministratorDatabase.)

Administrator ServerConfiguration:Credential ServerDetails

Ensure that Bind to Network Adapter is set to 0.0.0.0.

41

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 42: TIBCO ActiveMatrix® BPM Installation and Configuration

Screen Requirement

Administrator ServerConfiguration:Summary

Select Create TIBCO ActiveMatrix Administrator server then clickConfigure.

See Create TIBCO ActiveMatrix Administrator Server Wizard for full details of theinformation that you need to enter in this wizard.

TIBCO Configuration Tool creates the ActiveMatrix Administrator server on the primary machine.

3. Click Close to exit TIBCO Configuration Tool.

What to do next

If you want to replicate the ActiveMatrix Administrator server, perform the following tasks:

● Primary Machine: Move the ActiveMatrix Administrator Server Staging Area to the Shared FileSystem

● Second Primary Machine: Install ActiveMatrix BPM Software

● Second Primary Machine: Configure JDBC Drivers

● Second Primary Machine: Replicate the ActiveMatrix Administrator Server

Primary Machine: Sharing the ActiveMatrix Administrator Server Staging AreaWhen the ActiveMatrix Administrator server is replicated, you must move the staging area to theshared file system so that it can be shared between the servers.

Procedure

1. Copy the folder CONFIG_HOME\admin\enterpriseName\shared to a location on the shared filesystem (see Shared File System).For example: SHARED_DIR\admin\enterpriseName\shared

2. Open a command window in the following folder:TIBCO_HOME\administrator\n.n\scripts

3. Run the following command to update the ActiveMatrix Administrator server with the new stagingarea location:ant -f sharedWorkFolder_build.xml -Dadmin.shared.folder="sharedFileSystemLocation" -Dconfig.home="CONFIG_HOME" -Denterprise.name="enterpriseName"

where sharedFileSystemLocation is the location on the shared file system from step 1 above.

4. Open a command window in the following folder:CONFIG_HOME\tibcohost\Admin-enterpriseName-hostName\host\bin

5. Run the following commands to stop and restart the system node (thereby restarting theActiveMatrix Administrator server):tibcohost.exe stopNodes -nodeName SystemNodetibcohost.exe startNodes -nodeName SystemNode

42

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 43: TIBCO ActiveMatrix® BPM Installation and Configuration

Second Primary Machine: Installing ActiveMatrix BPM SoftwareTo install ActiveMatrix BPM on the second primary machine, run the TIBCO Universal Installer on thesecond primary machine.

Procedure

1. Log on to the second primary machine.

2. Run TIBCOUniversalInstaller to install ActiveMatrix BPM software. (See Installing ActiveMatrixBPM (TIBCO Universal Installer).)

3. Make sure that you complete the following screens/fields as shown.

Screen Requirement

Installation Profile Selection Select the Primary machine profile.

TIBCO Installation Home1. Select Create a new TIBCO_HOME.

2. Enter a location that is identical to the value of TIBCO_HOMEon the primary machine. For example, if the location ofTIBCO_HOME on the primary machine is C:\tibco\amx-admin, the location of TIBCO_HOME on the second primarymachine must also be C:\tibco\amx-admin.

Post-Install summary Select Launch TIBCO Configuration Tool.

Second Primary Machine: Configuring JDBC DriversYou must configure the JDBC drivers that ActiveMatrix BPM on the second primary machine uses toaccess the ActiveMatrix Administrator database.

Procedure

1. Make sure that the jar files for the required JDBC drivers are available on the remote machine. (See JDBC Drivers.)

2. In TIBCO Configuration Tool, enter an identical location for the TIBCO configuration folder(CONFIG_HOME) to the one that you used on the primary machine. (See Primary Machine:Configuring JDBC Drivers.)

3. In the Create new configurations screen, run the Configure Third-Party Driver Wizard.

4. Configure the JDBC driver needed for the database server that was used to host the ActiveMatrixAdministrator database on the primary machine. (See Primary Machine: Configuring JDBCDrivers.)

5. Return to the Create new configurations screen, but do not close TIBCO Configuration Tool.

43

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 44: TIBCO ActiveMatrix® BPM Installation and Configuration

Second Primary Machine: Replicating the ActiveMatrix Administrator ServerTo replicate the ActiveMatrix Administrator server on the second primary machine, run the ReplicateTIBCO ActiveMatrix Administrator Server wizard on the second primary machine.

Procedure

1. Copy the content of the CONFIG_HOME\tct\keystore folder from the primary machine to the samelocation on the second primary machine. (Create this folder on the second primary machine if itdoes not already exist.)

2. In TIBCO Configuration Tool, run the Replicate TIBCO ActiveMatrix Administrator Server Wizard.

3. Make sure that you complete the following screens/fields as shown.

Screen Requirement

RemoteAdministratorServer Details

Specify the details of the Administrator server that you created on theprimary machine.

AdministratorServerConfigurationDetails

1. Enter a unique Host Name for the SystemHost instance that will beassociated with the replicated ActiveMatrix Administrator server(SystemHostReplica in Example configuration for a replicatedActiveMatrix Administrator Server).

2. Enter a unique Node Name for the SystemNode instance that will beassociated with the replicated ActiveMatrix Administrator server(SystemNodeReplica in Example configuration for a replicatedActiveMatrix Administrator Server).

AdministratorServerConfigurationSummary

1. Select Replicate TIBCO ActiveMatrix Administrator server.

2. Click Configure.

See Replicate TIBCO ActiveMatrix Administrator Server Wizard for full details of theinformation that you need to enter in this wizard.

TIBCO Configuration Tool:

● creates the specified SystemHost instance and SystemNode.

● replicates the ActiveMatrix Administrator server. The replicated server runs on the specifiedSystemNode.

For example, in Example configuration for a replicated ActiveMatrix Administrator Server, a TIBCOHost instance named SystemHostReplica is created and started. A node namedSystemNodeReplica is created in the environment named SystemEnvironment and started. Thereplicated Administrator server runs on SystemNodeReplica.

When you log in to either of the Administrator servers there will be two hosts in theInfrastructure > Hosts screen and two nodes in the SystemEnvironment environment inthe Infrastructure > Nodes screen. Requests can be processed by either Administratorserver. If one node is unavailable, the other can process requests.

4. Return to the Create new configurations screen, then close TIBCO Configuration Tool.

44

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 45: TIBCO ActiveMatrix® BPM Installation and Configuration

Creating a Distributed ActiveMatrix BPM SystemThis section describes how to install and configure a BPM system using a distributed configuration(with components distributed across multiple machines to provide scalability and/or high availabilityand fault tolerance).

A Distributed ActiveMatrix BPM SystemIn a production environment, TIBCO recommend the use of a distributed configuration forActiveMatrix BPM (along with a suitable underlying architecture).

This configuration can provide the following advantages:

● Scalability: ActiveMatrix BPM software provides specialization and horizontal scalabilitycapabilities. You can:

— add BPM logical nodes to boost the capacity of the BPM system in the required areas - web tier,process management or work management.

— distribute BPM logical nodes to different TIBCO Host instances and physical machines asrequired.

See "TIBCO ActiveMatrix BPM Logical Nodes and Services" in BPM Concepts for moreinformation about the different types of BPM logical node and their uses.

● High availability and fault tolerance: ActiveMatrix BPM software provides active/active clusteringcapabilities. Adding a second BPM logical node (of type BPM) provides high availability and faulttolerance. In the event of a system-affecting failure on one node, load is automatically switched tothe remaining node.

TIBCO also recommend that the ActiveMatrix Administrator server is hosted independently fromActiveMatrix BPM, using its own set of TIBCO Host instances.

You must create the ActiveMatrix Administrator server (if it does not already exist) before you create thedistributed BPM system. See Creating an ActiveMatrix Administrator Server (Single or Replicated) formore information about how to do this.

The following figure shows an example configuration for a distributed ActiveMatrix BPM system.

45

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 46: TIBCO ActiveMatrix® BPM Installation and Configuration

Example configuration for a distributed ActiveMatrix BPM system

For details of the associated ActiveMatrix Administrator server configuration, see Exampleconfiguration for a single ActiveMatrix Administrator server or Example configuration for a replicatedActiveMatrix Administrator server.

Performing Required Pre-Installation Tasks

Procedure

● Perform all required pre-installation tasks.

Remote Machine 1: Installing ActiveMatrix BPM SoftwareTo install ActiveMatrix BPM on remote machine 1, run the TIBCO Universal Installer on remotemachine 1.

Procedure

1. Log on to remote machine 1.

2. Run TIBCOUniversalInstaller to install ActiveMatrix BPM software. (See Installing ActiveMatrixBPM (TIBCO Universal Installer).)

3. In the installer wizard, make sure that you complete the following screens/fields as shown.

46

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 47: TIBCO ActiveMatrix® BPM Installation and Configuration

Screen Requirement

Installation Profile Selection Select the Remote machine profile.

TIBCO Installation Home Select Create a new TIBCO_HOME.

Post-Install summary Select Launch TIBCO Configuration Tool.

Remote Machine 1: Creating a Host InstanceTo create a host instance on remote machine 1, run the Create TIBCO Host Instance wizard on remotemachine 1.

Procedure

1. In TIBCO Configuration Tool, choose the Create TIBCO Host Instance Wizard.

2. Make sure that you complete the following screens/fields as shown.

Screen Requirement

TIBCO Host InstanceConfiguration: Details 1. Enter a unique Name for this TIBCO Host instance (BPMHost1 in

Example configuration for a distributed ActiveMatrix BPM system).

2. Enter the ActiveMatrix Enterprise Name (AMX BPM Enterprise in Example configuration for a distributed ActiveMatrix BPM system).

TIBCO Host InstanceConfiguration:Administrator Server

1. Select Bind to Administrator server.

2. Enter the Machine Name on which the ActiveMatrix Administratorserver is running.

TIBCO Host InstanceConfiguration:Summary

Select:

● Create TIBCO Host instance● Launch TIBCO Host instance● Register TIBCO Host instance to the Administrator server

then click Configure.

Result

TIBCO Configuration Tool creates the specified TIBCO host instance (if it does not already exist),binding it to the ActiveMatrix Administrator server that manages this ActiveMatrix enterprise.

For example, in Example configuration for a distributed ActiveMatrix BPM system, BPMHost1 iscreated on BPM_Machine1 and bound to the ActiveMatrix Administrator server.

47

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 48: TIBCO ActiveMatrix® BPM Installation and Configuration

Primary Machine: Creating a BPM Node on Remote Machine 1To create a BPM node on remote machine 1, run the Create TIBCO ActiveMatrix BPM Server wizard onthe primary machine.

Procedure

1. Log on to the primary machine (on which ActiveMatrix Administrator is running).

2. In TIBCO Configuration Tool, choose the Create TIBCO ActiveMatrix BPM Server Wizard.

3. Make sure that you complete the following screens/fields as shown.

Screen Requirement

ActiveMatrix BPM:DatabaseAdministrator

Enter the details of the database server that will be used to host theActiveMatrix BPM database. (See Configuring the BPM DatabaseServer.)

ActiveMatrix BPM:Runtime DatabaseConfiguration

Enter the details of the ActiveMatrix BPM database.

ActiveMatrix BPM:Configuration 1. Select Override BPM Configuration Folder.

2. In the Configuration Folder field, enter the location of theconfiguration folder on the shared file system (in which BPMproperties files are to be stored).

For example, SHARED_DIR\bpm_config.

See Shared File System.

ActiveMatrix BPM:LDAP Configuration

If the LDAP server is SSL enabled, the Trust Store Location must beSHARED_DIR\keystores. See Shared File System.

ActiveMatrix BPM:Administrator ServerConfiguration

1. Select Use Existing ActiveMatrix Administrator Server.

2. Specify the details of the ActiveMatrix Administrator server beingused by the ActiveMatrix enterprise (AMX BPM Enterprise in Example configuration for a distributed ActiveMatrix BPM system).

ActiveMatrix BPM:Host and NodeConfiguration

1. Host: Enter the name of the TIBCO Host instance on which the BPMsystem will be created. This must be an existing host that is boundto the specified ActiveMatrix Administrator server (BPMHost1 in Example configuration for a distributed ActiveMatrix BPM system).

2. Environment Name: Enter the name of the new ActiveMatrixenvironment in which the BPM system will be created(BPMEnvironment in Example configuration for a distributedActiveMatrix BPM system).

3. Node Name: Enter a unique name for the ActiveMatrix node onwhich the BPM system will be created (BPMNode1 in Exampleconfiguration for a distributed ActiveMatrix BPM system).

4. Node Management Port: Enter a unique port number.

48

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 49: TIBCO ActiveMatrix® BPM Installation and Configuration

Screen Requirement

Administrator ServerConfiguration:Summary

Select Create ActiveMatrix BPM, then:

● If the string [Creating Database Instance] is appended to theCreate ActiveMatrix BPM action (indicating that you chose toautomatically create the ActiveMatrix BPM database), clickConfigure.

● If the string [Not Creating Database Instance] is appended tothe Create ActiveMatrix BPM action (indicating that you chose tomanually create the ActiveMatrix BPM database:

1. Click Save to save the configuration information gathered inthe preceding screens to the specified Session Scripts and LogFolder.

2. Click Cancel to exit the Create TIBCO ActiveMatrix BPM Serverwizard.

3. Get a database administrator to manually create the BPMdatabase - see Manually Running BPM Database UpgradeScripts.

4. Run the Create TIBCO ActiveMatrix BPM Server wizard again.

5. Click Load, then select the Session Scripts and Log Folder inwhich you saved the configuration information.

6. Click OK when the Loaded data model successful messageis displayed.

7. Click Next repeatedly until you reach the ActiveMatrix BPM:Runtime Database Configuration screen, then click TestConnection (to verify that TIBCO Configuration Tool canconnect to the BPM database).

8. Click Next repeatedly until you reach the Administrator ServerConfiguration: Summary screen, then click Configure.

TIBCO Configuration Tool:

● creates and starts a BPM node (of type BPM Node) on the specified TIBCO host instance.

● creates the specified ActiveMatrix environment and adds the new node to it.

For example, in Example configuration for a distributed ActiveMatrix BPM system:

● BPMNode1 is started on BPMHost1.

● BPMEnvironment is created to include BPMNode1.

4. Click Close to exit TIBCO Configuration Tool.

Remote Machine 2: Installing ActiveMatrix BPM SoftwareTo install ActiveMatrix BPM on remote machine 2, run the TIBCO Universal Installer on remotemachine 2.

Procedure

1. Log on to the second machine.

49

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 50: TIBCO ActiveMatrix® BPM Installation and Configuration

2. Run TIBCOUniversalInstaller to install ActiveMatrix BPM software. (See Installing ActiveMatrixBPM (TIBCO Universal Installer).)

3. Make sure that you complete the following screens/fields as shown.

Screen Requirement

Installation Profile Selection Select the Remote machine profile.

TIBCO Installation Home1. Select Create a new TIBCO_HOME.

2. Enter a location that is identical to the value of TIBCO_HOMEon remote machine 1. For example, if the location ofTIBCO_HOME on remote machine 1 is C:\tibco\amx-bpm, thelocation of TIBCO_HOME on the second primary machine mustalso be C:\tibco\amx-bpm.

Post-Install summary Select Launch TIBCO Configuration Tool.

Remote Machine 2: Creating a Host InstanceTo create a host instance on remote machine 2, run the Create TIBCO Host Instance wizard on remotemachine 2.

Procedure

1. In TIBCO Configuration Tool, choose the Create TIBCO Host Instance Wizard.

2. Make sure that you complete the following screens/fields as shown.

Screen Requirement

TIBCO Host InstanceConfiguration: Details 1. Enter a unique Name for this TIBCO Host instance (BPMHost2 in

Example configuration for a distributed ActiveMatrix BPM system).

2. Enter the ActiveMatrix Enterprise Name (AMX BPM Enterprise in Example configuration for a distributed ActiveMatrix BPM system).

TIBCO Host InstanceConfiguration:Administrator Server

1. Select Bind to Administrator server.

2. Enter the Machine Name on which the ActiveMatrix Administratorserver is running.

TIBCO Host InstanceConfiguration:Summary

Select:

● Create TIBCO Host instance● Launch TIBCO Host instance● Register TIBCO Host instance to the Administrator server

then click Configure.

50

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 51: TIBCO ActiveMatrix® BPM Installation and Configuration

Result

TIBCO Configuration Tool creates the specified TIBCO host instance (if it does not already exist),binding it to the ActiveMatrix Administrator server.

For example, in Example configuration for a distributed ActiveMatrix BPM system, BPMHost2 iscreated on BPM_Machine2 and bound to the ActiveMatrix Administrator server.

Remote Machine 2: Creating a BPM NodeTo create a BPM node on remote machine 2, run the Configure TIBCO ActiveMatrix BPM Server NodeType wizard on remote machine 2.

Prerequisites

If you are adding a new BPM node to an existing system, and you have custom BPM applications thatuse custom resource instances or custom substitution variables:

1. Change any custom resource instance (that has been created for a custom BPM application) to theamx.bpm.app scope.

2. Delete any custom SVAR that is defined at the Node scope. Evaluate if that custom SVAR can be re-created at any other scope, then reconfigure all custom resource instances and custom BPMapplications that use that SVAR to cope with the change.

If you do not do this, node creation may fail, or custom applications may remain Out-of-Sync after thenew BPM node is created. See "Adding a New BPM Node to an Existing System Fails Because aResource Instance is Missing or Cannot be Installed " in TIBCO ActiveMAtrix BPM Troubleshooting formore information.

Procedure

1. In TIBCO Configuration Tool, run the Configure TIBCO ActiveMatrix BPM Server Node TypeWizard.

2. Make sure that you complete the following screens/fields as shown.

Screen Requirement

ActiveMatrix BPM NodeType: Administrator ServerConfiguration

Specify the details of the ActiveMatrix Administrator server.

51

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 52: TIBCO ActiveMatrix® BPM Installation and Configuration

Screen Requirement

ActiveMatrix BPM NodeType: Host and NodeConfiguration

1. Node Type: Select:

● BPM if you want to provide high availability and faulttolerance to the BPM system.

● BPM, Server or Client, as appropriate, if you want toscale that particular component of the BPM runtime so asto boost the performance of the BPM system.

2. Node Name: Enter a unique name for the node (BPMNode2in Example configuration for a distributed ActiveMatrix BPMSystem).

3. Node Port: Enter a unique port number.

4. Host: Enter the name of the host that is running on thismachine (BPMHost2 in Example configuration for adistributed ActiveMatrix BPM System).

5. HTTP Port: Enter a unique port number.

6. Environment Name: Enter the name of the BPM environmentthat contains the existing BPM node (BPMEnvironment in Example configuration for a distributed ActiveMatrix BPMSystem).

7. Override BPM Configuration Folder: Select this.

8. Configuration Folder: Enter the location of the configurationfolder on the shared file system. For example, SHARED_DIR\bpm_config - see Shared File System.

ActiveMatrix BPM NodeType: Summary 1. Select Create new ActiveMatrix BPM Server Node Type.

2. Click Configure.

Result

TIBCO Configuration Tool:

● starts a BPM node of the specified type on the specified TIBCO host instance.

● adds the new node to the specified ActiveMatrix environment (creating that environment ifnecessary).

● distributes the BPM application to the new node.

For example, in Example configuration for a distributed ActiveMatrix BPM System, BPMNode2 isstarted on BPMHost2. The BPMEnvironment is extended to include BPMNode2. The BPM applicationis distributed to BPMNode2.

Performing Required Post-Installation Tasks

Procedure

● Perform all required post-installation tasks.

52

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 53: TIBCO ActiveMatrix® BPM Installation and Configuration

Adding an Additional ActiveMatrix BPM System to an Existing ActiveMatrixEnterprise

Multiple BPM Systems in the Same ActiveMatrix EnterpriseMultiple BPM systems (version 2.2 or later) can be installed in the same ActiveMatrix enterprise,administered by the same ActiveMatrix Administrator server (version 3.3 or later).

Every BPM system in an ActiveMatrix enterprise must already be at version 2.2 (or later) before you addanother BPM system to that enterprise.

You must upgrade any existing pre-version 2.2 BPM system in the enterprise to version 2.2 (or later)before adding an additional BPM system.

The following figure shows a simple example in which a development BPM system and a productionBPM system are installed in the same ActiveMatrix enterprise.

Example: Two separate BPM systems in a single ActiveMatrix Enterprise

Note the following points about this example:

53

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 54: TIBCO ActiveMatrix® BPM Installation and Configuration

In this example...In general, in the same ActiveMatrixEnterprise...

Development and production BPM systems areboth managed by the same ActiveMatrixAdministrator server.

Each ActiveMatrix host that hosts (any part of) aBPM system must be bound to the sameActiveMatrix Administrator server.

Development and production BPM systems arehosted on separate physical machines.

Multiple BPM systems can be hosted on thesame physical machine.

Development and production BPM systems bothuse the basic architecture (althoughActiveMatrix Administrator is hostedseparately).

Multiple BPM systems can use different (basic ordistributed) architectures as required.

Development and production BPM systems arehosted on separate ActiveMatrix Host instances.

TIBCO recommend that:

● each discrete BPM system is hosted on itsown set of TIBCO Host instances.

● ActiveMatrix Administrator is hosted on itsown set of TIBCO Host instances.

Development and production BPM systems usedifferent ActiveMatrix environments.

Multiple BPM systems can either share the sameActiveMatrix environment or use differentActiveMatrix environments:

● A shared environment allows each BPMsystem to access shared services, usingservice virtualization.

● Using separate environments allows eachBPM system to be completely isolated fromother BPM systems.

Development and production BPM systems arehosted on separate ActiveMatrix nodes.

Each BPM system must be hosted on a separate set ofActiveMatrix nodes.

The BPM application in the Development systemis called BPM_Dev_App.

The BPM application in the Production system iscalled BPM_Prod_App.

Each instance of a BPM application in the sameenvironment must have a unique name.

Development and production BPM databasesare hosted on the same database server.

Multiple BPM systems can use differentdatabase servers, and different types ofdatabase. (For example, one system may useOracle, another SQL Server.)

The same LDAP and SMTP servers are used byboth BPM systems.

Multiple BPM systems can either use the sameor separate LDAP or SMTP servers.

54

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 55: TIBCO ActiveMatrix® BPM Installation and Configuration

In this example...In general, in the same ActiveMatrixEnterprise...

The same EMS server is used by both BPMsystems.

BPM systems that share the same ActiveMatrixenvironment must use the same EMS server.

BPM systems in different ActiveMatrixenvironments can use different EMS servers.

The starting point for this procedure assumes that a (version 2.2 or later) development BPM system hasalready been installed, and that the ActiveMatrix Administrator server has been separately created.(See Creating an ActiveMatrix Administrator Server (Single or Replicated).)

Performing Required Pre-Installation Tasks

Procedure

● Perform all required pre-installation tasks.

Production Machine: Installing ActiveMatrix BPM SoftwareTo install ActiveMatrix BPM on the Production machine, run the TIBCO Universal Installer on theProduction machine.

Procedure

1. Log on to the Production machine.

2. Run TIBCOUniversalInstaller to install ActiveMatrix BPM software. (See Installing ActiveMatrixBPM (TIBCO Universal Installer).)

3. Make sure that you complete the following screens/fields as shown.

Screen Requirement

Installation Profile Selection Select the Remote machine profile.

TIBCO Installation Home Select Create a new TIBCO_HOME.

Post-Install summary Select Launch TIBCO Configuration Tool.

Production Machine: Configuring JDBC DriversYou must configure the JDBC drivers that ActiveMatrix BPM uses to access the ActiveMatrix BPMdatabase.

You can skip this task if the machine on which you want to install the new BPM system alreadycontains the appropriate configured JDBC driver.

Procedure

1. Make sure that the jar files for the required JDBC drivers are available on the production machine.(See JDBC Drivers.)

2. In TIBCO Configuration Tool, enter a local location for the TIBCO configuration folder(CONFIG_HOME), or click OK to use the default location.

55

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 56: TIBCO ActiveMatrix® BPM Installation and Configuration

3. In the Create new configurations screen, run the Configure Third-Party Driver Wizard.

4. Configure the JDBC driver needed for the database server that will be used to host the ActiveMatrixBPM database.

5. Return to the Create new configurations screen, but do not close TIBCO Configuration Tool.

Production Machine: Creating a Host InstanceTo create a host instance on the Production machine, run the Create TIBCO Host Instance wizard on theProduction machine.

Procedure

1. In TIBCO Configuration Tool, choose the Create TIBCO Host Instance Wizard.

2. Make sure that you complete the following screens/fields as shown.

Screen Requirement

TIBCO Host InstanceConfiguration: Details 1. Enter a unique Name for this TIBCO Host instance.

2. Enter the ActiveMatrix Enterprise Name.

TIBCO Host instanceConfiguration:Administrator Server

1. Select Bind to Administrator server.

2. Enter the Machine Name on which the ActiveMatrix Administratorserver is running.

TIBCO Host InstanceConfiguration:Summary

Select:

● Create TIBCO Host instance● Launch TIBCO Host instance● Register TIBCO Host instance to the Administrator server

then click Configure.

Result

TIBCO Configuration Tool creates the specified TIBCO host instance (if it does not already exist),binding it to the ActiveMatrix Administrator server.

For example, in Example: Two separate BPM systems in a single ActiveMatrix Enterprise,BPM_Prod_Host is created on the Production machine and bound to the ActiveMatrix Administratorserver.

Production Machine: Creating a BPM NodeTo create a BPM node on the Production machine, run the Create TIBCO ActiveMatrix BPM Serverwizard on the Production machine.

Procedure

1. In TIBCO Configuration Tool, choose the Create TIBCO ActiveMatrix BPM Server Wizard.

2. Make sure that you complete the following screens/fields as shown.

56

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 57: TIBCO ActiveMatrix® BPM Installation and Configuration

Screen Requirement

ActiveMatrix BPM:DatabaseAdministrator

Enter the details of the database server that will be used to host theActiveMatrix BPM database for the new ActiveMatrix BPM system.(See Configuring the BPM Database Server.)

This can either be the same database server that is hosting any existingActiveMatrix BPM databases, or a different database server.

ActiveMatrix BPM:Runtime DatabaseConfiguration

Enter the details of the ActiveMatrix BPM database for the newActiveMatrix BPM system.

ActiveMatrix BPM:Configuration

Change AMX-BPM Application Name to a unique name (not used byany other BPM system) in this ActiveMatrix environment.

ActiveMatrix BPM:LDAP Configuration

Select Use External LDAP Server and specify the connection details foran external LDAP server.

ActiveMatrix BPM:Administrator ServerConfiguration

1. Select Use Existing ActiveMatrix Administrator Server.

2. Specify the details of the ActiveMatrix Administrator server beingused by the development BPM system.

ActiveMatrix BPM:Host and NodeConfiguration

1. Host: Enter the name of the TIBCO Host instance on which the BPMsystem will be created. This must be an existing host that is boundto the specified ActiveMatrix Administrator server (for example, in Example: Two separate BPM systems in a single ActiveMatrixEnterprise, BPM_Prod_Host).

2. Environment Name: Enter the name of the ActiveMatrixenvironment in which the BPM system will be created. This can beeither:

● a new environment (for example, in Example: Two separateBPM systems in a single ActiveMatrix Enterprise,BPMProdEnvironment), or

● an existing environment that is part of the ActiveMatrixenterprise managed by the specified ActiveMatrixAdministrator server.

3. Node Name: Enter a unique name for the ActiveMatrix node onwhich the BPM system will be created (for example, in Example:Two separate BPM systems in a single ActiveMatrix Enterprise,BPM_Prod_Node).

4. Node Management Port: Enter a unique port number.

57

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 58: TIBCO ActiveMatrix® BPM Installation and Configuration

Screen Requirement

Administrator ServerConfiguration:Summary

Select Create ActiveMatrix BPM, then:

● If the string [Creating Database Instance] is appended to theCreate ActiveMatrix BPM action (indicating that you chose toautomatically create the ActiveMatrix BPM database), clickConfigure.

● If the string [Not Creating Database Instance] is appended tothe Create ActiveMatrix BPM action (indicating that you chose tomanually create the ActiveMatrix BPM database):

1. Click Save to save the configuration information gathered inthe preceding screens to the specified Session Scripts and LogFolder.

2. Click Cancel to exit the Create TIBCO ActiveMatrix BPM Serverwizard.

3. Get a database administrator to manually create the BPMdatabase - see Manually Running BPM Database UpgradeScripts.

4. Run the Create TIBCO ActiveMatrix BPM Server wizard again.

5. Click Load, then select the Session Scripts and Log Folder inwhich you saved the configuration information.

6. Click OK when the Loaded data model successful messageis displayed.

7. Click Next repeatedly until you reach the ActiveMatrix BPM:Runtime Database Configuration screen, then click TestConnection (to verify that TIBCO Configuration Tool canconnect to the BPM database).

8. Click Next repeatedly until you reach the Administrator ServerConfiguration: Summary screen, then click Configure.

Result

TIBCO Configuration Tool:

● creates and starts a BPM node (of type BPM Node) on the specified TIBCO host instance.

● adds the new node to the specified ActiveMatrix environment (creating that environment ifnecessary).

For example, in Example: Two separate BPM systems in a single ActiveMatrix Enterprise:

● BPM_Prod_Node is started on BPM_Prod_Host.● BPMProdEnvironment is created to include BPM_Prod_Node.

Performing Required Post-Installation Tasks

Procedure

● Perform all required post-installation tasks.

58

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 59: TIBCO ActiveMatrix® BPM Installation and Configuration

Upgrading a Basic ActiveMatrix BPM SystemThis section describes how to upgrade a BPM system using a basic configuration (with all componentsinstalled on a single machine).

Performing Required Pre-Upgrade Tasks

Procedure

● Perform all required pre-upgrade tasks.

Installing ActiveMatrix BPM Software

Procedure

1. Log on to the primary machine.2. Stop the TIBCO Host instance.

For example, use the command:

CONFIG_HOME\tibcohost\Admin-ActiveMatrixEnterpriseName-ActiveMatrixServerName

\host\bin\tibcohost.exe stop -wait true

See "Stopping a TIBCO Host Instance" in TIBCO ActiveMatrix BPM - SOA Administration for moreinformation.

3. Run TIBCOUniversalInstaller to install ActiveMatrix BPM software.

Make sure that you complete the following screens/fields as shown.

Screen Requirement

Installation ProfileSelection

Select the Primary machine profile.

TIBCO InstallationHome

Select Use an existing TIBCO_HOME, then select the TIBCO_HOMElocation used by the existing installation.

Warning dialog If a Warning dialog appears, prompting you to re-install any existingfeatures, click NO.

Post-Install summary Select Launch TIBCO Configuration Tool.

See Installing ActiveMatrix BPM (TIBCO Universal Installer).

Upgrading the ActiveMatrix Administrator Server and ActiveMatrix BPM Application

Prerequisites

If you are running ActiveMatrix BPM on a Windows platform, make sure that the TIBCO Hostconfiguration folder, or any sub-folder or file in this folder’s hierarchy, is not currently locked byWindows. This folder is:

CONFIG_HOME\tibcohost\Admin-ActiveMatrixEnterpriseName-ActiveMatrixServerName

For example, a folder is locked if it is displayed in Windows Explorer or if a command shell is openwith the folder as the current directory.

59

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 60: TIBCO ActiveMatrix® BPM Installation and Configuration

If a folder or file in this hierarchy is locked, the upgrade will fail.

Procedure

1. On the primary machine, run TIBCO Configuration Tool (if you did not run it automatically whenyou finished installing ActiveMatrix BPM software).

2. In the TIBCO Configuration Folder dialog, select the existing CONFIG_HOME folder of theActiveMatrix BPM system that you want to upgrade, then click OK.

3. Run the Edit ActiveMatrix BPM > Upgrade or Downgrade TIBCO ActiveMatrix wizard. Makesure that you complete the following screens/fields as shown.

Screen Requirement

ActiveMatrixUpgrade Manager:Upgrade orDowngrade

Select Upgrade.

ActiveMatrixUpgrade Manager:Upgrade Options

Select Upgrade All TIBCO Hosts.

ActiveMatrixUpgrade Manager:Validate

Make sure that the specified CONFIG_HOME is shown as ELIGIBLE,then click Next.

ActiveMatrixUpgrade Manager:Upgrade Summary

1. Select all four options:

● Stop ALL TIBCO Hosts

● Upgrade ALL TIBCO Hosts

● Perform post-upgrade tasks

● Start ALL TIBCO Hosts

2. Click Upgrade.

3. Click Finish.

4. Run the Edit ActiveMatrix BPM > Upgrade TIBCO ActiveMatrix BPM Instance wizard. Make surethat you complete the following screens/fields as shown.

Screen Requirement

ActiveMatrix BPMUpgrade:Administrator ServerConfiguration

Enter the details of the ActiveMatrix Administrator server that managesthe BPM system that you want to upgrade.

60

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 61: TIBCO ActiveMatrix® BPM Installation and Configuration

Screen Requirement

ActiveMatrix BPMUpgrade: UpgradeConfiguration

1. In the ActiveMatrix BPM Upgrade Details section, enter theApplication Name and Environment Name of the BPM system thatyou want to upgrade.

2. In the ActiveMatrix BPM Shaed Configuration Folder section,select the existing CONFIG_HOME folder of the ActiveMatrix BPMsystem that you want to upgrade as the Configuration Folder.

ActiveMatrix BPMUpgrade: Summary

Select the Upgrade ActiveMatrix BPM Instance Application option.Then:

● If the string [Upgrading Database] is appended to the UpgradeActiveMatrix BPM Instance Application action (indicating that youchose to automatically upgrade the ActiveMatrix BPM database),click Configure.

● If the string [Not Upgrading Database Instance] is appended tothe Upgrade ActiveMatrix BPM Instance Application action(indicating that you chose to manually upgrade the ActiveMatrixBPM database), see Manually Upgrading the BPM Database forinformation about how to complete the configuration process.

Performing Required Post-Upgrade Tasks

Procedure

● Perform all required post-upgrade tasks.

Upgrading a Distributed ActiveMatrix BPM SystemThis section describes how to upgrade a BPM system using a distributed configuration.

Performing Required Pre-Upgrade Tasks

Procedure

● Perform all required pre-upgrade tasks.

Installing ActiveMatrix BPM SoftwareInstall ActiveMatrix BPM software on each machine used by the ActiveMatrix BPM system that youwant to upgrade.

Procedure

1. Log on to the primary machine.

2. Stop the TIBCO Host instance.

For example, use the command:

CONFIG_HOME\tibcohost\Admin-ActiveMatrixEnterpriseName-ActiveMatrixServerName

\host\bin\tibcohost.exe stop -wait true

61

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 62: TIBCO ActiveMatrix® BPM Installation and Configuration

See "Stopping a TIBCO Host Instance" in TIBCO ActiveMatrix BPM - SOA Administration for moreinformation.

3. Run TIBCOUniversalInstaller to install ActiveMatrix BPM software. Make sure that youcomplete the following screens/fields as shown.

Screen Requirement

Installation ProfileSelection

Select the appropriate profile for the machine on which you areinstalling:

● Primary machine, on each machine that hosts an ActiveMatrixAdministrator server (main or replicated).

● Remote machine, on each machine that hosts a BPM node (of anytype), but not an ActiveMatrix Administrator server.

TIBCO InstallationHome

Select Use an existing TIBCO_HOME, then select the TIBCO_HOMElocation used by the existing installation.

Warning dialog If a Warning dialog appears, prompting you to re-install any existingfeatures, click NO.

Post-Install summary Clear Launch TIBCO Configuration Tool.

See Installing ActiveMatrix BPM (TIBCO Universal Installer).

4. Log on to the second primary machine (if there is one) and repeat steps 2 and 3.

5. Log on to each remote machine and repeat steps 2 and 3.

Upgrading the ActiveMatrix Administrator Server

Prerequisites

If you are running the ActiveMatrix Administrator server on a Windows platform, make sure that theTIBCO Host configuration folder, or any sub-folder or file in this folder’s hierarchy, is not currentlylocked by Windows. This folder is:

CONFIG_HOME\tibcohost\Admin-ActiveMatrixEnterpriseName-ActiveMatrixServerName

For example, a folder is locked if it is displayed in Windows Explorer or if a command shell is openwith the folder as the current directory.

If a folder or file in this hierarchy is locked, the upgrade will fail.

Procedure

1. Log on to the primary machine.

2. Run TIBCO Configuration Tool.

3. In the TIBCO Configuration Folder dialog, select the CONFIG_HOME folder for the ActiveMatrixAdministrator server that you want to upgrade, then click OK.

4. Run the Edit ActiveMatrix BPM > Upgrade or Downgrade TIBCO ActiveMatrix wizard. Makesure that you complete the following screens/fields as shown.

62

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 63: TIBCO ActiveMatrix® BPM Installation and Configuration

Screen Requirement

ActiveMatrixUpgrade Manager:Upgrade orDowngrade

Select Upgrade.

ActiveMatrixUpgrade Manager:Upgrade Options

Select Select TIBCO Hosts to be upgraded.

ActiveMatrixUpgrade Manager:Upgrade Selection

Select the host that is running the ActiveMatrix Administrator server.

ActiveMatrixUpgrade Manager:Validate

Make sure that the specified CONFIG_HOME is shown as ELIGIBLE,then click Next.

ActiveMatrixUpgrade Manager:Upgrade Summary

1. Select all four options:

● Stop ALL TIBCO Hosts

● Upgrade ALL TIBCO Hosts

● Perform post-upgrade tasks

● Start ALL TIBCO Hosts

2. Click Upgrade.

5. If you are using a replicated ActiveMatrix Administrator server, log on to the second primarymachine and repeat steps 2 to 4 to upgrade that server as well.

Upgrading Runtime Hosts of Remote MachinesUpgrade the runtime hosts on each remote machine used by the ActiveMatrix BPM system that youwant to upgrade.

Prerequisites

If you are running the ActiveMatrix Administrator server on a Windows platform, make sure that theTIBCO Host configuration folder, or any sub-folder or file in this folder’s hierarchy, is not currentlylocked by Windows. This folder is:

CONFIG_HOME\tibcohost\Admin-ActiveMatrixEnterpriseName-ActiveMatrixServerName

For example, a folder is locked if it is displayed in Windows Explorer or if a command shell is openwith the folder as the current directory.

If a folder or file in this hierarchy is locked, the upgrade will fail.

Procedure

1. Log on to the remote machine.

2. Run TIBCO Configuration Tool.

63

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 64: TIBCO ActiveMatrix® BPM Installation and Configuration

3. In the TIBCO Configuration Folder dialog, select the CONFIG_HOME folder for the ActiveMatrixBPM system that you want to upgrade, then click OK.

4. Run the Edit ActiveMatrix BPM > Upgrade or Downgrade TIBCO ActiveMatrix wizard. Makesure that you complete the following screens/fields as shown.

Screen Requirement

ActiveMatrixUpgrade Manager:Upgrade orDowngrade

Select Upgrade.

ActiveMatrixUpgrade Manager:Upgrade Options

Select Select TIBCO Hosts to be upgraded.

ActiveMatrixUpgrade Manager:Upgrade Selection

Select the hosts that are running BPM nodes on this machine.

ActiveMatrixUpgrade Manager:Validate

Make sure that the specified CONFIG_HOME is shown as ELIGIBLE,then click Next.

ActiveMatrixUpgrade Manager:Upgrade Summary

1. Select all four options:

● Stop ALL TIBCO Hosts

● Upgrade ALL TIBCO Hosts

● Perform post-upgrade tasks

● Start ALL TIBCO Hosts

2. Click Upgrade.

5. Repeat steps 1 through 4 on every other remote machine used by the ActiveMatrix BPM system thatyou want to upgrade.

Upgrading the ActiveMatrix BPM ApplicationTo upgrade the ActiveMatrix BPM application, run the Upgrade TIBCO ActiveMatrix BPM Instancewizard on the primary machine.

Prerequisites

If you are running ActiveMatrix BPM on a Windows platform, make sure that the TIBCO Hostconfiguration folder, or any sub-folder or file in this folder’s hierarchy, is not currently locked byWindows. This folder is:

CONFIG_HOME\tibcohost\Admin-ActiveMatrixEnterpriseName-ActiveMatrixServerName

For example, a folder is locked if it is displayed in Windows Explorer or if a command shell is openwith the folder as the current directory.

If a folder or file in this hierarchy is locked, the upgrade will fail.

64

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 65: TIBCO ActiveMatrix® BPM Installation and Configuration

Procedure

1. Log on to the primary machine.

2. Run TIBCO Configuration Tool.

3. In the TIBCO Configuration Folder dialog, select the existing CONFIG_HOME folder of theActiveMatrix BPM system that you want to upgrade, then click OK.

4. Run the Edit ActiveMatrix BPM > Upgrade TIBCO ActiveMatrix BPM Instance wizard. Make surethat you complete the following screens/fields as shown.

Screen Requirement

ActiveMatrix BPMUpgrade:Administrator ServerConfiguration

Enter the details of the ActiveMatrix Administrator server that managesthe ActiveMatrix BPM system that you want to upgrade.

ActiveMatrix BPMUpgrade: UpgradeConfiguration

In the ActiveMatrix BPM Upgrade Details section, enter theApplication Name and Environment Name of the BPM system thatyou want to upgrade.

ActiveMatrix BPMUpgrade: Summary

Select the Upgrade ActiveMatrix BPM Instance Application option.Then:

● If the string [Upgrading Database Instance] is appended to theUpgrade ActiveMatrix BPM Instance Application action(indicating that you chose to automatically upgrade theActiveMatrix BPM database), click Configure.

● If the string [Not Upgrading Database Instance] is appended tothe Upgrade ActiveMatrix BPM Instance Application action(indicating that you chose to manually upgrade the ActiveMatrixBPM database), see Manually Upgrading the BPM Database forinformation about how to complete the configuration process.

Performing Required Post-Upgrade Tasks

Procedure

● Perform all required post-upgrade tasks.

65

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 66: TIBCO ActiveMatrix® BPM Installation and Configuration

INSTALLATION AND UPGRADE PROCEDURES

The following sections provide detailed information about specific installation and upgradeprocedures. Which of these you need to use depends upon your particular installation/upgradescenario.

Preparing for Installation or UpgradeThere are tasks you may need to perform before installing or upgrading a BPM system.

The tasks you need to perform vary according to your installation/upgrade scenario.

Use the information in this section in the context of your particular installation/upgrade scenario. See I -INSTALLATION AND UPGRADE SCENARIOS.

Checking For Any Late-Breaking InformationCheck if there are any restrictions, known issues, or other late-breaking information that may affectyour installation, but that were not known about when this document was published.

Procedure

1. Read the Release Notes and Readme documents for this version of the ActiveMatrix BPM software.

If you are upgrading, pay particular attention to the "Migration Issues" section in theRelease Notes.

These documents are available from:

● the TIBCO Software Product eDelivery Site (http://edelivery.tibco.com/).

● the TIBCO Product Documentation site (https://docs.tibco.com/). Select the appropriate Versionstab.

2. Consult the Late Breaking News section of TIBCO Support Central (at https://support.tibco.com).

Checking the System RequirementsMake sure that the following meet all the requirements described in System Requirements:

● the machines on which you wish to install the BPM system.

● any supporting infrastructure.

Configuring TIBCO Enterprise Message ServiceActiveMatrix BPM uses TIBCO Enterprise Message Service for notification and messaging. A supportedversion of TIBCO Enterprise Message Service must be installed.

If TIBCO Enterprise Message Service is currently:

● not installed, you must install it before you install ActiveMatrix BPM.

● installed, you may need to upgrade it before you install or upgrade ActiveMatrix BPM. See theActiveMatrix BPM Readme to see which versions of TIBCO Enterprise Message Service aresupported.

66

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 67: TIBCO ActiveMatrix® BPM Installation and Configuration

Procedure

1. If necessary, install or upgrade TIBCO Enterprise Message Service according to the instructions inthe product’s Installation and Configuration guide.

TIBCO Enterprise Message Service does not have to be installed on the same machine as aTIBCO ActiveMatrix BPM system. (You will specify the connection details needed tocontact the EMS Server as part of the configuration process. See Administrator ServerConfiguration: Notification and Messaging Bus Server.)

2. If the TIBCO Enterprise Message Service server user does not have administrator privileges,reconfigure the server as described in Configuring TIBCO Enterprise Message Service Servers.

3. Make sure that the TIBCO Enterprise Message Service server is running.

On Windows, if you manually start the TIBCO Enterprise Message Service server, makesure that you use the same configuration files as the Windows service. Use the followingcommand:

TIBCO_HOME\ems\version number\bin\tibemsd -config EMS_CONFIG_HOME\tibco

\cfgmgmt\ems\data\tibemsd.conf

where EMS_CONFIG_HOME is the configuration directory for TIBCO Enterprise MessageService.

4. Make sure that the clocks of all machines within the same enterprise are synchronized to within 30minutes of each other.

You can run an NTP synchronization daemon on each machine to achieve synchronization.

5. If you intend to enable SSL communications, make sure that the TIBCO Enterprise Message Serviceserver is enabled with SSL and configured with a certificate file that contains both the server andissuer certificates.

Creating the External ActiveMatrix Administrator DatabaseCreate the database that is used to store the ActiveMatrix Administrator database tables.

You only need to perform this task if you intend to create an ActiveMatrix Administrator server. Youcan skip this task if you intend to use an existing ActiveMatrix Administrator server.

You will identify this database using the Database URL field in the Administrator ServerConfiguration: Database Details screen when you run the Create TIBCO ActiveMatrix BPM ServerWizard or Create TIBCO ActiveMatrix Administrator Server Wizard.

See:

● Creating the ActiveMatrix Administrator Database Using SQL Server

● Creating the ActiveMatrix Administrator Database Using Oracle

● Creating the ActiveMatrix Administrator Database Using DB2

These procedures briefly describe what you need to do on the database server, but do not describe indetail how to perform each task. If necessary, you should work with your database administrator toperform these tasks.

67

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 68: TIBCO ActiveMatrix® BPM Installation and Configuration

Creating the ActiveMatrix Administrator Database Using SQL Server

Create a SQL Server database, configure it, and create a database user to access it.

Procedure

1. Create an empty database which will be used to hold the ActiveMatrix Administrator databasetables - for example, amx.

The ActiveMatrix BPM database (for each BPM system) and ActiveMatrix Administratordatabase can, if desired, use the same SQL Server database instance.

2. Enable snapshot isolation by setting the ALLOW_SNAPSHOT_ISOLATION ON database option.

For example, use the following statements:

ALTER DATABASE DatabaseName

SET READ_COMMITTED_SNAPSHOT ON

3. Create a database user (or identify an existing one) for the system to use to connect to theActiveMatrix Administrator database - for example, amx_db_user. This user:

● must be a member of the db_owner role for this database

● must have this database assigned as their default database.

You will specify this user in the Username field of the Administrator Server Configuration:Database Details screen when you run the Create TIBCO ActiveMatrix BPM Server Wizard or Create TIBCO ActiveMatrix Administrator Server Wizard.

4. Ensure that the database is set to use case insensitive (CI) collation.

5. Make sure that the database is available.

Creating the ActiveMatrix Administrator Database Using Oracle

Create an Oracle database and create a database user to access it.

Procedure

1. Create an empty database which will be used to hold the ActiveMatrix Administrator databasetables - for example, amx.

The ActiveMatrix BPM database (for each BPM system) and ActiveMatrix Administratordatabase must use separate Oracle database users/schemas. Use of separate tablespaces isalso advised.

2. Set the OPEN_CURSORS initialization parameter to a value of 400 or greater.

3. Create a database user (or identify an existing one) for the system to use to connect to theActiveMatrix Administrator database - for example, amx_db_user. This user:

● must not possess "dba" privileges.

● must have "connect" and "resource" privileges.

● must be assigned to the default schema.

You will specify this user in the Username field of the Administrator Server Configuration:Database Details screen when you run the Create TIBCO ActiveMatrix BPM Server Wizard or Create TIBCO ActiveMatrix Administrator Server Wizard.

4. Make sure that the database is available.

68

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 69: TIBCO ActiveMatrix® BPM Installation and Configuration

Creating the ActiveMatrix Administrator Database Using DB2

Create a DB2 database, configure it, and create an operating system user account to access it.

Procedure

1. Create a new, empty database that will be used to hold the ActiveMatrix Administrator databasetables - for example, amx.

The ActiveMatrix BPM database tables (for each BPM system) and ActiveMatrixAdministrator database tables must be stored in separate databases.

2. Set the database page size to 32768.

3. Make sure that the DB2 cur_commit database configuration parameter is set to ON.

4. Create an operating system user account for the system to use to connect to the ActiveMatrixAdministrator database - for example, amx_db_user. (Alternatively, you can identify an existingoperating system account to use.)

You will specify this user in the Username field of the Administrator Server Configuration:Database Details screen when you run the Create TIBCO ActiveMatrix BPM Server Wizard or Create TIBCO ActiveMatrix Administrator Server Wizard.

5. Make sure that the database is available.

Configuring the BPM Database ServerConfigure the external database server that is used to store the ActiveMatrix BPM database.

When you run the Create TIBCO ActiveMatrix BPM Server Wizard, TIBCO Configuration Tool willeither create the BPM database for you, or generate the necessary scripts that a database administratorcan use to create the database.

See:

● Configuring the BPM Database Server Using SQL Server

● Configuring the BPM Database Server Using Oracle

● Configuring the BPM Database Server Using DB2

These procedures briefly describe what you need to do on the database server, but do not describe indetail how to perform each task. If necessary, you should work with your database administrator toperform these tasks.

Configuring the BPM Database Server Using SQL Server

Create a SQL Server instance, configure it, and restart it.

Procedure

1. Create a SQL Server instance that will be used to hold the ActiveMatrix BPM database.

The ActiveMatrix BPM database (for each BPM system) and ActiveMatrix Administratordatabase can, if desired, use the same SQL Server instance.

2. Configure the SQL Server instance to use mixed (Windows and SQL Server) authentication.

3. Enable the TCP/IP network protocol for the SQL Server instance.

For example:a) In SQL Server Configuration Manager, expand SQL Server Network Configuration.

69

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 70: TIBCO ActiveMatrix® BPM Installation and Configuration

b) Click Protocols for instance_name where instance_name is the name of the SQL Server instance.c) Right-click TCP/IP and click Enable.

4. Enable support for XA transactions.To do this:a) Download and install the Microsoft SQL Server JDBC Driver. See JDBC Drivers for details of

supported versions.b) Copy the extended stored procedure dll (sqljdbc_xa.dll) from the location where you

installed the Microsoft SQL Server JDBC Driver to the SQL Server instance's Binn folder.

For example, copy the dll to:

C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn

c) Run SQL Server Management Studio as an administrator of the SQL Server instance.d) From the location where you installed the Microsoft SQL Server JDBC Driver, run the

sqljdbc_n.n\enu\xa\xa_install.sql script against the master database, where n.n is theversion number of the Microsoft SQL Server JDBC Driver you are using.

The first time you run this you may see errors about failing to drop procedures. Theseerrors may be ignored as the procedures do not exist yet.

e) Click Control Panel > Administrative Tools .f) Double-click Component Services.g) Right-click Component Services > Computer > My Computer > Distributed Transaction > Local

DTC and select Properties.h) Click Security. Select Enable XA transactions.

5. Restart the SQL Server instance.

Configuring the BPM Database Server Using Oracle 12c

Create an Oracle database instance (including a pluggable database for BPM), configure it, and start it.

Procedure

1. Create an Oracle database instance that will be used to hold the ActiveMatrix BPM database.You must create a pluggable database (PDB) in your container database (CDB) for BPM to use. Thisis because BPM users have exclusive rights to perform actions; if you install ActiveMatrix BPM onthe CDB, BPM users have exclusive rights to perform actions on the CDB.

The ActiveMatrix BPM database (for each BPM system) and ActiveMatrix Administratordatabase must use separate Oracle database users/schemas. Use of separate tablespaces isalso advised.

2. Set the OPEN_CURSORS initialization parameter to a value of 400 or greater.

3. Configure the character sets for the Oracle database instance as follows: NLS_CHARACTERSETmust be AL32UTF8 and NLS_NCHAR_CHARACTERSET must be AL16UTF16.

4. Start the Oracle database instance.After the startup of the CDB, the PDBs are not opened automatically. You must make sure that thePDB on which BPM is running is opened after startup. For more information, please refer to thedocumentation supplied with Oracle12c.

70

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 71: TIBCO ActiveMatrix® BPM Installation and Configuration

Configuring the BPM Database Server Using DB2

Create a DB2 database, configure it, and start it.

Procedure

1. Create a new, empty database that will be used to hold the ActiveMatrix BPM database tables.

You will specify this database name as part of the URL field in the ActiveMatrix BPM: DatabaseAdministrator and ActiveMatrix BPM: Runtime Database Configuration screens when you run the Create TIBCO ActiveMatrix BPM Server Wizard.

The ActiveMatrix BPM database tables (for each BPM system) and ActiveMatrixAdministrator database tables must use separate databases.

2. Set the database page size to 16384.

3. Make sure that the DB2 cur_commit database configuration parameter is set to ON.

4. Make sure that the SYSTOOLSPACE tablespace exists. If it does not, create it. Some BPMinstallation scripts require access to this tablespace.

5. Create a suitable 32K temporary tablespace.

For example:

db2 "CREATE BUFFERPOOL tbsp_pool PAGESIZE 32K"

db2 "CREATE SYSTEM TEMPORARY TABLESPACE tmp_tbsp PAGESIZE 32K MANAGED BY SYSTEM

USING ('/tmp/tmp_tbsp') BUFFERPOOL tbsp_pool"

6. Create an operating system user account for the BPM system to use to connect to the BPM database- for example, bpmuser. (Alternatively, you can identify an existing operating system account touse.)

You will specify this user in the Username field of the ActiveMatrix BPM: Runtime DatabaseConfiguration screen when you run the Create TIBCO ActiveMatrix BPM Server Wizard.

7. Start the database.

Creating a Database to Hold the BDS Case Data Store (DB2 Only)Create a DB2 database and create a database user to access it.

You only need to perform this task if you intend to host the BDS case data store on a separate DB2database to the ActiveMatrix BPM database.

You can skip this task if you intend to host the BDS case data store in the ActiveMatrix BPM database,or if you intend to use a separate BDS database on a platform other than DB2 (in that case, the databaseis created automatically).

Procedure

1. Create an empty database which will be used to hold the BDS case data store - for example, cds.

2. Create a database user (or identify an existing one) for the BPM system to use to connect to thisdatabase - for example, bpm_cds_user. Make sure that the user exists in the database. Make surethat the database is available.

71

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 72: TIBCO ActiveMatrix® BPM Installation and Configuration

Setting up a Content Management SystemIf you want to use a content management system (CMS) for the Business Data Services case folderfeature, choose a suitable CMS and make a note of the CMS details for configuring ActiveMatrix BPMduring installation.

Procedure

1. Choose a CMS that is CMIS 1.0-compliant.

2. Make a note of the path of the CMS folder that will be the ActiveMatrix BPM root folder, underwhich all the case folder data will be stored. If a suitable folder does not exist, create one.

3. Make a note of the following CMS details:

● ID of the main repository within the CMS that is to be connected to

● Name and password of the administrator user for authenticating against the CMIS URL

Configuring the External LDAP Directory ServerIf you are installing a system that is intended for production use (generally a Distributed BPM System),you must use an external LDAP directory server.

● Make sure that:

● the LDAP server is running.

● an LDAP directory on this LDAP server contains the user that you want to use as the tibco-admin user.

This LDAP directory may also hold details of other LDAP users who may need to login to ActiveMatrix BPM, but it does not have to. You can configure additional LDAPconnections to other LDAP directories as a post-installation task - see Creating AnyOther Required LDAP Connections to LDAP Directories .

● the user that you want to use as the tibco-admin user has at least read access to the LDAPdirectory that you intend to use.

You will use this information in the ActiveMatrix BPM: LDAP Configuration screen when you runthe Create TIBCO ActiveMatrix BPM Server Wizard.

Configuring System Parameters on UNIX or Linux PlatformsIf you are installing on a Linux or UNIX platform, you must configure the platform for runningActiveMatrix BPM.

You must:

● install 3 additional packages. You can use yum to install the following packages:

— glibc.i686

— libstdc++.so.5

— compat-libstdc++-33-3.2.3-72. el7.x86_64

● set the maximum number of open files/file descriptors, as described below.

Procedure

1. Set the maximum number of open files/file descriptors.

72

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 73: TIBCO ActiveMatrix® BPM Installation and Configuration

The maximum number of open files/file descriptors that a user can open is controlled by theoperating system. However, the default threshold on Linux systems is typically too low and has tobe increased.

TIBCO recommend that you set the system-wide, hard limit to a value of at least 10000, on eachmachine that will be part of the ActiveMatrix BPM system.

2. If you are using IBM AIX v6.x or v7.x, make sure that the system-wide, soft limit for the data userprocess resource is set to a value of at least 512Mb. If this limit is set to a lower value, theActiveMatrix system node and any BPM nodes will fail to start, with an OutOfMemory Nativememory exhausted error.

The following is an example of how you can set this value:a) Log in as root and run the following command:

$ chuser data=1048576 root

where 1048576 is the number of 512-byte blocks needed.b) Log in as the BPM user and run the following command (as the root user):

$ ulimit -Sd

Configuring Apache AntOn each machine that will be part of the ActiveMatrix BPM system, configure Apache Ant.

Procedure

1. Create an environment variable that points to TIBCO_HOME.

2. Open a command window.

3. Run the following commands:

On Windows

set JAVA_HOME=%TIBCO_HOME%\tibcojre64\1.8.0

set CLASSPATH=%TIBCO_HOME%\tools\lib\antpackage.jar

set RUN_ANT="%JAVA_HOME%/bin/java" -cp "%CLASSPATH%" org.apache.tools.ant.Main

set ANT_OPTS=-Xmx1024m -Xms256

On UNIX/Linux

JAVA_HOME=$TIBCO_HOME/tibcojre64/1.8.0

CLASSPATH=$TIBCO_HOME/tools/lib/antpackage.jar

RUN_ANT="$JAVA_HOME/bin/java -cp $CLASSPATH org.apache.tools.ant.Main"

ANT_OPTS="-Xmx1024m -Xms256"

export JAVA_HOME RUN_ANT ANT_OPTS

Downloading Required Third-Party Software AssembliesIf the machine on which you will be running the ActiveMatrix BPM installer does not have internetaccess, you must download third-party LGPL software assemblies before you install ActiveMatrixBPM.

The required assemblies are:

● Hibernate

● Eclipse SWT GTK module (only required if you are installing on a Linux or Solaris platform)

73

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 74: TIBCO ActiveMatrix® BPM Installation and Configuration

● Oracle Java 8 Elliptic Curve Cryptography (ECC) library (only required if you are installing on aLinux, Solaris or Windows platform)

You will make these assemblies available to the ActiveMatrix BPM installer as part of the installationprocess. (See Installing ActiveMatrix BPM (TIBCO Universal Installer).)

Procedure

1. Locate the required assemblies from the TIBCO Software Product eDelivery Site.a) Log into eDelivery -- http://edelivery.tibco.com/.b) Search for, and select, TIBCO ActiveMatrix BPM.c) Click Download.d) Select the version and operating system.e) Accept the TIBCO End User License Agreement.f) Select Individual file download.g) Expand "TIBCO ActiveMatrix BPM Software (version)".

2. Download Hibernate(TIB_assembly_tibco_com_tibco_tpcl_org_hibernate_feature_3.2.500.002_all.html).

3. Save the .zip file to a temporary directory accessible to the machine on which you will be runningthe ActiveMatrix BPM installer.

4. If you are installing on a Linux or Solaris platform:a) Download the Eclipse SWT GTK module for your platform

(TIB_product_tibco_eclipse_lgpl_rcp_4.4.2.001_platform_64.html).b) Save the .zip file to a temporary directory accessible to the machine on which you will be

running the ActiveMatrix BPM installer.

5. If you are installing on a Windows, Linux or Solaris platform:a) Download the Oracle ECC library for your platform

(TIB_product_tibco_sunec_1.8.0.192_platform_64.html).b) Save the .zip file to a temporary directory accessible to the machine on which you will be

running the ActiveMatrix BPM installer.

Downloading ActiveMatrix BPM SoftwareDownload ActiveMatrix BPM from the TIBCO download site to the machine on which you are going toinstall it.

Procedure

1. Sign in to the TIBCO Software Product eDelivery Site (http://edelivery.tibco.com/).

2. Download the TIBCO ActiveMatrix BPM software package for your platform.

3. Extract the ActiveMatrix BPM archive file to a temporary, empty directory on the machine on whichyou will be running the ActiveMatrix BPM installer.

On a Linux system, open a terminal window and use the unzip command to unzip thefile. Do not double-click the archive file to extract it - doing so may cause a problem if youtry to launch TIBCO Configuration Tool after running the installer.

Backing Up the Existing ActiveMatrix BPM SystemBack up the existing ActiveMatrix BPM system before upgrading it. Depending on your operationalrequirements, you can take an offline or online backup:

74

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 75: TIBCO ActiveMatrix® BPM Installation and Configuration

● An offline backup requires you to shut down the ActiveMatrix enterprise that hosts theActiveMatrix BPM system. You cannot use the ActiveMatrix BPM system until the backup hascompleted and you have restarted the system.

● An online backup requires you to suspend the ActiveMatrix Enterprise that hosts the ActiveMatrixBPM system, but you do not need to shut down the ActiveMatrix BPM system. You can continue touse theActiveMatrix BPM system while the online backup is being performed. (This allows you totake a backup if your operational requirements do not allow for a suitable window in which toperform an offline backup.)

See "Backing up and Restoring the ActiveMatrix BPM System" in ActiveMatrix BPM Administration formore information about these backup types and how to perform them.

Do not take a backup of the ActiveMatrix BPM system without first either shutting down (to take anoffline backup) or suspending (to take an online backup) the ActiveMatrix enterprise. Taking a backupof a running ActiveMatrix BPM system while the ActiveMatrix enterprise is unsuspended can result inconflicts between the states of BPM applications as recorded in the backups of the CONFIG_HOME filesystem and the ActiveMatrix Administrator database. For example, an application's state could berecorded as READY_FOR_UNDEPLOY in the backup of the file system, but asPREPARING_FOR_UNDEPLOY in the backup of the ActiveMatrix Administrator database. If theActiveMatrix BPM system were subsequently restored from this backup set, these conflicts may resultin stuck or failed applications or process instances on the restored system.

Removing any Indexes Added to the BPM DatabaseIf you are upgrading an existing ActiveMatrix BPM system, you must remove any indexes that youhave added to your ActiveMatrix BPM database.

This is because, as part of the upgrade, a new database schema is supplied that may include newindexes. If the new indexes have the same name as your original indexes, this could result in duplicateindexes which, in turn, would adversely affect the performance of TIBCO ActiveMatrix BPM.

Backing Up Openspace CustomizationsIf you are upgrading an existing ActiveMatrix BPM system, you should back up any TIBCO Openspacecustomizations that you have made.

Procedure

1. Back up any Openspace configuration files that you have changed under the following location:

CONFIG_HOME\tibcohost\Admin-enterpriseName-adminServerName\host\plugins

\com.tibco.openspace.login_version\resources

See TIBCO Openspace Customization Guide for more information.

After completing the upgrade, you will need to replace the installed configuration files with thebacked up configuration files.

The location of the Openspace resources folder changed in ActiveMatrix BPM version 2.2to:

CONFIG_HOME\tibcohost\Admin-enterpriseName-adminServerName\data_version

\host\plugins\com.tibco.openspace.login_version\resources

2. If you have changed the configuration of the Standard persona (themes, layouts, tabs and/orgadgets), make a note of the changes. The upgrade process resets the Standard personaconfiguration to be the same as the Default persona. You will therefore need to re-apply yourchanges to the Standard persona after completing the upgrade.

75

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 76: TIBCO ActiveMatrix® BPM Installation and Configuration

Backing up Customized Example Applications in Application DevelopmentAs part of the upgrade process, the example applications and bundled applications included inApplication Development are overwritten with new versions. If you have made any changes to theseapplications, you need to make a backup of them so that you can re-implement those changes in theupgraded versions.

For example, to use the Case Management application (or Mobile Case Manager application), you mustmodify the application's caseMgtAppName.config.json file to include the details of a case model thatis available on the ActiveMatrix BPM system. That file will be overwritten as part of the upgrade, so ifyou have modified it and want to retain the changes on the upgraded system, you should take abackup.

You do not need to do this for any clones you have made of the example applications and bundledapplications.

Procedure

● Back up any files that you have changed in:

● the example applications - Workapp, Case Management, Mobile Case Manager, ComponentShowcase.

● the bundled applications - Open Work Item, Start Biz Action.

Backing Up WorkspaceIf you are running the default Workspace application, and upgrading ActiveMatrix BPM, you may needto back up the Workspace configuration files prior to the upgrade.

When you upgrade ActiveMatrix BPM, the installer overwrites all of the existing configuration files forthe default Workspace application on the runtime machine. Whether or not you need to back up theseconfiguration files prior to upgrading ActiveMatrix BPM depends on how the default Workspaceapplication was configured, as follows:

● If you had made configuration changes to the default Workspace application using theConfiguration Administrator, these changes are saved in the database. Consequently, you do NOTneed to back up the Workspace configuration files prior to upgrading ActiveMatrix BPM. When youstart the default Workspace application after upgrading, the configuration is read from the database.

● If you had made configuration changes to the default Workspace application by directly modifyingfiles on the runtime machine (for example, config.xml, userAccess.xml, and so on), you mustback up those files prior to running the ActiveMatrix BPM installer. After completing the upgrade,replace the installed configuration files with the backed up configuration files.

For information about the location of the Workspace configuration files, see the TIBCO WorkspaceConfiguration and Customization guide.

Upgrading ActiveMatrix BPM has NO impact on configuration files for custom WCC applications onyour runtime machine. Therefore, you do not need to back up custom WCC application configurationfiles prior to upgrading ActiveMatrix BPM.

However, new releases of ActiveMatrix BPM are typically accompanied by a new release of TIBCOBusiness Studio. If you upgrade TIBCO Business Studio on a development machine, a post-upgradetask is to redeploy any custom WCC applications to the runtime machine so that the applications canmake use of new features. For information about this, see the TIBCO Business Studio Installation guide.

76

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 77: TIBCO ActiveMatrix® BPM Installation and Configuration

Installing ActiveMatrix BPM (TIBCO Universal Installer)You install ActiveMatrix BPM on a machine by using the TIBCO Universal Installer.

How, when and where you need to install ActiveMatrix BPM software depends on your installation/upgrade scenario.

Use the information in this section in the context of your particular installation/upgrade scenario. See I -INSTALLATION AND UPGRADE SCENARIOS.

TIBCO Universal Installer: Installation ModesYou can install ActiveMatrix BPM on a machine using one of three installation modes.

These are:

● GUI mode - presents a series of screens that allow you to make choices about product selection,product location, and so on. To invoke the installer in GUI mode, double-click the executable. See Running TIBCO Universal Installer in GUI Mode.

● Console mode - allows you to run the installer on the command line. This is useful if your machinedoes not have a GUI environment. See Running TIBCO Universal Installer in Console mode.

● Silent mode - installs the product using either default or custom settings that are saved in aresponse file and does not prompt for inputs. See Running TIBCO Universal Installer in SilentMode.

For ease of explanation, the instructions for the specific scenario in part I assume the use of GUI mode.You can instead use console mode or (where appropriate) silent mode.

Deciding Whether to Use a New or Existing Installation EnvironmentBefore installing ActiveMatrix BPM, you must decide whether to install it into an existing installationenvironment or into a new installation environment separate from other TIBCO products.

TIBCO recommends the following:

● If you are upgrading an existing installation of TIBCO ActiveMatrix BPM, use the existingTIBCO_HOME.

● If you are installing TIBCO ActiveMatrix BPM to work together with other TIBCO products that arealready installed, such as TIBCO ActiveMatrix BusinessWorks Service Engine, and to share the sameTIBCO Administrator as these products, then use the existing TIBCO_HOME in which these productsare installed.

● If you are installing TIBCO ActiveMatrix BPM for the first time, and either there will be no otherTIBCO products that share TIBCO Administrator or else you have not yet installed any suchproducts, then select a new TIBCO_HOME.

JRE Used by TIBCO Universal InstallerThe JRE (Java Runtime Environment) that is used by TIBCO Universal Installer depends on whetheryou are installing or upgrading ActiveMatrix BPM on a Windows or non-Windows system.

TIBCO Universal Installer is bundled with its own JRE. It may use that JRE, or one already on thesystem, as described below.

● Windows - When installing or upgrading ActiveMatrix BPM on a Windows system, TIBCOUniversal Installer uses the bundled JRE by default. However, you can specify that a different JREbe used when invoking TIBCOUniversalInstaller from the command line.

To specify that a different JRE be used, invoke TIBCOUniversalInstaller using the followingswitch: -is:javahome path_to_jre

77

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 78: TIBCO ActiveMatrix® BPM Installation and Configuration

● Non-Windows - When installing or upgrading ActiveMatrix BPM on a non-Windows system,TIBCO Universal Installer searches for a suitable pre-installed JRE to use. It looks in the followingfor a JRE to use: PATH, JDK_HOME, JAVAHOME, JAVA_HOME, /opt, and /usr. If it cannot find asuitable JRE in those locations, it uses the JRE bundled with TIBCO Universal Installer.

Part of TIBCO Universal Installer's job is to install/update the JRE for the target TIBCO_HOME. If,during its search for a suitable JRE, it chooses the JRE already used by TIBCO_HOME (for example,the JAVA_HOME environment variable was set to JAVA_HOME=TIBCO_HOME/tibcojre64/1.8.0),you could get a "File in use" error when running TIBCO Universal Installer. The reason is that theinstaller is trying to update the JRE that it is using. In this situation, you can specify that the TIBCOUniversal Installer forego the search for a JRE, and use the bundled one. This is done using thefollowing switch when invoking TIBCOUniversalInstaller:-is:skipJVMSearch

Running TIBCO Universal Installer in GUI ModeTo install ActiveMatrix BPM by making choices in a series of dialog box screens, run TIBCO UniversalInstaller in GUI mode.

Procedure

1. Navigate to the temporary directory containing the extracted ActiveMatrix BPM archive file. (See Downloading ActiveMatrix BPM Software.)

2. Run TIBCOUniversalInstaller.

On a Linux system, run TIBCOUniversalInstaller from the command line. Do notdouble-click the file to run it - doing so may cause a problem if you try to launch TIBCOConfiguration Tool after running the installer.

3. Read through the license agreement, select I accept the terms of the license agreement, and clickNext.

4. Choose a new installation environment (TIBCO_HOME) or an existing installation environment, asdescribed in Deciding Whether to Use a New or Existing Installation Environment:

● For a new installation environment, select Create a New TIBCO_HOME. Specify theproperties:

Directory The directory into which the product is installed. The directory cannot bethe same as the directory of an existing installation environment.

Accept the default location, type a directory, or click Browse to choose thedirectory. The directory path cannot contain special characters such as "*","#", "?", ">", "<", "%", "&", "$", "`" or "|".

Name Identifies the installation environment. The installer automatically createsa default environment name for the location you specify, which is amx-bpm.

The name cannot contain special characters such as "*", "?", ">", "<", ":", "|","/", "\", or quotes (").

● For an existing installation environment, select Use an Existing TIBCO_HOME. Select thehome from the drop-down list.

5. Click Next.

6. In the Installation Profile Selection screen, select:

78

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 79: TIBCO ActiveMatrix® BPM Installation and Configuration

● Primary machine, if you are installing BPM software on a machine that will (or does already)host an ActiveMatrix Administrator server (whether or not it also hosts any BPM nodes).

● Remote machine, if you are installing BPM software on a machine that will (or does already)host a BPM node (of any type) but not an ActiveMatrix Administrator server.

7. In the TIBCO Configuration Directory screen, select the directory where configuration informationfor this BPM system will be stored (CONFIG_HOME). Make sure that the selected directory is not theconfiguration directory for another TIBCO installation environment.

You will now need to accept license agreements for third-party LGPL assemblies that arerequired by the installer, and make those assemblies available to the installer.

8. Click Next. An LGPL License Agreement screen appears - this is for Hibernate.

9. Read the text and click I accept the terms of the license agreement, then click Next. If the Hibernatesoftware assembly is not already in the assemblies subdirectory of your temporary directory, theDownload Hibernate screen appears. Choose either:

● Download Hibernate assembly from TIBCO to let the installer download the Hibernateassembly from TIBCO. Click Next. The installer downloads the assembly to the assembliessubdirectory of the temporary directory containing the extracted ActiveMatrix BPM archivefile.

● Select the Hibernate assembly previously downloaded from TIBCO to select the location of apreviously downloaded Hibernate assembly that the installer can use (see DownloadingRequired Third-Party Software Assemblies). Click Next.

10. If you are installing on a Linux or Solaris platform, an LGPL License Agreement screen appears -this is for the Eclipse SWT GTK module. Accept the license agreement and download or select theassembly in the same way that you did for Hibernate. (Note that the Download screen refers to theEclipse GNOME Binding assembly.)

11. If you are installing on a Windows, Linux or Solaris platform, an LGPL License Agreement screenappears - this is for the Oracle Elliptic Curve Cryptography library. Accept the license agreementand download or select the assembly in the same way that you did for Hibernate.

12. In the Pre-Install Summary screen, verify the list of products selected for installation, then clickInstall.

13. When the Post-Install Summary screen is displayed:a) Review the list of products that have been installed.b) Select or Clear Launch TIBCO Configuration Tool, as appropriate for your particular

installation/upgrade scenario and stage.c) Click Finish to complete the installation process and close the installer window.

Running TIBCO Universal Installer in Console modeTo install ActiveMatrix BPM from the command line, run TIBCO Universal Installer in console mode.

Procedure

1. Open the physical media or download the TIBCO ActiveMatrix BPM package.

2. Extract the archive file to a temporary directory.

3. Using a console window, navigate to the temporary directory.

4. Run TIBCOUniversalInstaller -console.

5. Complete the installation by responding to the console window prompts.

6. Once the installation completes, you can create the TIBCO ActiveMatrix BPM server and TIBCOActiveMatrix Administrator server using TIBCO Configuration Tool (TIBCO Configuration Tool).See Configuring ActiveMatrix BPM Runtime Objects (TIBCO Configuration Tool) for details.

79

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 80: TIBCO ActiveMatrix® BPM Installation and Configuration

Running TIBCO Universal Installer in Silent ModeTo install ActiveMatrix BPM using either default or custom settings that are saved in a response file,run TIBCO Universal Installer in silent mode.

In silent mode, the universal installer does not prompt for any inputs during installation. Instead, theinstaller uses the values specified in the TIBCOUniversalInstaller-amx-bpm_n.n.n.silent file.

The TIBCOUniversalInstaller-amx-bpm_n.n.n.silent file is packaged in the directory that containsthe universal installer. Edit the file with information for your environment before launching the silentinstallation, as explained below.

Procedure

1. Download the TIBCO ActiveMatrix BPM package.

2. Extract the contents of the package to a temporary directory.

3. Using a console window, navigate to the temporary directory.

4. Make a backup copy of the TIBCOUniversalInstaller-amx-bpm_n.n.n.silent file.

5. Using a text editor, open the TIBCOUniversalInstaller-amx-bpm_n.n.n.silent file and specifythe required entry keys. Refer to the comments in the file for a description of each entry key.

Make sure that all drive letters are specified in upper case, otherwise the silent installationmay fail.

6. Run the command:

TIBCOUniversalInstaller.exe -silent

Result

When installation completes, a line similar to the following is written to the installer log file:

Install, com.tibco.installer.util.TIBCOInstaller, dbg.Debug, The installation has

completed. Please check the log file for additional information.

Configuring ActiveMatrix BPM Runtime Objects (TIBCO Configuration Tool)You configure ActiveMatrix BPM runtime objects by using the TIBCO Configuration Tool.

How, when and where you need to use TIBCO Configuration Tool depends on your installation/upgrade scenario.

Use the information in this section in the context of your particular installation/upgrade scenario. See I -INSTALLATION AND UPGRADE SCENARIOS.

TIBCO Configuration Tool: Configuration ModesYou can configure ActiveMatrix BPM runtime objects on a machine using one of three configurationmodes.

These are:

● GUI mode - presents a number of different wizards. Each wizard allows you to enter the necessaryconfiguration data, then choose and execute the relevant configuration actions. You can also save theconfiguration data for subsequent editing and use in silent mode. See Running TIBCOConfiguration Tool in GUI Mode.

● Console mode - presents a number of different menus and pages that you can use from thecommand line. (These menus and pages correspond to the wizards and screens provided in GUImode.) Each menu allows you to enter the necessary configuration data, then choose and execute

80

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 81: TIBCO ActiveMatrix® BPM Installation and Configuration

the relevant configuration actions. You can also save the configuration data for subsequent editingand use in silent mode. See Running TIBCO Configuration Tool in Console Mode.

● Silent mode - allows you to run a particular TIBCO Configuration Tool wizard without any userinteraction, using configuration data saved (and subsequently edited as required) from an earlierGUI or console mode session. See Running TIBCO Configuration Tool in Silent Mode.

For ease of explanation, the instructions for specific installation or upgrade scenarios (see I -INSTALLATION AND UPGRADE SCENARIOS) assume the use of GUI mode. You can instead useconsole mode or (where appropriate) silent mode.

TIBCO Configuration Tool Log FilesWhen you run a TIBCO Configuration Tool wizard to perform a particular configuration task, log filesare created. Examining the files may help you if you have a problem when running a TIBCOConfiguration Tool wizard.

The log files are stored under the folder specified in the Session Scripts and Log Folder field of thewizard’s Summary screen.

By default this folder is:

CONFIG_HOME\tct\wizardID\timestamp

where wizardID is one of the values in the following table.

wizardID Wizard

tpclshells Configure Third-Party Driver Wizard

bpm Create TIBCO ActiveMatrix BPM Server Wizard

admin Create TIBCO ActiveMatrix Administrator Server Wizard

tibcohost Create TIBCO Host Instance Wizard

bpmnodetype Configure TIBCO ActiveMatrix BPM Server Node Type Wizard

admin.replicate Replicate TIBCO ActiveMatrix Administrator Server Wizard

bpmedit Edit TIBCO ActiveMatrix BPM Instance Wizard

bpmupgrade Upgrade TIBCO ActiveMatrix BPM Instance Wizard

bpmdelete Delete TIBCO ActiveMatrix BPM Instance Wizard

admin.editor Edit TIBCO ActiveMatrix Administrator Server Configuration Wizard

The logs sub-folder contains a separate log file for each configuration action executed by TIBCOConfiguration Tool. Log files are created when you click Save or Configure from a wizard screen.

Running TIBCO Configuration Tool in GUI ModeTo configure ActiveMatrix BPM runtime objects by running a wizard and entering configuration data ina series of dialog box screens, run TIBCO Configuration Tool in GUI mode.

Prerequisites

If you are using an HP-UX (64-bit)/Itanium platform, make sure that the external libraries listed in Required External Libraries on an HP-UX (64-bit) Itanium Platform are installed on the machine on

81

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 82: TIBCO ActiveMatrix® BPM Installation and Configuration

which you are trying to run TIBCO Configuration Tool. If any of these libraries are missing, TIBCOConfiguration Tool will not run in GUI mode.

Procedure

1. Run TIBCO_HOME\bpm\n.n\bin\tct.

2. In the TIBCO Configuration Folder dialog, specify CONFIG_HOME, then click OK.

CONFIG_HOME is the folder in which configuration data generated by the BPM system -- scripts,session data, configured binaries, logs, and so on -- is stored. The value of CONFIG_HOME dependson the operating system. For example, on Windows systems, the default value is:

C:\ProgramData\amx-bpm\tibco\data

If this is an upgrade, CONFIG_HOME must be set to the same folder that was specifiedduring the original installation.

3. In the Create new configurations screen, click the wizard that you want to run. Which wizards areavailable depends on whether you installed ActiveMatrix BPM software on this machine using thePrimary machine or Remote machine installation profile. The wizards are described in TIBCOConfiguration Tool Wizards Available on a Primary Machine and TIBCO Configuration ToolWizards Available on a Remote Machine, respectively.

4. Complete the wizard to perform the appropriate configuration task:

● Follow the instructions provided for your specific installation or upgrade scenario. See I -INSTALLATION AND UPGRADE SCENARIOS.

● For full details of the screens and fields available in each wizard, see III - TIBCOCONFIGURATION TOOL WIZARD REFERENCE.

● Use the following buttons to navigate through and control the actions of the wizard.

Button Description

Load Load a set of configuration data saved from an earlier session of this wizard.

Save Save the current configuration data (to the location specified in the SessionScripts and Log Folder field of the Summary screen).

Back Go to the previous screen of the wizard.

Next Go to the next screen of the wizard.

Finish Skip the remaining screens of the wizard and go directly to the Summaryscreen, from which you can execute the appropriate configuration actionsusing the specified configuration data. (Default values will be used for allfields on skipped screens.)

This button is only enabled if subsequent screens do not containany empty fields that you must complete.

82

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 83: TIBCO ActiveMatrix® BPM Installation and Configuration

Button Description

Configure Clicking Configure performs the following:

● Executes the configuration action(s) selected on the Summary screen.

● Reports and logs the progress of the configuration actions as it executesthem.

● Saves the configuration data.

Logs and scripts are saved to the location specified in the Session Scriptsand Log Folder field of the Summary screen.

This button only appears on the Summary screen.

Cancel Discard your changes, exit the wizard without performing any configurationactions and return to the Create new configurations screen.

Close Exit the wizard and return to the Create new configurations screen.

This button only appears on the Summary screen when the wizardhas successfully completed execution of the selected configurationtasks.

On Windows systems, after the TIBCO Host instance is started, if a dialog is displayedasking if you want to keep blocking TIBCO Java Launcher, click Unblock.

Required External Libraries on an HP-UX (64-bit)/Itanium Platform

Before trying to run TIBCO Configuration Tool in GUI mode on an HP-UX (64-bit)/Itanium platform,make sure that the required libraries are installed on the machine on which you are trying to runTIBCO Configuration Tool.

The libraries are:

● gtk+2-2.24.10-ia64-11.23.depot

● gcc-ia64-4.7.0.depot

● libgcc-4.2.3-ia64-11.23.depot

● glib2-2.32.3-ia64-11.23.depot

● cairo-1.12.2-ia64-11.23.depot

● atk-2.4.0-ia64-11.23.depot

● pixman-0.26.0-ia64-11.23.depot

● gdk_pixbuf-2.26.1-ia64-11.23.depot

● libpng-1.5.12-ia64-11.23.depot

● libXft-2.2.0-ia64-11.23.depot

● libXrender-0.9.7-ia64-11.23.depot

● bzip2-1.0.6-ia64-11.23.depot

● fontconfig-2.9.0-ia64-11.23.depot

● freetype-2.4.10-ia64-11.23.depot

● zlib-1.2.7-ia64-11.23.depot

83

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 84: TIBCO ActiveMatrix® BPM Installation and Configuration

● expat-2.1.0-ia64-11.23.depot

● libffi-3.0.11-ia64-11.23.depot

● intltool-0.50.2-ia64-11.23.depot

● gettext-0.18.1.1-ia64-11.23.depot

● libiconv-1.14-ia64-11.23.depot

TIBCO Configuration Tool will fail to launch in GUI mode if any of these external libraries are notinstalled.

TIBCO Configuration Tool Wizards Available on a Primary Machine

If you installed ActiveMatrix BPM software on a machine using the Primary machine installationprofile, there is a set of TIBCO Configuration Tool wizards that are appropriate and available for you torun on a primary machine.

Wizard Function

Create ActiveMatrix BPM

Configure Third-Party DriverWizard

Package and install third-party client driver libraries required byActiveMatrix BPM.

Create TIBCO ActiveMatrixBPM Server Wizard

Create a new BPM system in an ActiveMatrix enterprise.

You use this wizard to create a new BPM system in an ActiveMatrixenterprise (whether it uses a basic or distributed architecture). See I- INSTALLATION AND UPGRADE SCENARIOS.

Create TIBCO ActiveMatrixAdministrator Server Wizard

Create the ActiveMatrix Administrator server for an ActiveMatrixenterprise.

ActiveMatrix BPM HA/FT Configurations

Create TIBCO Host InstanceWizard

Specify the communication and management properties of astandalone TIBCO Host instance and optionally create and launchthe TIBCO Host instance.

Replicate TIBCOActiveMatrix AdministratorServer Wizard

Replicate the ActiveMatrix Administrator server in an ActiveMatrixenterprise to provide high availability/fault tolerance.

See Creating an ActiveMatrix Administrator Server (Single orReplicated).

Configure TIBCOActiveMatrix BPM ServerNode Type Wizard

Add a new BPM node to an existing BPM system.

You can use this wizard to add a node of type BPM, Work Manager,Process Manager or Web Components. See Creating a DistributedActiveMatrix BPM System.

Edit ActiveMatrix BPM

Edit TIBCO ActiveMatrixBPM Instance Wizard

Perform specific edits to the configuration of an existing BPMsystem, start or stop an ActiveMatrix BPM application, or move anActiveMatrix host from or to this machine.

84

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 85: TIBCO ActiveMatrix® BPM Installation and Configuration

Wizard Function

Upgrade TIBCOActiveMatrix BPM InstanceWizard

Upgrade an existing BPM system. See "Upgrading a BasicActiveMatrix BPM System" or "Upgrading a DistributedActiveMatrix BPM System".

Delete TIBCO ActiveMatrixBPM Instance Wizard

Delete an existing BPM system.

Edit TIBCO ActiveMatrixAdministrator ServerConfiguration Wizard

Edit the existing ActiveMatrix Administrator server configuration.

TIBCO Configuration Tool Wizards Available on a Remote Machine

If you installed ActiveMatrix BPM software on a machine using the Remote machine installationprofile, there is a set of TIBCO Configuration Tool wizards that are appropriate and available for you torun on a remote machine.

Wizard Function

ActiveMatrix BPM HA/FT Configurations

Create TIBCO Host InstanceWizard

Specify the communication and management properties of astandalone TIBCO Host instance and optionally create and launchthe TIBCO Host instance.

Configure TIBCOActiveMatrix BPM ServerNode Type Wizard

Add a new BPM node to an existing BPM system.

You can use this wizard to add a node of type BPM, Work Manager,Process Manager or Web Components. See Creating a DistributedActiveMatrix BPM System.

Edit ActiveMatrix BPM

Edit TIBCO ActiveMatrixBPM Instance Wizard

Perform specific edits to the configuration of an existing BPMsystem, start or stop an ActiveMatrix BPM application, or move anActiveMatrix host from or to this machine.

Upgrade TIBCOActiveMatrix BPM InstanceWizard

Upgrade an existing BPM system. See "Upgrading a BasicActiveMatrix BPM System" or "Upgrading a DistributedActiveMatrix BPM System".

Running TIBCO Configuration Tool in Console ModeTo configure ActiveMatrix BPM runtime objects from the command line, run TIBCO Configuration Toolin console mode.

Procedure

1. Open a command window in the TIBCO_HOME\bpm\n.n\bin folder and run the followingcommand:

tct console

85

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 86: TIBCO ActiveMatrix® BPM Installation and Configuration

2. At the TIBCO Configuration Folder prompt, specify the CONFIG_HOME to be used by this BPMsystem.

CONFIG_HOME is the folder in which configuration data generated by the BPM system -- scripts,session data, configured binaries, logs, and so on -- is stored. The value of CONFIG_HOME dependson the operating system. For example, on Windows systems, the default value is:

C:\ProgramData\amx-bpm\tibco\data

The wizard selection menu is displayed, listing the available wizards (see TIBCO ConfigurationTool Wizards Available on a Primary Machine and TIBCO Configuration Tool Wizards Available ona Remote Machine). For example, on a primary machine:

Choose one option from the list below.

[X] 1 - Create Express Developer Environment - V3.4

[ ] 2 - Create TIBCO ActiveMatrix Administrator Server - V3.4

[ ] 3 - Delete TIBCO ActiveMatrix BPM Instance - V4.3

[ ] 4 - Create TIBCO ActiveMatrix BPM Server - V4.3

[ ] 5 - Configure TIBCO ActiveMatrix BPM Server Node Type - V4.3

[ ] 6 - Upgrade TIBCO ActiveMatrix BPM Instance - V4.3

[ ] 7 - Edit TIBCO ActiveMatrix BPM Instance - V4.3

[ ] 8 - Create TIBCO Host Instance - V3.4

[ ] 9 - Configure Third-Party Driver

[ ] 10 - Edit TIBCO ActiveMatrix Administrator Server Configuration - V3.4

[ ] 11 - Replicate TIBCO ActiveMatrix Administrator Server - V3.4

[ ] 12 - Upgrade or Downgrade TIBCO ActiveMatrix - V3.4

[ ] 13 - Update JRE used by TIBCO ActiveMatrix - V3.4

To select an item enter its number, or enter 'q' to quit: [1]

3. Enter the number for the wizard that you want to run. The menu corresponding to the first screen ofthe selected wizard is displayed. For example, if you chose option 5 - Configure TIBCOActiveMatrix BPM Server Node Type, the menu that corresponds to the Welcome screen of thiswizard is displayed:

===============================================================================

TIBCO ActiveMatrix BPM Server Node Type Creation Wizard

===============================================================================

Welcome to the ActiveMatrix BPM Server Node Type configuration wizard

This wizard will help you Create new ActiveMatrix BPM Server Node Type on this

machine.

Refer to TIBCO ActiveMatrix BPM installation guide for details.

[1] Configure to Secure All Communication with SSL: [no]

Choose 'N' for Next Page, 'S' for Save, 'F' for Finish, 'L' for Load File, 'C'

for Cancel, or enter field number [1]

4. Complete the wizard to perform the appropriate configuration task:

● Follow the instructions provided for your specific installation or upgrade scenario. See I -INSTALLATION AND UPGRADE SCENARIOS.

● For full details of the screens and fields available in each wizard, see III - TIBCOCONFIGURATION TOOL WIZARD REFERENCE.

● Use the following commands (which are case-insensitive) to navigate through and control theactions of the wizard.

86

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 87: TIBCO ActiveMatrix® BPM Installation and Configuration

Command Description

n Enter an item’s number to select it.

ENTER Select the default option for the current page. The number of the defaultitem for each page is shown at the end of the prompt - for example [1].

L Load a set of configuration data saved from an earlier session of thiswizard.

S Save the current configuration data (to the location specified in the SessionScripts and Log Folder field of the Summary menu.)

N Go to the next page of the wizard.

P Go to the previous page of the wizard.

F Skip the remaining pages of the wizard and go directly to the Summarymenu, from which you can execute the appropriate configuration actionsusing the specified configuration data. (Default values will be used for allfields on skipped pages.)

This command is only available if subsequent pages do notcontain any empty fields that you must complete.

G Entering G performs the following:

● Executes the configuration action(s) selected on the Summary menu.

● Reports and logs the progress of the configuration actions as it executesthem.

● Saves the configuration data.

● Returns to the wizard selection menu.

Logs and scripts are saved to the location specified in the SessionScripts and Log Folder field of the Summary menu.

This command is only available on the Summary menu.

C Discard your changes, exit the wizard without performing anyconfiguration actions and return to the wizard selection menu.

Q Exit TIBCO Configuration Tool.

This command is only available on the wizard selection menu.

87

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 88: TIBCO ActiveMatrix® BPM Installation and Configuration

Running TIBCO Configuration Tool in Silent ModeTo configure ActiveMatrix BPM runtime objects by running a particular wizard using configurationdata saved from an earlier GUI or console mode session, run TIBCO Configuration Tool in silent mode.

Procedure

1. Generate and save a build.properties file for the wizard that you want to run silently, by runningTIBCO Configuration Tool in GUI mode or console mode. See The build.properties File.

2. Using a text editor, edit the build.properties file so that it contains the values you want to usewhen you run the wizard silently.

If you are going to run the Create TIBCO ActiveMatrix BPM Server Wizard or UpgradeTIBCO ActiveMatrix BPM Instance Wizard, and you have chosen to manually create orupgrade the BPM database, get a database administrator to manually create or upgradethe database. See Manually Running BPM Database Upgrade Scripts. You must do thisbefore you run the wizard silently.

3. Open a command window in the TIBCO_HOME\bpm\n.n\bin folder and run the followingcommand:

tct command propertiesFile

where:

● command is one of the commands listed in the following table.

● propertiesFile is the full pathname of the build.properties file that contains theconfiguration data you want to use in this session. (If the pathname includes spaces you mustenclose it within quotation marks.)

TIBCO Configuration Tool Silent Mode Commands

tct command Description

Silent deployment options:

tpcl Runs the Configure Third-Party Driver Wizard.

tibcohost Runs the Create TIBCO Host Instance Wizard.

admin Runs the Create TIBCO ActiveMatrix BPM Server Wizard, but onlyexecutes the Create TIBCO ActiveMatrix Administrator serverconfiguration action.

bpmonly Runs the Create TIBCO ActiveMatrix BPM Server Wizard, but onlyexecutes the Create ActiveMatrix BPM configuration action.

bpm Runs the Create TIBCO ActiveMatrix BPM Server Wizard.

bpmnodetype Runs the Configure TIBCO ActiveMatrix BPM Server Node TypeWizard.

Upgrade options:

upgrade-tibcohost Runs the Upgrade or Downgrade TIBCO ActiveMatrix Wizard toupgrade the local TIBCO Host and all nodes on it.

88

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 89: TIBCO ActiveMatrix® BPM Installation and Configuration

tct command Description

upgrade-bpm Runs the Upgrade TIBCO ActiveMatrix BPM Instance Wizard andexecutes the Upgrade ActiveMatrix BPM Instance Applicationconfiguration action.

downgrade-bpm Enables you to remove a hotfix from a running instance of ActiveMatrixBPM. TIBCO ActiveMatrix BPM only supports downgrading from ahotfix version either to a lower hotfix version, or to the last GA orservice release the hotfix was applied to. For example, you candowngrade from 4.2.0_HF001 to 4.2.0 GA but not from 4.2.0 GA to 4.1.0GA. Please refer to the documentation supplied with your hotfix forinformation on how to downgrade TIBCO ActiveMatrix BPM.

Edit options:

delete-bpm Runs the Delete TIBCO ActiveMatrix BPM Instance Wizard.

edit-bpm Runs the Edit TIBCO ActiveMatrix BPM Instance Wizard.

To display usage instructions for TIBCO Configuration Tool from the command window,enter the command:

tct help

The build.properties File

When you run a TIBCO Configuration Tool wizard to perform a particular configuration task,configuration data gathered and generated by the wizard is stored in a build.properties file.

The file is stored in the scripts folder in the folder that is specified in the Session Scripts and LogFolder field of the wizard’s Summary screen. The file is created when you click Save or Configure froma wizard screen.

For example, the following is an extract from a build.properties file generated by running the Configure TIBCO ActiveMatrix BPM Server Node Type Wizard.# The following properties may be modifiedtibco.home=C:/Program Files/tibco/amx-bpmtibco.config.mgmt.home=C:/ProgramData/amx-bpm/tibco/datatct.scripts.dir=#BPM Node Type settingbpm.nodetype.host=BPMHostbpm.nodetype.environment=BPMEnvironmentbpm.nodetype.node=BPMNode1bpm.nodetype.node.port=6031bpm.nodetype.node.type=BPMNodebpm.nodetype.http.connector.port=8081bpm.nodetype.app.name=amx.bpm.app# Database sizing detailsbpm.nodetype.install.size=Developmentbpm.nodetype.jvm.xms=512bpm.nodetype.jvm.xmx=1536

The file contains a set of property/value pairs, grouped by the wizard screens to which they relate.Generally, each property represents a field on the wizard screen. In the example above:

● tibco.home is the TIBCO_HOME folder for this BPM system.● tibco.config.mgmt.home is the CONFIG_HOME folder for this BPM system (as specified in the

TIBCO Configuration Folder dialog).● the bpm.nodetype.app.name property represents the Application Name field on the ActiveMatrix

BPM Node Type: Host and Node Configuration screen. It has the value amx.bpm.app.

89

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 90: TIBCO ActiveMatrix® BPM Installation and Configuration

A Simple Example: Adding a New Server Node to a Distributed System

Editing and using the build.properties file can be demonstrated by a simple example.

Suppose you have installed and configured a distributed BPM system:

You now want to add a second Server node to BPM_Machine2.

Procedure

1. Open the following file:CONFIG_HOME\tct\bpmnodetype\timestamp\scripts\build.properties

# The following properties may be modifiedtibco.home=C:/Program Files/tibco/amx-bpmtibco.config.mgmt.home=C:/ProgramData/amx-bpm/tibco/data/tcttct.scripts.dir=#BPM Node Type settingbpm.nodetype.host=BPMHost2bpm.nodetype.environment=BPMEnvironmentbpm.nodetype.node=BPMNode2bpm.nodetype.node.port=6031bpm.nodetype.node.type=ServerNodebpm.nodetype.http.connector.port=8081bpm.nodetype.app.name=amx.bpm.app# Database sizing detailsbpm.nodetype.install.size=Developmentbpm.nodetype.jvm.xms=512bpm.nodetype.jvm.xmx=1536

90

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 91: TIBCO ActiveMatrix® BPM Installation and Configuration

2. Change the following values (which must be unique to the new node), then save the file.bpm.nodetype.node=BPMNode3bpm.nodetype.node.port=6033bpm.nodetype.http.connector.port=8082

3. Open a command window in the TIBCO_HOME\bpm\n.n\bin folder and run the followingcommand:

tct bpmnodetype C:\ProgramData\amx-bpm\tibco\data\tct\bpmnodetype\timestamp

Result

TIBCO Configuration Tool creates a new Server node, BPMNode3, on BPM_Machine2, as part of theBPM system.

Manually Creating the BPM and BDS DatabasesWhen creating a BPM system, although TIBCO Configuration Tool can create the BPM and (if it isseparate) BDS databases automatically, there may be situations in which you need to create thesedatabases manually.

When you use the Create TIBCO ActiveMatrix BPM Server Wizard to create a BPM system, TIBCOConfiguration Tool can automatically create the BPM and BDS databases, provided you have theusername and password of a database server user account that has database administrator privileges (aDBA user).

TIBCO recommend that you allow TIBCO Configuration Tool to automatically create the BPM and BDSdatabases unless either of the following applies:● You do not have access to the credentials of a DBA user.

● Your database administrator wants to examine and possibly edit the database creation scripts beforethey are run - for example, to customize or optimize them for your particular database environment.

If you decide that you need to manually create the BPM and (if it is separate) BDS database, you mustperform the following steps.

Procedure

1. On the ActiveMatrix BPM: Database Administrator screen, clear Create BPM Database Instance.

2. On the ActiveMatrix BPM: Runtime Database Configuration screen, click Generate Scripts to createthe SQL scripts required to create the BPM database.

3. On the ActiveMatrix BPM: BDS Database Configuration screen, if you have selected Use differentdatabase to other AMX-BPM components, click Generate Scripts to create the SQL scripts requiredto create the BDS database.

TIBCO Configuration Tool writes both sets of scripts to the following folder:

CONFIG_HOME\bpm\BPMApplicationName\database

4. On the Administrator Server Configuration: Summary screen, Save your configuration session data,then Cancel the wizard.

Do NOT click Configure at this point!

5. Get a database administrator to manually create the BPM and BDS databases - see ManuallyRunning BPM Database Creation Scripts.

6. Run the Create TIBCO ActiveMatrix BPM Server Wizard again to complete the configurationprocess, as described in your particular installation scenario.

91

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 92: TIBCO ActiveMatrix® BPM Installation and Configuration

Manually Running BPM Database Creation Scripts

A database administrator can, when required, manually create the BPM database and (if it is separate)the BDS database by running the necessary scripts, previously generated by TIBCO Configuration Tool.

Procedure

1. If necessary, edit the database scripts to run correctly on the target database, as shown in thefollowing table.

Database Changes required

SQL Server When manually running scripts, incorrect use of ANSI_PADDING statementsmay change the ANSI_PADDING setting for SQL Server, causing all tablescreated or upgraded subsequently during the same query session to have thewrong setting.

Before manually running any SQL scripts, ensure that you do the following:

● Delete any SET ANSI_PADDING ON and SET ANSI_PADDING OFFstatements in the script.

● Check the database query session settings and ensure thatANSI_PADDING is turned ON. To do this, right click the query windowand select Query Options, then select the Execution->ANSI section andensure that SET ANSI_PADDING is selected.

Oracle If you need to manually amend any of the BPM database scripts, make surethat you do not include any blank lines. If there are any blank lines, you willreceive an error similar to the ones below:

SP2-0734: unknown command beginning "CONSTRAINT..."

SP2-0042: unknown command ")"

and the rest of the line is ignored. To resolve this, you can:

● remove all blank lines from the script

● set sqlblanklines on on the sqlplus session

DB2 Not all the database scripts use the same termination character. For example,the termination character for WorkManagerCreate.sql is "/" and forcreatedb-admin.sql and ProcessManagerCreate.sql scripts is ";".

Ensure that you examine the scripts and set the appropriate terminationcharacter using the DB2 Control Center. Doing so ensures that the scripts canbe used from either the DB2 Control Center or the DB2 Command LineProcessor.

You can set the statement termination character from the DB2 Control Center.

The SQL Server schema name is hardcoded as "amxbpm" and cannot be changed.

2. To manually create the BPM database, run the following scripts in the order shown.

Ensure that you commit the changes after running each script.

92

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 93: TIBCO ActiveMatrix® BPM Installation and Configuration

Step Run the script... as ... Description

1. CONFIG_HOME\bpm

\BPMApplicationName

\database\admin\setup-

admin.sql

a DBA user On:

● SQL Server: Creates requiredlogins that own the BPM schemaand database.

● Oracle: Creates requiredtablespaces.

● DB2: You do not need to run thisscript.

2. CONFIG_HOME\bpm

\BPMApplicationName

\database\admin\createdb-

admin.sql

a DBA user Creates the BPM database and/orschema.

3. CONFIG_HOME\bpm

\BPMApplicationName

\database

\ProcessManagerCreate.sql

the BPMdatabaseuser

Creates the schema objects requiredby the BPM Process Manager.

4. CONFIG_HOME\bpm

\BPMApplicationName

\database

\WorkManagerCreate.sql

the BPMdatabaseuser

Creates the schema objects requiredby the BPM Work Manager.

The BPM database user is the database server user account that ActiveMatrix BPM shoulduse to connect to the BPM database, as specified in the ActiveMatrix BPM: RuntimeDatabase Configuration screen of the Create TIBCO ActiveMatrix BPM Server Wizard.

3. To manually create the BDS database, run the following scripts in the order shown.

You only need to do this if you selected Use different database to other AMX-BPMcomponents on the ActiveMatrix BPM: BDS Database Configuration screen. If you left thisoption cleared, so that the BDS case data store will be hosted in the ActiveMatrix BPMdatabase, you should not run these scripts.

Ensure that you commit the changes after running each script.

Step Run the script... as ... Description

1. CONFIG_HOME\bpm

\BPMApplicationName

\database\admin\setup-

admin-bds.sql

a DBA user On:

● SQL Server: Creates requiredlogins that own the BDS schemaand database.

● Oracle: Creates requiredtablespaces.

● DB2: You do not need to run thisscript.

93

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 94: TIBCO ActiveMatrix® BPM Installation and Configuration

Step Run the script... as ... Description

2. CONFIG_HOME\bpm

\BPMApplicationName

\database\admin\createdb-

admin-bds.sql

a DBA user Creates the BDS database and/orschema.

Manually Upgrading the BPM DatabaseWhen upgrading a BPM system, although TIBCO Configuration Tool can upgrade the BPM databaseautomatically, there may be situations in which you need to upgrade the database manually.

When you use the Upgrade TIBCO ActiveMatrix BPM Instance Wizard to upgrade an existing BPMsystem, TIBCO Configuration Tool can automatically upgrade the BPM database if the BPM databaseuser has the appropriate permissions on the BPM database.

TIBCO strongly recommend that you allow TIBCO Configuration Tool to automatically upgrade theActiveMatrix BPM database unless either of the following applies:● The BPM database user’s permissions have been restricted post-installation - for example, to comply

with corporate database usage policies.

The BPM database user is the database server user account that ActiveMatrix BPM uses to connectto the BPM database, as specified when the BPM system was created (in the ActiveMatrix BPM:Runtime Database Configuration screen of the Create TIBCO ActiveMatrix BPM Server Wizard).

● Your database administrator wants to examine and possibly edit the database upgrade scriptsbefore they are run - for example, to customize or optimize them for your particular databaseenvironment.

If you decide that you need to manually upgrade the BPM database, you must use either of thefollowing methods to perform the upgrade:

● Method 1: Stopping the BPM Application Before Upgrading It

● Method 2: Performing the Upgrade in Two Stages

Method 1: Stopping the BPM Application Before Upgrading It

You can upgrade the BPM system by creating the necessary SQL scripts, stopping the BPM application,manually running the scripts, and then upgrading the application.

Procedure

1. On the ActiveMatrix BPM Upgrade: Upgrade Configuration screen of the Upgrade TIBCOActiveMatrix BPM Instance Wizard:a) Clear Automatically upgrade BPM Database Schema.b) Click Generate Scripts to create the SQL scripts required to upgrade the database.

TIBCO Configuration Tool writes the required upgrade scripts to the following folder:

CONFIG_HOME\bpm\BPMApplicationName\database

2. Click Next.

The ActiveMatrix BPM Upgrade: Summary screen is displayed.

Do NOT click Configure at this point!

3. In ActiveMatrix Administrator:a) Select the BPM application (for example, amx.bpm.app > System > amx.bpm.app ), then click

Stop.

94

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 95: TIBCO ActiveMatrix® BPM Installation and Configuration

b) In the Application Dependencies to Stop dialog, clear every application that is selected (as shownin the following example), then click Stop.

c) Refresh the display until the BPM application status displays as Stopped.

4. Get a database administrator to manually upgrade the BPM database - see Manually Running BPMDatabase Upgrade Scripts.

5. On the ActiveMatrix BPM Upgrade: Summary screen of the Upgrade TIBCO ActiveMatrix BPMInstance Wizard, click Configure.

Method 2: Performing the Upgrade in Two Stages

You can upgrade the BPM system by creating the necessary SQL scripts, starting to upgrade the BPMapplication, manually running the scripts, and then finishing the upgrade of the application.

Procedure

1. On the ActiveMatrix BPM Upgrade: Upgrade Configuration screen of the Upgrade TIBCOActiveMatrix BPM Instance Wizard:a) Clear Automatically upgrade BPM Database Schema.b) Click Generate Scripts to create the SQL scripts required to upgrade the database. TIBCOConfiguration Tool writes the required upgrade scripts to the following folder:

CONFIG_HOME\bpm\BPMApplicationName\database

2. Click Next.

The ActiveMatrix BPM Upgrade: Summary screen is displayed.

3. Click Configure.

The upgrade process will fail when it attempts to execute the Upgrade ActiveMatrix BPMInstance Application configuration task, because the BPM database has not yet beenupgraded.

4. Get a database administrator to manually upgrade the BPM database - see Manually Running BPMDatabase Upgrade Scripts.

5. On the ActiveMatrix BPM Upgrade: Summary screen, select Upgrade ActiveMatrix BPM InstanceApplication, then click Configure.

95

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 96: TIBCO ActiveMatrix® BPM Installation and Configuration

Manually Running BPM Database Upgrade Scripts

A database administrator can, when required, manually upgrade the BPM database by running thenecessary scripts, previously generated by TIBCO Configuration Tool.

Procedure

1. If necessary, edit the database scripts to run correctly on the target database, as shown in thefollowing table.

Database Changes required

SQL Server When manually running scripts, incorrect use of ANSI_PADDING statementsmay change the ANSI_PADDING setting for SQL Server, causing all tablescreated or upgraded subsequently during the same query session to have thewrong setting.

Before manually running any SQL scripts, ensure that you do the following:

● Delete any SET ANSI_PADDING ON and SET ANSI_PADDING OFFstatements in the script.

● Check the database query session settings and ensure thatANSI_PADDING is turned ON. To do this, right click the query windowand select Query Options, then select the Execution->ANSI section andensure that SET ANSI_PADDING is selected.

Oracle If you need to manually amend any of the BPM database scripts, make surethat you do not include any blank lines. If there are any blank lines, you willreceive an error similar to the ones below:

SP2-0734: unknown command beginning "CONSTRAINT..."

SP2-0042: unknown command ")"

and the rest of the line is ignored. To resolve this, you can:

● remove all blank lines from the script

● set sqlblanklines on on the sqlplus session

DB2 Not all the database scripts use the same termination character. For example,the termination character for WorkManagerCreate.sql is "/" and forcreatedb-admin.sql and ProcessManagerCreate.sql scripts is ";".

Ensure that you examine the scripts and set the appropriate terminationcharacter using the DB2 Control Center. Doing so ensures that the scripts canbe used from either the DB2 Control Center or the DB2 Command LineProcessor.

You can set the statement termination character from the DB2 Control Center.

2. To manually upgrade the BPM database, run the following scripts in the order shown.

Ensure that you commit the changes after running each script.

96

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 97: TIBCO ActiveMatrix® BPM Installation and Configuration

Step Run the script... as... Description

1. CONFIG_HOME\bpm

\BPMApplicationName

\database

\ProcessManagerUpgrade.sql

the BPMdatabase user

Upgrades the schema objectsrequired by the BPM ProcessManager.

2. CONFIG_HOME\bpm

\BPMApplicationName

\database

\WorkManagerUpgrade.sql

the BPMdatabase user

Upgrades the schema objectsrequired by the BPM WorkManager.

The BPM database user is the database server user account that ActiveMatrix BPM shoulduse to connect to the BPM database, as specified in the ActiveMatrix BPM: RuntimeDatabase Configuration screen of the Create TIBCO ActiveMatrix BPM Server Wizard.

Performing Post-Installation TasksThere are tasks you may need to perform after creating or upgrading a BPM system.

The tasks you need to perform vary according to your installation/upgrade scenario.

Use the information in this section in the context of your particular installation/upgrade scenario. See I -INSTALLATION AND UPGRADE SCENARIOS.

Configuring the Business Data Services (BDS) DatabaseIn particular cases, you may need to configure ActiveMatrix BPM so that names that are used in theBDS database are limited in length to 30 characters. This is to avoid issues that may arise if you latermigrate BDS database tables from SQL Server or DB2 to Oracle.

Prerequisites

If all the following conditions apply to your situation, we strongly advise you to perform thisprocedure:

● You are upgrading ActiveMatrix BPM (fresh installations are not affected).

● ActiveMatrix BPM is using DB2 or SQL Server.

● You have not yet deployed any BDS Global Data Applications to your running system, or areupgrading ActiveMatrix BPM from a version before 3.0.

If you have a system to which existing BDS Global Data Applications have been deployed, you shouldnot perform this procedure unless you are happy to first undeploy the Applications.

Procedure

1. Open the bds.properties file in a text editor.

The file is typically stored on the machine where you installed ActiveMatrix BPM, in the followingfolder:

CONFIG_HOME/bpm/BPM_APP_NAME/configuration/

2. Set the following properties to the values shown:# Allows the specification of the maximum length to use for table names.# It is recommended that this is set to 30 to provide the most# flexibility across all database typescaseDataStoreTableNameMaxLength=30

97

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 98: TIBCO ActiveMatrix® BPM Installation and Configuration

# Allows the specification of the maximum length to use for column names.# It is recommended that this is set to 30 to provide the most# flexibility across all database typescaseDataStoreColumnNameMaxLength=30 # Allows the specification of the maximum length to use for a database index.# It is recommended that this is set to 30 to provide the most# flexibility across all database typescaseDataStoreIndexNameMaxLength=30

These settings limit the length of the names used in the BDS generated database.

3. Save and close the file.When you have set these properties and deployed a BDS Global Data Application, you should notchange the property values again.

Creating Any Other Required LDAP Connections to LDAP DirectoriesCreate LDAP connections to additional LDAP directories that contain details of users who may need tolog in to the BPM system using Openspace, Workspace, or a custom client application.

You only need to do this if the LDAP directory that you specified when running the Create TIBCOActiveMatrix BPM Server Wizard (in the ActiveMatrix BPM: LDAP Configuration screen) does notcontain details of all users who may need to log in to the BPM system using Openspace, Workspace or acustom client application.

Procedure

1. Log in to ActiveMatrix Administrator.

2. Create the necessary shared resources to define an LDAP connection to each required LDAPdirectory. These resources are:

● LDAP Connection resource template

● LDAP Connection resource instance

3. Create the necessary shared resources to authenticate login attempts against users in that LDAPdirectory. These resources are:

● LDAP Authentication resource template

● LDAP Authentication resource instance

These resources must have their scope set to the name of the BPM application thatidentifies this BPM system. (This is the name specified in the AMX-BPM ApplicationName field of the ActiveMatrix BPM: Configuration screen, in the Create TIBCOActiveMatrix BPM Server Wizard.)

See the following references for more detailed information about these steps:

● "Configuring TIBCO ActiveMatrix BPM to Use a New LDAP Directory Server" in TIBCOActiveMatrix BPM - BPM Administration

● "Resource Templates" in TIBCO ActiveMatrix BPM - SOA Administration

What to do next

You can now use the Organization Browser (logging in as tibco-admin) to create BPM resources(users) from the LDAP users available in each LDAP container. For more information, see:

● "Creating the Organization Model" in TIBCO ActiveMatrix BPM Concepts

98

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 99: TIBCO ActiveMatrix® BPM Installation and Configuration

● TIBCO ActiveMatrix BPM Organization Browser User’s Guide

Configuring Client Communications Through the Load BalancerIf you have installed a BPM system using a distributed configuration, you must configure the system tobe able to communicate properly with Openspace and Workspace via the load balancer.

Perform the steps in the following procedures:

● Configuring the Work Presentation Component

● Configuring Launch Pages to Handle Context-Switching

If you do not do this, you will not be able to display work item forms or start business services.

Configuring the Work Presentation Component

If you are using Openspace or Workspace, you must specify the URL that the Work Presentationcomponent of ActiveMatrix BPM uses to locate forms.

● In the CONFIG_HOME\bpm\configuration\wpextender.properties file, change theUseHttpRequestContextURL and formContextURL properties to the following values:

UseHttpRequestContextURL=false

formContextURL=http://webServerHost:port/bpmresources

where webServerHost and port are the IP address/hostname and port number of the load balancerthat exposes the Openspace and Workspace applications.

webServerHost and port should match the hostname and port found in the address box in theinternet browser used to access Openspace or Workspace so as to comply with the same-originpolicy enforced by most internet browsers.

You may need to clear the cache in a browser session to pick up these changes.

See "Configuring TIBCO ActiveMatrix BPM Components" in TIBCO ActiveMatrix BPM - BPMAdministration for more information about property files.

Configuring Launch Pages to Handle Context-Switching

You must configure the Openspace or Workspace launch page(s) to handle the different format of theURL that results from context-switching.

The load balancer may use context-switching (for example, to allow dynamic routing of endpoints) inthe URL that it uses to access Openspace or Workspace.

For example:

loadbalancer:port/context/openspace

If multiple contexts are used, for example:

loadbalancer:port/context1/context2/openspace

Openspace and Workspace cannot by default resolve the URL properly to load the TIBCO Formsruntime and display a form.

To correct this, you must edit the appropriate Openspace or Workspace HTML launch page(s) toaccount for the different format of the URL.

99

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 100: TIBCO ActiveMatrix® BPM Installation and Configuration

Procedure

1. Identify each Openspace or Workspace HTML launch page that you need to edit, depending on theclient types that you use. The following table lists the different launch pages - there are two copiesof each launch page, one in each of the following folders:

● CONFIG_HOME\tibcohost\Admin-enterpriseName-serverName\host\plugins\

● TIBCO_HOME\components\shared\1.0.0\plugins\

You should edit both copies.

File Description

com.tibco.openspace.login_version\resources

\openspace.html

Openspace launch page

com.tibco.openspace.login_version\resources\mobile

\mobile.html

Openspace - Mobilelaunch page

com.tibco.openspace.login_version\resources\openform

\openform.html

Openspace launch pagefor pushed work items

com.tibco.n2.rtc.ws_version\resources\workspace.html Workspace launch page

com.tibco.n2.rtc.ws_version\resources\openworkitem.html Workspace launch pagefor pushed work items

2. In each file:a) Find the following entry:

<script type="text/javascript" language="javascript" src="../bpmresources/formsclient/formsclient.nocache.js"></script>

b) Prefix the src path with an additional "../" for each additional nesting level used in the contextpath of the load balancer URL.

c) Save the file.

100

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 101: TIBCO ActiveMatrix® BPM Installation and Configuration

Example

If the URL used to access Openspace from the load balancer is:

loadbalancer:port/context1/context2/openspace

change the entry in the launch page to:<script type="text/javascript" language="javascript" src="../../bpmresources/formsclient/formsclient.nocache.js"></script>

Openspace or Workspace can, by default, resolve a request and display a form if theURL used to access Openspace or Workspace from the load balancer has the format:

loadbalancer:port/BPMclient

or

loadbalancer:port/context/BPMclient

For example, if the URL used to access Openspace from the load balancer is:

loadbalancer:port/openspace

or

loadbalancer:port/openspace.html

or

loadbalancer:port/context1/openspace.html

no additional configuration of launch pages is required.

Configuring Transaction Recovery (Oracle only)Ensure that the BPM database user has sufficient privileges to enable the ActiveMatrix BPM runtime toperform transaction recovery. (If a separate BDS user has been created, that user must also be givenprivileges to perform transaction recovery.)

ActiveMatrix shared resources that are XA-enabled participate in global transactions (coordinated bythe transaction manager within a TIBCO host instance). If the TIBCO host instance fails, the sharedresources can update themselves to the decided state of the global transaction when they recover. Formore information, see "Transaction Recovery" in TIBCO ActiveMatrix BPM - SOA Administration.

Procedure

1. Connect to the Oracle database server as a user that has SYSDBA system privilege.For example:

SQL > connect sys/password as sysdba

2. Execute the following SQL statements:

GRANT SELECT ON sys.dba_pending_transactions TO user

GRANT EXECUTE ON sys.dbms_xa TO user

GRANT SELECT ON sys.dba_2pc_pending TO user

where user is the name of the BPM database user (as defined by the Username field in the ActiveMatrix BPM: Runtime Database Configuration screen of the Create TIBCO ActiveMatrix BPMServer Wizard - for example, bpmuser).

101

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 102: TIBCO ActiveMatrix® BPM Installation and Configuration

Setting Transaction Verification Property (SQL Server Only)Microsoft SQL Server cannot handle the scenario where commits return successfully (in XA mode) evenwhen the transaction has not completed. Consequently, duplicate work items can occur when the BPMruntime is running against a Microsoft SQL Server. To work around this, you must set the transactionverification property.

There is a case open with Microsoft for this issue (Case Reference 112010377500682). You must set theproperty until Microsoft provides a fix for this issue. Once the fix is applied, this property setting mustbe removed.

Procedure

1. Open the pvm.properties file.This file is typically located in the following folder (it may be different in a distributedenvironment):

CONFIG_HOME/bpm/bpm_app_name/configuration

For more information about properties files, see "BPM Properties Files" in TIBCO ActiveMatrix BPMAdministration.

2. Locate the txVerificationEnable property and set its value to "true".

3. Save and close the pvm.properties file.

Copying Modified Process Engine-Related JVM Property Values to BPM Properties FilesAfter upgrading, you must copy any previously specified Process Engine-related JVM property valuesthat you have set to non-default values, to the appropriate BPM properties files.Prior to version 4.3 of ActiveMatrix BPM, properties on the Java Virtual Machine (JVM) could be usedto configure aspects of the Process Engine. Those configurations are now specified by properties ineither the bx.properties or pvm.properties file, in the CONFIG_HOME\bpm\bpm_app_name\configuration folder.

JVM properties that are related to application- or signal-level locking are still specified on the node inActiveMatrix Administrator.

Therefore, if your system is using any Process Engine-related JVM property that you have set to a non-default value, you should note its value and compare it to the default value of the correspondingproperty in the appropriate BPM property file after upgrading. If you want to use your previous valueinstead of the new default, manually update that property value in the property file.

Use the following steps to determine the current values of the JVM properties, and modify those valuesin the BPM properties files (you can do this post-upgrade, as the installer does not remove anypreviously specified JVM properties during the upgrade, but the system no longer references ProcessEngine-related JVM properties):

Procedure

1. Log in to ActiveMatrix Administrator.

2. Select Infrastructure > Nodes.

3. In the Nodes list, select BPMNode.

4. In the lower pane, select the Configuration tab.

5. Select the JVM Configuration link.

6. For each Process Engine-related JVM property listed in the Properties section (with the exception ofthe locking properties noted above), if you have set a non-default value, update the equivalentproperty in the BPM properties file with that value.

102

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 103: TIBCO ActiveMatrix® BPM Installation and Configuration

Note that some of the property names in the bx.properties and pvm.properties files don't matchexactly the names used for the JVM properties. Use the following table to determine whatproperties are used in the bx.properties and pvm.properties files for the JVM properties thatwere used in your system.

JVM Property Equivalent bx.properties and pvm.properties Property

com.tibco.bx.allow.null.msgpart allowNullMessagePart (pvm.properties)

com.tibco.bx.arrayDelimiter arrayDelimiter (bx.properties)

com.tibco.bx.autoDelete autoDeleteProcesses (bx.properties)

com.tibco.bx.autoDeleteFailedProcesses

autoDeleteFailedProcesses (bx.properties)

com.tibco.bx.bg.globalSignalProcessor.interval

globalSignalProcessorInterval (pvm.properties)

com.tibco.bx.bg.globalSignalProcessor.numMsgs

globalSignalProcessorNumMessages (pvm.properties)

com.tibco.bx.bg.requestQueueCleanup.batchCount

requestQueueCleanupBatchCount (pvm.properties)

com.tibco.bx.bg.requestQueueCleanup.batchSize

requestQueueCleanupBatchSize (pvm.properties)

com.tibco.bx.bg.requestQueueCleanup.interval

requestQueueCleanupInterval (pvm.properties)

com.tibco.bx.bg.workItemCleanup.batchCount

workItemCleanupBatchCount (pvm.properties)

com.tibco.bx.bg.workItemCleanup.batchSize

workItemCleanupBatchSize (pvm.properties)

com.tibco.bx.bg.workItemCleanup.interval

workItemCleanupInterval (pvm.properties)

com.tibco.bx.blob.compress blobCompress (pvm.properties)

com.tibco.pvm.bx.blob.compress.bufferSize

blobCompressBufferSize (pvm.properties)

com.tibco.bx.blob.compress.threshold

blobCompressThreshold (pvm.properties)

com.tibco.bx.bpel.bg.moduleCleanup.interval

bpelMaintenanceModuleCleanupInterval(pvm.properties)

com.tibco.bx.bpel.bg.pendingMsgProcessor.interval

bpelInMemoryRecoveryInterval (pvm.properties)

103

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 104: TIBCO ActiveMatrix® BPM Installation and Configuration

JVM Property Equivalent bx.properties and pvm.properties Property

com.tibco.bx.bpel.bg.pendingMsgProcessor.numMsgs

bpelPendingMessageProcessorNumMessages(pvm.properties)

com.tibco.bx.bpel.bg.unclaimedMsgProcessor.interval

bpelUnclaimedPendingMsgProcessorInterval(pvm.properties)

com.tibco.bx.bpel.bg.unclaimedMsgProcessor.numMsgs

bpelUnclaimedPendingMsgProcessorNumMsgs(pvm.properties)

com.tibco.bx.bpel.maintenance.purgeProcess.interval

bpelMaintenancePurgeProcessInterval (pvm.properties)

com.tibco.bx.engine.checkParms checkParms (bx.properties)

com.tibco.bx.engine.clearInMemoryTrackers

clearInMemoryTrackers (bx.properties)

com.tibco.bx.engine.recovery.failure.threshold

recoveryFailureThreshold (pvm.properties)

A minimum value of 120 is recommended forthis property.

com.tibco.bx.engine.threadPool.size

inMemoryThreadPoolSize (pvm.properties)

com.tibco.bx.filterByOrgs filterByOrgsError (bx.properties)

com.tibco.bx.groupRQ.batchSize requestQueueBatchSize (pvm.properties)

com.tibco.bx.groupRQ.fillLevel requestQueueFillLevel (pvm.properties)

com.tibco.bx.groupRQ.idleSleep requestQueueIdleSleep (pvm.properties)

com.tibco.bx.groupRQ.lowWaterLevel

requestQueueLowLevel (pvm.properties)

com.tibco.bx.lockOperation Still used as a JVM property

com.tibco.bx.lockOperation.ModuleName

Still used as a JVM property

com.tibco.bx.lockOperation.ModuleName.PortType.OperationName

Still used as a JVM property

com.tibco.bx.lockPerOperation Still used as a JVM property

com.tibco.bx.lockPerSignal Still used as a JVM property

com.tibco.bx.lockSignal Still used as a JVM property

com.tibco.bx.lockSignal.SignalAppName.SignalAppVersion

Still used as a JVM property

104

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 105: TIBCO ActiveMatrix® BPM Installation and Configuration

JVM Property Equivalent bx.properties and pvm.properties Property

com.tibco.bx.lockSignal.SignalAppName.SignalAppVersion.signalName

Still used as a JVM property

com.tibco.bx.management.queryMaxResultSize

queryMaxResultSize (bx.properties)

com.tibco.bx.maxCancelChildrenBatchSize

maxCancelChildrenBatchSize (bx.properties)

com.tibco.bx.maxGlobalSignalListenerCount

maxGlobalSignalListenerCount (bx.properties)

com.tibco.bx.maxSubProcessCallDepth

maxSubProcessCallDepth (bx.properties)

com.tibco.bx.maxTasksPerInstance maxTasksPerInstance (bx.properties)

com.tibco.bx.showExtendedPriorities

showExtendedPriorities (bx.properties)

com.tibco.bx.suspendOnError suspendOnError (bx.properties)

com.tibco.pvm.deleteRequestQueueItem

requestQueueCleanupInline (pvm.properties)

com.tibco.pvm.deleteWorkItem workItemCleanupInline (pvm.properties)

com.tibco.pvm.sequence.cacheSize.Link

sequenceCacheSizeInstLink (pvm.properties)

com.tibco.pvm.sequence.cacheSize.instProcess

sequenceCacheSizeInstProcess (pvm.properties)

com.tibco.pvm.sequence.cacheSize.instProcessIm

sequenceCacheSizeInstProcessIm (pvm.properties)

com.tibco.pvm.sequence.cacheSize.Task

sequenceCacheSizeInstProcessTask (pvm.properties)

com.tibco.pvm.txVerification.enable

txVerificationEnable (pvm.properties)

com.tibco.pvm.txVerification.retryInterval

txVerificationRetryInterval (pvm.properties)

com.tibco.pvm.txVerification.timeout

txVerificationTimeout (pvm.properties)

com.tibco.pvm.txVerification.warn txVerificationWarn (pvm.properties)

For more information about the available properties, see "Process Instance Properties(bx.properties)" and "Process Engine Properties (pvm.properties)" in TIBCO ActiveMatrix BPMAdministration.

105

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 106: TIBCO ActiveMatrix® BPM Installation and Configuration

7. Optional: Remove the no longer needed JVM properties (except the locking-related properties), asthe system no longer references them in ActiveMatrix BPM version 4.3 and later.

Upgrading JDBC DriversIf, as part of this upgrade of ActiveMatrix BPM, you have upgraded the database version used to hostany of the following:

● the ActiveMatrix Administrator database tables

● the ActiveMatrix BPM database tables

● BDS Case Data Store tables (if they are hosted separately from the ActiveMatrix BPM database)

you must upgrade the JDBC driver used by that database.

Procedure

1. Make sure that the .jar files for the required JDBC drivers are available on the primary machine.(See JDBC Drivers.)

2. Stop the TIBCO Host instance.

3. In TIBCO Configuration Tool, run the Configure Third-Party Driver Wizard.

4. Configure the JDBC driver needed for the database server that will be used to host the database.

5. Start the TIBCO Host instance.

6. Using the ActiveMatrix Administrator CLI, run the "updateJDBCDriver" action. For example:a) Open the CONFIG_HOME/admin/enterpriseName/samples/enterprise_data.xml file in a text

editor.b) Locate the <OldFeature> and <NewFeature> entries for the appropriate jdbc.feature and

update the version strings to the appropriate version numbers. For example, if you haveupgraded from using Microsoft SQL Server 2012 with TIBCO enabled JDBC driver for MicrosoftSQL Server 4.2.0, to Microsoft SQL Server 2016 with TIBCO enabled JDBC driver for MicrosoftSQL Server 6.0.0:<OldFeature xsi:type="amxdata_base:FeatureID" componentID="com.tibco.tpcl.gen.sqlserver.jdbc.feature" version="4.2.0.001"/><NewFeature xsi:type="amxdata_base:FeatureID" componentID="com.tibco.tpcl.gen.sqlserver.jdbc.feature" version="6.0.0.001"/>

c) Save your changes to the file.d) Run the command:

ant -f CONFIG_HOME/admin/enterpriseName/samples/enterprise_build.xml

updateJDBCDriver

For more information about the "updateJDBCDriver" action, see "Using Command-Line Interface(CLI)" in the SOA Administration guide.

7. If necessary, repeat steps 1 to 6 for the other databases.

Reconfiguring JDBC Connection Resource Templates After Upgrade From a Pre-4.0ActiveMatrix BPM System

Use of XA transactions in TIBCO ActiveMatrix BPM 4.0 has been significantly reduced. As part of thischange, Process Engine and Event Collector now share the use of the common DataSource andDataSourceDirect database connection pools with other BPM components, instead of having their ownpools. As there are now less connection pools you should review and, if necessary, increase the numberof connections per pool.The following JDBC resource templates are deleted as part of an upgrade from a pre-4.0 BPM system:

106

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 107: TIBCO ActiveMatrix® BPM Installation and Configuration

● DataSourcePE Used by Process Engine (PE) for database operations required when starting andprocessing process instances within an XA transaction.

● DataSourceEC Used by Event Collector (EC) to persist audit events to the database via an XA-based transaction.

● DataSourceDirectPE Used by Process Engine for database operations required when starting andprocessing process instances within a non-XA transaction.

● DataSourceDirectEC Used by Event Collector (EC) to persist audit events to the database via anon-XA based transaction.

If you have upgraded from a pre-4.0 BPM system, you should review and possibly increase theMaximum Connections or preparedStatementCacheSize values for the DataSource andDataSourceDirect resource templates.

Prerequisites

Procedure

1. Stop the ActiveMatrix BPM application:a) In TIBCO Configuration Tool, on the Create new configurations screen, click Edit ActiveMatrix

BPM > Edit ActiveMatrix BPM Instance.b) In the wizard, select Stop AMX-BPM Product Application from the Edit Action to be

Performed list.c) On the Summary screen, click Configure, then wait until the ActiveMatrix BPM application has

stopped.

2. Review and, if desired, update the resource templates:a) Log into ActiveMatrix Administrator.b) Select Shared Objects > Resource Templates.c) Find the DataSource JDBC resource template and change the following settings to appropriate

values for your upgraded system: Maximum Connections (on the General tab) andpreparedStatementCacheSize (on the Advanced tab).

d) Do the same for the DataSourceDirect JDBC resource template.

3. Restart the ActiveMatrix BPM application:a) In TIBCO Configuration Tool, on the Create new configurations screen, click Edit ActiveMatrix

BPM > Edit ActiveMatrix BPM Instance.b) In the wizard, select Start AMX-BPM Product Application from the Edit Action to be

Performed list.c) On the Summary screen, click Configure, then wait until the ActiveMatrix BPM application has

restarted.

Reorganizing Event Collector Tables (DB2 Only)After the upgrade, it is likely that several event collector tables need to be reorganized.

You only need to perform this task if:● you are upgrading an existing BPM system

and

● you are using a DB2 database.

Perform this task for the following tables:

● ec_event_int

● ec_pe_status

107

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 108: TIBCO ActiveMatrix® BPM Installation and Configuration

Procedure

1. To determine if a table needs to be reorganized, connect to the BPM database and enter thefollowing command:db2 load query table user.table_name

● For example:

● db2 load query table bpmuser.ec_event

If a reorganization is required, the command returns the following:

Tablestate:

Reorg Pending

In this case, you must perform the following steps before continuing to use the system.

Failing to reorganize the tables can lead to events not being audited, and event viewsfailing to display, with error messages such as:

Event Viewer: My Activity Today - View is unavailable due to server side

fault

Also, the following error in the logs indicates that the tables needs to be reorganized:SQLCODE=-668, SQLSTATE=57016

2. Log into the BPM database.

3. Run the following command :db2 reorg table user.table_name

4. After reorganization, enter the following command:db2 load query table user.table_name

The command should return the following:

Tablestate:

Normal

Verifying the Event Collector Rules FilesThe event collector rules files ec-probe-rules.xml and ec-event-rules.xml changed inActiveMatrix BPM version 3.0. If you are using modified rules, you should check that the rules files areOK after upgrade.

● You should:

● Check that each channel is now defined in the following format:<channel name='abcde' target='target'>

● Verify that the rules files are configured as desired.

● Ensure the BPM.log file has no errors that concern the parsing of the rules files. For moreinformation, see "Configuring TIBCO ActiveMatrix BPM Auditing" in the TIBCO ActiveMatrixBPM Administration guide.

Migrating Data Stored in Event CollectorIf you are upgrading to this version of ActiveMatrix BPM from:

● a pre-4.0 version: The Event Collector schema used in ActiveMatrix BPM 4.x versions is significantlydifferent from the schema used in earlier versions. As a result, audit data from your earlier version

108

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 109: TIBCO ActiveMatrix® BPM Installation and Configuration

is not automatically available after the upgrade. For example, events that have not been migrated donot appear in the graphical audit trail.

If you want to migrate existing audit data so that it is still available after the upgrade, you must runthe amxbpm_migrate_events and amxbpm_set_lifecycle_ids stored procedures.

● version 4.0, 4.0.0_HF_x, 4.1, 4.1.0_HF-001: Version 4.1.0_HF-002 introduced a change to the way thatlifecycle events for process instances are recorded in the BPM database. As a result, the followingprocess instances are not correctly recorded as completed in the ec_managed_obj_lifecycle databasetable when upgrading from a system using one of these versions:

— any process instance that was started on the pre-upgrade version 4.x system prior to theupgrade to this version.

— any sub-process instance that is started on this version, but which has a parent process instancethat was started on the pre-upgrade version 4.x system.

This results in a warning message in the BPM log file, and also means that these instances cannot bepurged or archived. To correct this, you may need to run the amxbpm_set_lifecycle_root_idsstored procedure, to ensure that completed or cancelled process instances can be purged or archivedcorrectly.

Migration Scripts

The following migration scripts are supplied in TIBCO_HOME\bpm\n.n\scripts\migration\database,where n.n is the version of ActiveMatrix BPM and database is the type of database you are using (db2,mssql or oracle):

Script Description

install-migration-

tools.sql

Creates the ec_migration table and a number of stored procedures.

execute-

migration.sql

Executes the amxbpm_migrate_events stored procedure to perform eventmigration.

execute-set-

lifecycle-ids.sql

Executes the amxbpm_set_lifecycle_ids stored procedure. This ensuresthat when data is purged, sub-process instance data is only purged whenits parent process instance has already completed.

execute-set-

lifecycle-root-

ids.sql

Executes the amxbpm_set_lifecycle_root_ids stored procedure. Thiscorrects the information held in the ec_managed_obj_lifecycle table forprocess instances that were started on a pre-upgrade version 4.x system,meaning that they can be subsequently purged or archived.

remove-migration-

tools.sql

Removes the ec_migration table and the stored procedures.

Duplicate Message ID Values

Instead of all the message-related attributes being persisted in the ec_event_int table for every event,they are now persisted once in the ec_message table. They are then referenced from the ec_messagetable by the message_id value. This means the message_id value in the ec_message table must beunique. However, it is possible that existing data on your system could have multiple events that usedifferent values for message, priority, severity, component_id and/or message_category, but usethe same message_id, therefore creating more than one message type with the same message_id.When upgrading, two different message types with the same message_id cannot be inserted into theec_message table. Therefore, migration will insert all the message variants for a message_id, but theevents will only reference the first instance that is inserted and subsequent, duplicate message_id

109

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 110: TIBCO ActiveMatrix® BPM Installation and Configuration

inserts will add a sequence number to the message_id to make it unique. For example, CUST_MSG,CUST_MSG_1, CUST_MSG_2 and so on. These messages are not referenced from the event. They aresimply being persisted so that the information is not lost.

amxbpm_migrate_events Stored Procedure

The amxbpm_migrate_events stored procedure is used to perform event migration. You can execute iteither directly, or by running the execute-migration.sql script.

amxbpm_migrate_events takes the following parameters:amxbpm_migrate_events (num_events, batch_size)

where:

● num_events - is the number of events to be migrated (default: 20000).

● batch_size - is the batch size to commit (default: 500).

Depending on the number of events migrated and commit batch size used, each execution ofamxbpm_migrate_events() could result in large transactions and take a long time to execute. Initially,you should execute amxbpm_migrate_events() with the default values. Depending on your databaseresources and load, you can then gauge how many events can be processed safely in a single call toamxbpm_migrate_events(), without exceeding the database resources.

amxbpm_set_lifecycle_ids Stored Procedure

The amxbpm_set_lifecycle_ids stored procedure ensures that when data is purged, sub-processinstance data is only purged when its parent process instance has already completed. You can execute iteither directly, or by running the execute-set-lifecycle-ids.sql script.

amxbpm_set_lifecycle_ids takes the following parameters:amxbpm_set_lifecycle_ids (batch_size, max_updates, insert_active, set_orphaned_as_root)

where:

● batch_size - is the number of rows to update before performing a commit (default: 20000).

● max_updates - is the maximum number of updates to perform before exiting (default: 1000000).

● insert_active - must be set to '1' when migrating to this version.

● set_orphaned_as_root - defines how any orphaned sub-process data (which may exist if only someaudit data was migrated from the old version) is treated when data is purged:

— 0 - Data for orphaned sub-process instances will not be purged (default option).

— 1 - Data for orphaned sub-process instances will be purged.

amxbpm_set_lifecycle_root_ids Stored Procedure

The amxbpm_set_lifecycle_root_ids stored procedure corrects the information held in theec_managed_obj_lifecycle table for affected process instances, meaning that they can be subsequentlypurged or archived. You can execute it either directly, or by running the execute-set-lifecycle-root-ids.sql script.amxbpm_set_lifecycle_root_ids (batch_size, max_updates)

where:

● batch_size - is the number of rows to update before performing a commit.

● max_updates - is the maximum number of updates to perform before exiting.

110

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 111: TIBCO ActiveMatrix® BPM Installation and Configuration

Prerequisites

● These stored procedures do not include any provision for backing up or archiving your database.You must back up your database, according to whatever backup strategy your organization hasimplemented, before initiating the stored procedures. Refer to the documentation supplied withyour database server for information on how to do this.

● The amxbpm_migrate_events stored procedure copies data from the ec_event_old table to theec_event_int table. Therefore, you must make sure that your database is the correct size. Yourdatabase must be of sufficient size to store the current ec_event_old table, twice over. Dependingon the database you are using, you need to consider the following resource limits:

— TEMP space for SQL Server

— Rollback space for Oracle

— Transaction Log Files for DB2

Procedure

1. Copy the migration scripts from TIBCO_HOME\bpm\n.n\scripts\migration\database to atemporary location on the server.

2. From an appropriate database query/management tool (for example, SQL Server ManagementStudio, Oracle SQL*Plus or a DB2 command window), connect to the BPM database using the BPMdatabase user credentials (default: bpmuser).

3. Run the install-migration-tools.sql script.

4. If you are upgrading from a pre-4.0 version:a) Execute the amxbpm_migrate_events stored procedure to migrate the audit data.

Execute the procedure as many times as you need to migrate all of your audit data.

b) When migration is complete, execute the amxbpm_set_lifecycle_ids stored procedure.

5. If you are upgrading from version 4.0, 4.0.0_HF_x, 4.1 or 4.1.0_HF-001:a) Execute the amxbpm_set_lifecycle_root_ids stored procedure, using appropriate parameters.

You may need to run amxbpm_set_lifecycle_root_ids repeatedly, until all processinstances that were started on thepre-upgrade version 4.x system have completed orbeen cancelled.

You may then need to run amxbpm_set_lifecycle_root_ids again periodically, tocatch any newly completed or cancelled process instances. Repeat this cycle until youare certain that all process instances started on the pre-upgrade version 4.x systemhave completed or been cancelled.

6. Run the remove-migration-tools.sql script.

7. Delete the scripts from the temporary location.

Updating the managedobjectlifecycle Target in the Event Collector Rules FileYou must update the managedobjectlifecycle target to ensure that the doPurgeAudit operation (in theEventCollectorManagementService) purges all process instance-related data when Statistics Collectionis disabled.

You only need to do this if you have upgraded from ActiveMatrix BPM version 4.0 or later.

111

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 112: TIBCO ActiveMatrix® BPM Installation and Configuration

Procedure

● Locate the managedobjectlifecycle target in the CONFIG_HOME\bpm\amx.bpm.app\configuration\ec-event-rules.xml file, and replace the existing definition with the followingdefinition:<channel name="default_lifecycle" target="managedobjectlifecycle"> <rules> <rule name="BaseLifecycleRule" ruleOrder="1000"> <filter> <messageIds> <messageId>BX_INSTANCE_PROCESS_STARTED</messageId> <messageId>BX_INSTANCE_PROCESS_CANCELLED</messageId> <messageId>BX_INSTANCE_PROCESS_COMPLETED</messageId> <messageId>BX_INSTANCE_PROCESS_FAILED</messageId> <messageId>BX_INSTANCE_PROCESS_FAILED_WHILE_CANCELLING</messageId> <messageId>BX_INSTANCE_PROCESS_CANCELLED_WHILE_CANCELLING</messageId> </messageIds> </filter> <action> <messageProcess>TriggerProcess</messageProcess> </action> </rule> </rules></channel>

The StagingAreaTrigger channel in the ec-event-rules.xml file MUST also contain theBX_TEMPLATE_DEPLOYED messageId. Do NOT delete this channel, nor theBX_TEMPLATE_DEPLOYED messageId in this channel.<channel name="default_stagingareatrigger" target="StagingAreaTrigger"> <rules> <rule name="TriggerMessages" ruleOrder="800"> <filter> <messageIds> . . <!-- BX SC Messages --> . . <messageId>BX_TEMPLATE_DEPLOYED</messageId>

Modifying the Indexes Used on the 'ec_managed_obj_lifecycle' TableModifying the indexes used on the ec_managed_obj_lifecycle table:

1. On SQL Server: prevents a known issue from occurring where, in certain circumstances, deadlockscan occur on the ec_managed_obj_lifecycle table.

If deadlocks occur on the ec_managed_obj_lifecycle table, an error similar to thefollowing example is written to the BPM log file:[ERROR] org.hibernate.util.JDBCExceptionReporter - Transaction (Process ID 110) was deadlocked on lock | communication buffer resources with another process and has been chosen as the deadlock victim. Rerun the transaction.

2. On SQL Server, Oracle or DB2: improves database query performance.

The required index modifications are:

1. Remove the existing clustered index - the event_pk primary key - from theec_managed_obj_lifecycle table. (event_pk can be safely removed as it is not used by any queries.)

2. Add a new clustered index on the managed_obj_id column of the ec_managed_obj_lifecycle table.

112

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 113: TIBCO ActiveMatrix® BPM Installation and Configuration

Procedure

1. Take a backup of the BPM database.

2. Create and run a SQL script that executes the following SQL commands on the BPM database:Database Required SQL Commands

SQL Server BEGINDECLARE @pk NVARCHAR(256);BEGIN SELECT @pk = nameFROM sys.indexes WHERE name LIKE 'PK__ec_manag__%' AND object_id = (SELECT object_idFROM sys.tables WHERE name = 'ec_managed_obj_lifecycle');EXECUTE ('ALTER TABLE amxbpm.ec_managed_obj_lifecycle DROP CONSTRAINT ' + @pk);ENDENDGO CREATE CLUSTERED INDEX ix_ec_managed_obj_lifecycle_idx2 ON amxbpm.ec_managed_obj_lifecycle(managed_obj_id)GO

Oracle ALTER TABLE ec_managed_obj_lifecycle DROP CONSTRAINT pk_ec_managed_obj_lifecycle;

CREATE INDEX ix_ec_lifecycle_idx2 ON ec_managed_obj_lifecycle(managed_obj_id);

DB2 ALTER TABLE ec_managed_obj_lifecycle DROP CONSTRAINT pk_ec_managed_obj_lifecycle/

CREATE INDEX ix_ec_managed_obj_lifecycle_idx2 ON ec_managed_obj_lifecycle(managed_obj_id)/

As Event Collector tables can be very large, these commands can take a significant amountof time to complete.

Editing TIBCO Hawk® Rulebase FilesTIBCO Hawk® is a tool for monitoring and managing distributed applications and operating systems.The TIBCO Configuration Tool automatically generates TIBCO Hawk rulebase files when you use it toconfigure your TIBCO ActiveMatrix BPM installation. If you intend to use TIBCO Hawk, you must editthe rulebase files, as explained in the TIBCO ActiveMatrix BPM Administration guide.

If you are upgrading ActiveMatrix BPM, or if you are creating a second or subsequent system node, theHawk rulebase files are not automatically generated. Use the genhawkrulebase utility to create them, asexplained in the TIBCO ActiveMatrix BPM Administration guide.

Minimizing Openspace Load TimeOpenspace can take a long time to load when it checks which language packs have been installed. Youcan minimize the time taken by limiting the number of packs that it checks for.

By default, Openspace automatically provides two built-in language packs (American English andBritish English). Openspace also provides a locale.properties file that lists all 57 known locales thatare available.

When Openspace loads, it checks whether any of the language packs for the 57 locales have beeninstalled. If a language pack is installed, then Openspace loads the relevant data for the installed

113

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 114: TIBCO ActiveMatrix® BPM Installation and Configuration

language pack. However, testing for a large number of potential locales can have an impact on the timetaken to load Openspace.

To minimize the time that Openspace takes to load, TIBCO recommend that you do as follows.

● In the Openspace config.properties file, amend the locale.limit property to limit the numberof locales that Openspace tests for to suit your requirements.

See the TIBCO Openspace Customization Guide for information about how to do this.

Restoring any Openspace CustomizationsIf you are upgrading a BPM system, you must restore any Openspace customizations that you madepreviously.

Procedure

1. Restore any Openspace configuration files that you backed up to the following location:CONFIG_HOME\tibcohost\Admin-enterpriseName-adminServerName\data_version\host

\plugins\com.tibco.openspace.login_version\resources

See Backing Up Openspace Customizations for more information.

2. If you have been using the Standard persona, re-apply any changes that you want to keep to theconfiguration of the Standard persona (themes, layouts, tabs and/or gadgets), then apply theStandard persona to all users.

Restoring Customized Example Applications in Application DevelopmentIf you have upgraded ActiveMatrix BPM, you should restore any changes in the example applicationsand bundled applications included in Application Development that you backed up prior to theupgrade.

Procedure

● Re-implement any changes to the example applications and bundled applications that you want touse on the upgraded system - either by modifying or replacing the appropriate files from yourearlier backups. See Backing up Customized Example Applications in Application Development formore information.

Restoring Workspace ConfigurationsIf you have upgraded ActiveMatrix BPM, and backed up default Workspace application configurationfiles prior to the upgrade, those configurations need to be restored after the upgrade.To restore the default Workspace application configurations, copy the backed up configuration filesover the configuration files that were installed during the upgrade.

For more information, see Backing Up Workspace.

Replacing the Existing ActiveMatrix BPM SSO CertificatesIn Java 8, the MD5withRSA algorithm has been disabled. This change invalidates the existingActiveMatrix BPM SSO certificates in the default keystores (amx-bpm-wss-keystore.jks and amx-bpm-wss-truststore.jks) If you use these certificates for SSO authentication, you must manuallyreplace the existing keystores with new, compliant versions that are supplied with ActiveMatrix BPM4.3.

The ActiveMatrix BPM SSO certificates in the default keystores are only intended for demonstration ortesting purposes. They are not intended for use in a production environment.

114

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 115: TIBCO ActiveMatrix® BPM Installation and Configuration

The new keystores are not installed automatically as part of an upgrade, because doing so wouldoverwrite any other certificates that you may have written to those keystores.

You only need to perform this step if you use the existing ActiveMatrix BPM SSO certificates in thedefault keystores, and if you are upgrading from ActiveMatrix BPM version 4.1 or earlier. If you useyour own certificates and different keystores, you do not need to do anything.

Procedure

● Copy the amx-bpm-wss-keystore.jks and amx-bpm-wss-truststore.jks keystore files from theTIBCO_HOME\bpm\4.3\scripts\deployer\templateFiles folder to the CONFIG_HOME\bpm\bpmApplicationName\keystores folder.

This will overwrite any other certificates in these keystores that you have added/replaced,and you will need to add/replace those certificates yourself.

Adding Jackrabbit Janitor Thread Configuration Parameters (Optional)ActiveMatrix BPM Version 4.3.0 uses a new Jackrabbit janitor thread. If you are upgrading, you can(optionally) add new configuration parameters for this janitor thread to the CONFIG_HOME\bpm\bpm_app_name\appdev\repository.xml file.

If you are installing a new ActiveMatrix BPM installation, these parameters are already present in therepository.xml file, so you do not need to perform this task.

On a distributed ActiveMatrix BPM system, when adding a new node to the system, the operation toadd the new node can take a long time to complete if the BPM database contains a large number ofJackrabbit journal entries (in the APA_JL_Journal table).

(The Jackrabbit content repository is used by Application Development. Jackrabbit maintains aninternal journal of all changes made to the repository, and replays those journal entries when a newnode gets added. If the journal contains a large number of entries, the time taken to replay them can besignificant.)

Configuring the Jackrabbit janitor thread can prevent this problem. The thread periodically cleans upthe journal entries so that the number of records in the APA_JL_Journal database table does notcontinually grow.

Procedure

1. Open the CONFIG_HOME\bpm\bpm_app_name\appdev\repository.xml file in a text editor.

2. Locate the <Cluster> element and its child <Journal> element:<Cluster id="@NODE_ID@" syncDelay="2000"> <Journal class="org.apache.jackrabbit.core.journal.MSSqlDatabaseJournal"> <param name="schemaCheckEnabled" value="false"/> . . . <param name="password" value="@DB_PSWD@"/> </Journal></Cluster>

3. Add the following parameters to the <Journal> element:<-- Enable clean-up thread --><param name="janitorEnabled" value="true"/>

<-- Sleep time in seconds (default = 24 hours) --><-- <param name="janitorSleep" value="86400"> -->

<-- Initiate the first run at 1:00 am (default = 3:00 am) --><param name="janitorFirstRunHourOfDay" value="1"/>

115

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 116: TIBCO ActiveMatrix® BPM Installation and Configuration

4. Change the janitorEnabled, janitorSleep and janitorFirstRunHourOfDay values as required.Do NOT change any other values in the file.

If you want to change the janitorSleep value, remember to uncomment it as well. Forexample, to set janitorSleep to 12 hours instead of the default 24 hours, change thevalue to:<param name="janitorSleep" value="43200"/>

5. Save your changes.

Configuring Support for Internationalization (Windows Systems Only)If you want to support internationalization, your system must be configured to use UTF-8. OnWindows systems, UTF-8 is not set by default, so you must manually set your Windows system to useUTF-8.

If you are using a Linux or UNIX system, then UTF-8 is set by default.

You should check that the database you are using also has UTF-8 set as default. Refer to your databasedocumentation for more information about how to do this.

Procedure

1. Log on to TIBCO ActiveMatrix Administrator.

2. Click Infrastructure > Nodes.

3. Select BPMNode.

4. From the Configuration tab, click JVM Configuration.

5. Find the file.encoding property in the Property column and change the value in the Valuecolumn to UTF-8. If the file.enconding property is not listed, then you must add it by clickingAdd.

6. Click Save.

7. From the Nodes pane, select Install or sync > Install/Sync.

8. Stop and restart your BPM Node for your changes to take effect. To do this, from the Nodes pane:a) Select Stop.b) Once the BPM Node is stopped, select Restart.

116

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 117: TIBCO ActiveMatrix® BPM Installation and Configuration

IV - TIBCO CONFIGURATION TOOL WIZARD REFERENCE

The following sections provide detailed reference information about the individual TIBCOConfiguration Tool wizards.

Configure Third-Party Driver WizardThis section provides reference information about the TIBCO Configuration Tool Configure Third-PartyDriver wizard.

You can only run this wizard on a machine if you used the Primary machine installation profile whenyou installed the ActiveMatrix BPM software on that machine.

If you installed the ActiveMatrix BPM software using the Remote machine installation profile, youcannot run this wizard.

Third-Party Driver: Details

Field Description

Driver Type The type of driver being configured.

Default: JDBC

Driver The supported JDBC, JMS or SiteMinder drivers.

Third-Party Driver: JAR Folder

Field Description

JAR Folder The folder containing the client driver JARs to deploy to the ActiveMatrixAdministrator server.

Third-Party Driver: Summary

Field/Button Description

Session Scripts andLog Folder

The location where scripts and logs generated by this TIBCO ConfigurationTool session are stored.

Default: CONFIG_HOME\tct\tpclshells\timestamp

Click Configure to execute the following action:

Configure Third-Party Driver

Whether to configure the specified third-party driver.

Default: Selected

117

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 118: TIBCO ActiveMatrix® BPM Installation and Configuration

Create TIBCO ActiveMatrix BPM Server WizardThis section provides reference information about the TIBCO Configuration Tool Configure TIBCOActiveMatrix BPM Server wizard.

You can only run this wizard on a machine if you used the Primary machine installation profile whenyou installed the ActiveMatrix BPM software on that machine.

If you installed the ActiveMatrix BPM software using the Remote machine installation profile, youcannot run this wizard.

Welcome

Field/Button Description

Standard Installation(all wizard panels)

Whether to choose a Standard (selected) or Express (cleared) installation.

Choosing Standard gives you access to all configuration options. You haveaccess to all subsequent screens in this wizard.

You must choose Standard if you want to use an existingActiveMatrix Administrator server.

Choosing Express (cleared) allows you to quickly create a new BPM systemand ActiveMatrix Administrator server, using mostly default configurationoptions. You only have access to the following screens in this wizard.Settings for all other screens will take their default values (or, those from apreviously saved set of configuration data, if you have Loaded one).

1. ActiveMatrix BPM: Database Administrator

2. ActiveMatrix BPM: Runtime Database Configuration

3. ActiveMatrix BPM: Configuration

4. Administrator Server Configuration: Database Details

5. Administrator Server Configuration: Summary

Default: Selected (Standard)

Configure to SecureAll Communicationwith SSL

Whether all communication channels used by ActiveMatrix BPM should besecured with SSL.

Select this to pre-select all SSL Enabled check boxes in subsequent pages ofthis wizard. (You will be able to override this choice and select or clearthose check boxes on their individual pages.)

Default: Cleared

118

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 119: TIBCO ActiveMatrix® BPM Installation and Configuration

ActiveMatrix BPM: Database Administrator

Field/Button Description

Create BPMDatabase Instance

Whether TIBCO Configuration Tool should automatically create theActiveMatrix BPM database (and, if it is hosted separately, the BDS database).When selected, the remaining fields on this page are available. See ManuallyCreating the BPM Database for more information about how to choosewhether to automatically or manually create the database.

When cleared, you must manually create the database instead, using thescripts generated from the ActiveMatrix BPM: Runtime DatabaseConfiguration screen.

Default: Selected

build.properties entry: bpm.db.create.schema

Database Driver Database driver used to connect to the database server that hosts the BPMdatabase. The drivers available are those that have been previously installedusing the TIBCO Configuration Tool Configure Third-Party Driver Wizard .

build.properties entries (do not edit these entries manually):

● bpm.db.type

● bpm.db.feature.name

● bpm.db.feature.version

● bpm.db.driver

● bpm.db.xa.driver

● bpm.db.dialect

URL JDBC connection string needed to connect to the database server.

For the format to use, see JDBC Connection String Formats.

build.properties entry: bpm.db.admin.url

DBA Username Credentials of a database server user account that has database administratorprivileges. See Database User Account.

TIBCO Configuration Tool will use this account to connect to the databaseserver to create the BPM database. If you do not have access to a suitableaccount, you will need to manually create the BPM database.

build.properties entry: bpm.db.admin.username

DBA Password Password for the specified DBA Username.

build.properties entry: bpm.db.admin.password

119

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 120: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Tablespace Name Name of the Oracle tablespace in which the BPM database will be created:

● TIBCO Configuration Tool will create this tablespace if it does not alreadyexist.

● The Administrator database and the BPM database must each use aseparate tablespace.

● If multiple BPM databases are hosted on this server, each subsequent BPMdatabase must also use a separate tablespace.

If the BPM database is being hosted on SQL Server or DB2 this field isignored.

Default: bpm_tablespace

build.properties entry: bpm.db.tablespace

Test Connection Verifies that TIBCO Configuration Tool can connect to the database serverusing the information supplied on this page.

JDBC Connection String Formats

The JDBC connection string that you specify in the Create TIBCO ActiveMatrix BPM Server wizard orthe Edit TIBCO ActiveMatrix BPM Instance wizard must have a specific format depending on thedatabase type.

DB2

jdbc:db2://host:port/dbName

Microsoft SQL Server

jdbc:sqlserver://host:port;DatabaseName=dbName

You cannot use a literal IPV6 address for host.

Oracle 12c

You must use one of the following formats:

● jdbc:oracle:thin:@host:port/serviceName

● jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST="host")(PORT="port")))(CONNECT_DATA=(SERVICE_NAME="serviceName")(SERVER = DEDICATED)))

where serviceName is the service name of the pluggable database that ActiveMatrix BPM is using.

120

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 121: TIBCO ActiveMatrix® BPM Installation and Configuration

ActiveMatrix BPM: Runtime Database Configuration

Field/Button Description

URL JDBC connection string that identifies the ActiveMatrix BPM database to beused by this BPM system.

ActiveMatrix BPM will use this string to connect to this ActiveMatrix BPMdatabase.

For the format to use, see JDBC Connection String Formats.

build.properties entries: bpm.db.url, plus other database specific entriesrepresenting the different URL components - for example, on SQL Server:

● bpm.db.dbname

● bpm.db.port

● bpm.db.servername

Username Database server user account that ActiveMatrix BPM should use to connect tothis ActiveMatrix BPM database. TIBCO Configuration Tool automaticallycreates the specified account if it does not already exist.

The specified Username must be unique to this BPM system; you cannot usean existing user account that is used by a different BPM database on thisserver.

If you are using a DB2 database, this must be the name of an existingoperating system user - see Configuring the BPM Database Server Using DB2.

Default: bpmuser

build.properties entry: bpm.db.username

Password Password for the specified Username.

build.properties entry: bpm.db.password

Confirm Password Password for the specified Username.

Test Connection Verifies that TIBCO Configuration Tool can connect to the specifiedActiveMatrix BPM database using the information supplied on this page.

This field is only enabled if you chose to manually create the database in the ActiveMatrix BPM: Database Administrator screen. Connection will only bepossible when:

1. You have generated the database creation scripts (by clicking GenerateScripts).

2. The database administrator has run the database creation scripts.

The database administrator must run the database creationscripts before you click Configure in the Summary screen at theend of this wizard.

121

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 122: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Generate Scripts Generates the SQL scripts needed to create the specified ActiveMatrix BPMdatabase.

You must generate the database creation scripts if you chose to manuallycreate the database in the ActiveMatrix BPM: Database Administrator screen.See Manually Running BPM Database Creation Scripts for more informationabout how to manually create the database.

ActiveMatrix BPM: BDS Database Configuration

Field/Button Description

Use differentdatabase to otherAMX-BPMcomponents

Whether ActiveMatrix BPM should host the BDS case data store in theActiveMatrix BPM database or in a separate database.

● When selected, the BDS case data store will be hosted in a separatedatabase. The remaining fields on this page are available. The databasetype of both BDS case data store and the ActiveMatrix BPM databaseshould be the same.

● When cleared, the BDS case data store will be hosted in the ActiveMatrixBPM database, as specified on the ActiveMatrix BPM: Runtime DatabaseConfiguration screen.

Default: Cleared

build.properties entry: bpm.bds.owndatabase

URL JDBC connection string that identifies the database to be used to host the BDScase data store.

In the case of DB2, this database must have been created previously. For otherdatabases, the specified string will be used to automatically create thedatabase.

ActiveMatrix BPM will use this string to connect to the BDS case data store.

For the format to use, see JDBC Connection String Formats.

build.properties entries: bpm.bds.url, plus other database specific entriesrepresenting the different URL components - for example, on SQL Server:

● bpm.bds.dbname

● bpm.bds.port

● bpm.bds.xadriver

● bpm.bds.dialect

● bpm.bds.servername

122

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 123: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

BDS Username Database server (or for DB2, operating system) user account that ActiveMatrixBPM should use to connect to the specified database URL.

If you are using a DB2 database, this must be the name of an existingoperating system user.

Default: bpmuser

build.properties entry: bpm.bds.username

BDS Password Password for the specified BDS Username.

build.properties entry: bpm.bds.password

Tablespace Name Name of the Oracle tablespace in which the tables for the BDS case data storewill be created:

● TIBCO Configuration Tool will create this tablespace if it does not alreadyexist.

● The Administrator database, BPM database, and BDS case data store musteach use a separate tablespace.

● If multiple BDS case data stores (for different BPM systems) are hosted onthis server, each BDS case data store must use a separate tablespace.

If the BDS case data store is being hosted on SQL Server or DB2 this field isignored.

Default: bds_tablespace

build.properties entry: bpm.bds.tablespace

Test Connection Verifies that TIBCO Configuration Tool can connect to the specified databaseusing the information supplied on this page.

Generate Scripts Generates the SQL scripts needed to create the specified BDS database.

You must generate the database creation scripts if you chose to manuallycreate the BPM and BDS databases in the ActiveMatrix BPM: DatabaseAdministrator screen. See Manually Running BPM Database Creation Scriptsfor more information about how to manually create the BDS database.

ActiveMatrix BPM: Configuration

Field/Button Description

AMX-BPMApplication Name

The name by which to identify this particular ActiveMatrix BPM applicationinstance (that is, this particular BPM system).

Each BPM system in the same ActiveMatrix environment must have a uniqueapplication name.

Default: amx.bpm.app

build.properties entry: bpm.app.name

123

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 124: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

HTTP WorkPresentation Host

Name used to externally identify the machine that hosts this BPM system.

This name is used when Work Manager distributes work using the pushdistribution model. When a user receives an email notification of a work item,the specified name is embedded in the URL in the email body that the userclicks to access the work item. (See "Work Management > Distributing Workto Users" in TIBCO ActiveMatrix BPM Concepts for more information.)

This name must be specified using a fully qualified domain name or IPaddress that is accessible to external clients. For example, this may be thename of the machine itself or of a proxy server.

If this BPM system is distributed across different machines (toprovide high availability and/or scalability), this should be thename of the load balancer. See Load Balancer.

Default: localhost

build.properties entry: bpm.http.host

HTTP Port HTTP port number used by this BPM node for communication with externalclients (Openspace, Workspace and custom client applications).

This port must not be in use by any other ActiveMatrix node on the samemachine.

If this BPM system is distributed across different machines (toprovide high availability and/or scalability), this port should beconfigured for load balancing across all required machines - see Load Balancer.

Default: 8080

build.properties entry: bpm.http.port

SOAP BindingVersion

Version of the SOAP specification that will be applied to all SOAP bindings:

● on services exposed by this instance of the ActiveMatrix BPM application.

● on services and references exposed by process applications deployed tothis BPM system.

SOAP versions 1.1 and 1.2 are supported.

Default: 1.1

build.properties entry: bpm.soap.version

SMTP Host Name of the machine that hosts the SMTP server that is used by this BPMsystem to send pushed email work notifications and to execute email servicetasks.

If the machine is not the one on which TIBCO ActiveMatrix BPM is running,its name must be specified using a fully qualified domain name or IP address.

Default: localhost

build.properties entry: bpm.smtp.host

124

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 125: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

SMTP Port Port number on which the SMTP server is running.

Default: 25

build.properties entry: bpm.smtp.port

Override BPMConfigurationFolder

Whether to override the default location of the BPM configuration folder.Select this option if this BPM system is distributed across different machines(to provide high availability and/or scalability).

If selected, the Configuration Folder field is displayed.

Default: Cleared

build.properties entry: bpm.config.home.root.override

ConfigurationFolder

This is a folder under CONFIG_HOME that stores configuration datagenerated by the BPM system.

If this BPM system is distributed across different machines (toprovide high availability and/or scalability), this must be a locationon a suitable shared network drive. For example, SHARED_DIR\bpm_config - see Shared File System.

Default: CONFIG_HOME\bpm

build.properties entry: bpm.config.home.root

Enable SSL forHTTP Port

Whether communication between ActiveMatrix BPM and clients (Workspace,Openspace or custom client applications) should be secured by SSL.

If this option is enabled for a BPM system that is distributed acrossdifferent machines (to provide high availability and/or scalability):● The keystore containing the certificate to be used when a client

requests an SSL connection using the httpConnector (by default,install-server-store.jks) must be stored in SHARED_DIR\keystores - see Shared File System.

● In TIBCO Administrator, the Keystore Provider resourcetemplate (by default, KeystoreCspRT) must be configured toreference the keystore on the shared network drive.

See "Enabling SSL Communication with TIBCO ActiveMatrix BPMRuntime Clients" in TIBCO ActiveMatrix BPM - BPM Administrationfor more information.

Default: Follows the value selected for Configure to Secure AllCommunication with SSL.

build.properties entries:

● bpm.http.secure

● bpm.client.enablessl

SSL Configuration fields (only visible if Enable SSL for HTTP Port is selected)

125

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 126: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Self-signedCertificate

Indicates that this BPM system will identify itself to clients with a self-signedcertificate generated by the TIBCO Credential Server (see AdministratorServer Configuration: Credential Server Details).

Do not use a self-signed certificate in a production environment.

Default: Selected

build.properties entry: bpm.client.autogeneratekeystore=true

ImportedCertificate

Indicates that this BPM system will identify itself to clients with a certificatethat should be imported into ActiveMatrix Administrator.

When selected, the Keystore fields are enabled.

Default: Cleared

build.properties entry: bpm.client.autogeneratekeystore=false

Keystore Location The location of the keystore to import.

build.properties entry: bpm.client.keystorelocation

Keystore Type The type of the keystore.

Default: JKS

build.properties entry: bpm.client.keystoretype

Keystore Password The password required to access the keystore.

build.properties entry: bpm.client.keystorepassword

Key Alias The key alias that identifies the entry in the keystore for this BPM system.

build.properties entry: bpm.client.keyalias

Key Password The password required to access the key alias.

build.properties entry: bpm.client.keypassword

Verify Keystore Verifies that TIBCO Configuration Tool can connect to the keystore andretrieve the alias using the information supplied on this page.

ActiveMatrix BPM: Sizing Configuration

Field/Button Description

Environment Type of sizing environment being set up. Choose from the options: Developmentand Production.

The sizing environment you choose in this field determines the default valuesprovided for the remaining fields on this screen.

Default: Development

build.properties entry: bpm.sizing.install.size (The property value can beeither dev or prod.)

126

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 127: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

DatabaseConnectionPool Size

Number of database connections available for each of the ActiveMatrix BPMDataSource resource templates.

Development default: 10

Production default: 50

build.properties entry: bpm.sizing.database.connection.pool.size

DatabaseStatementCache Size

Number of prepared statements that can be cached by each connection in theDataSource resource template pool. Caching prepared statements improves theperformance but it uses more memory.

Development default: 10

Production default: 100

build.properties entry: bpm.sizing.database.stmt.cache.size

Number ofProcess EngineThreads

Number of threads in the Process Engine background thread pool.

Development default: 5

Production default: 18

build.properties entry: bpm.sizing.pvm.threads

Java Heap Size Range for the Java heap size.

Development default: Minimum: 512 Maximum: 1536

Production default: Minimum: 1024 Maximum: 4096

build.properties entries:

● (Minimum) bpm.sizing.jvm.xms

● (Maximum) bpm.sizing.jvm.xmx

The value for Java Heap Size is a starting point. You should monitor thesystem under load and adjust this value if necessary. For moreinformation, refer to TIBCO ActiveMatrix Performance Tuning .

127

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 128: TIBCO ActiveMatrix® BPM Installation and Configuration

ActiveMatrix BPM: LDAP Configuration

Field/Button Description

DeployInternal LDAPServer

Whether to use the internal LDAP Directory Server provided with ActiveMatrixBPM. When selected, the Port Number field is enabled.

If this BPM system is distributed across different machines (to providehigh availability and/or scalability), an external LDAP server must beused. See Additional System Requirements for a Distributed BPMSystem.

If the internal LDAP Directory Server has already been deployed on thismachine (when configuring another BPM system), you must select UseExternal LDAP Server instead of this option. Do not deploy a secondinstance of the internal LDAP Directory Server to the same machine.

Default: Selected

build.properties entry: bpm.ldap.useinternal

Port Number Port number used by the internal LDAP server.

Default: 10801

build.properties entry: bpm.ldap.internal.port

Use ExternalLDAP Server

Whether to use an external LDAP directory server (see Configuring the ExternalLDAP Directory Server). When selected, the LDAP Provider Details fields areenabled.

Default: Cleared

build.properties entry: None. This option is automatically selected ifbpm.ldap.useinternal=false.

Provider Details:

URL URL used to log in to the external LDAP server.

Default: ldap://localhost:10389

build.properties entry: bpm.ldap.url

Base DN Base Distinguished Name (DN) from which to search/navigate the LDAPdirectory.

Default: OU=system

build.properties entry: bpm.ldap.basedn

Username Distinguished Name of the LDAP user who will be used as the tibco-admin userfor this BPM system.

This user must have (at least) read access to the LDAP directoryspecified by Base DN.

Default: uid=admin,ou=system

build.properties entry: bpm.ldap.username

128

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 129: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Password Password of the specified LDAP user.

build.properties entry: bpm.ldap.password

LDAP Server isSSL Enabled

Whether the external LDAP server is enabled for SSL. When selected, the SSLTrust Store Configuration fields are enabled.

If this BPM system is distributed across different machines (to providehigh availability and/or scalability), the Trust Store Location must beSHARED_DIR\keystores - see Shared File System.

build.properties entry: bpm.ldap.enablessl

TestConnection

Verifies that TIBCO Configuration Tool can connect to the LDAP server using theinformation supplied on this page.

SSL Trust Store Configuration:

Create a TrustStore

Obtains certificates from the specified LDAP server and creates a new trust store,which will be used to establish the trust relationship with the external LDAPserver:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next . The SSL setupwizard displays the certificates imported from the external LDAP server.

3. In the Trust Selected Certifications area, select the certificates to trust and clickFinish. The wizard fills in the Keystore Location, Keystore Type, and KeystorePassword fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship with theexternal LDAP server.

Trust StoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or use the Browse button to find it.)

build.properties entry: bpm.ldap.keystorelocation

Trust KeystoreType

The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS.

build.properties entry: bpm.ldap.keystoretype

Trust StorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

build.properties entry: bpm.ldap.keystorepassword

129

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 130: TIBCO ActiveMatrix® BPM Installation and Configuration

ActiveMatrix BPM: CMIS Configuration

Field/Button Description

Use CMISRepository

Whether Business Data Services (BDS) will use a content management system(CMS) to provide case folders. This can be either the internal TIBCODocumentStore, or an external CMS.

When selected, the User Details for CMIS Server (Internal or External) fieldsare displayed.

Default: Cleared

build.properties entry: bpm.cmis.enabled

User Details for CMIS Server (Internal or External)

Admin User Name of the CMS administrator user. If you are using the TIBCODocumentStore, specify whatever name you want to use for the administratoruser. If you are using an external CMS, you must supply the correct name asdefined on the external CMS.

Default: Admin

The supplied value is stored in the ECMCredentialsKeystore shared resourceand used when authenticating against the CMS server.

build.properties entry: bpm.cmis.adminuser

Admin UserPassword

Password for the CMS administrator user. If you are using the TIBCODocumentStore, specify whatever value you want to use for the administratoruser password. If you are using an external CMS, you must supply the correctpassword as defined on the external CMS.

Default: admin

The supplied value is stored in the ECMCredentialsKeystore shared resourceand used when authenticating against the CMS server.

build.properties entry: bpm.cmis.adminpassword (stored in encryptedformat)

External CMIS Whether BDS will use the internal TIBCO DocumentStore or an external CMS toprovide case folders:

● When cleared (the default option), BDS uses the internal TIBCODocumentStore as its CMS.

● When selected, the External CMIS Server Details fields are displayed.

Default: Cleared

build.properties entry: bpm.cmis.useinternal

External CMIS Server Details:

130

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 131: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

URL URL that is used to connect to the CMS's CMIS interface.

Default: http://localhost:9090/alfresco/api/-default-/public/cmis/versions/1.0/atom

build.properties entry: bpm.cmis.url

CMIS BindingType

Type of binding that is used against the CMIS URL. Currently, only atompub issupported.

Default: atompub

build.properties entry: bpm.cmis.bindingtype

Repository ID ID of the main repository within the CMS that is to be connected to.

Default: -default-

build.properties entry: bpm.cmis.repositoryid

AMX BPM FolderPath

Path of an existing folder in the main repository that is used to store case folderdata. You must either specify a folder that already exists or create a new foldermanually and specify that folder.

Default: /Sites/amxbpm/documentLibrary

build.properties entry: bpm.cmis.amxbpmfolderid

CMIS Server isSSL Enabled

Whether the external CMS server is enabled for SSL. When selected, the SSLTrust Store Configuration fields are displayed.

SSL Trust Store Configuration

Create a TrustStore

Obtains certificates from the specified CMS server and creates a new trust store,which will be used to establish the trust relationship with the external CMSserver:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next . The SSL setupwizard displays the certificates imported from the external CMS server.

3. In the Trust Selected Certifications area, select the certificates to trust andclick Finish. The wizard fills in the Trust Store Location, Trust KeystoreType, and Trust Store Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe external CMS server.

Trust StoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or use the Browse button to find it.)

build.properties entry: bpm.cmis.keystorelocation

131

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 132: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Trust KeystoreType

The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS.

build.properties entry: bpm.cmis.keystoretype

Trust StorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

build.properties entry: bpm.cmis.keystorepassword

Test Connection Verifies that TIBCO Configuration Tool can connect to the external CMS serverusing the information supplied on this page.

The defaults on this wizard screen are based on Alfresco Community Edition 5.0a. You may need toenter different values depending on your chosen CMS.

ActiveMatrix BPM: Authentication Configuration

Field Description

SelectAuthenticationType

LDAP, SiteMinder, Kerberos, OpenID, or SAML SSO Web Profile.

The SiteMinder option is only provided if you set up SiteMinder device driverinstallation (see Configure Third-Party Driver Wizard) and Shared Resourceinstallation for SiteMinder (see Create TIBCO ActiveMatrix BPM Server Wizard).

Default: LDAP

build.properties entry: bpm.edit.auth.authtype

Allow also basicusernameauthentication

Default: Cleared (false)

build.properties entry: bpm.edit.auth.allowUsername

Setting this option causes the authAllowUsername substitution variable to be setto true. The authAllowUsername substitution variable is used to configureOpenspace and Workspace applications (including custom WCC applications)for dual authentication:

● true - causes applications to concurrently support both direct and SSOauthentication.

● false - only SSO authentication is supported.

For information, see "Dual Authentication" in ActiveMatrix BPM Single Sign-On.

ActiveMatrix BPM: SiteMinder Configuration

This screen is only displayed if you selected SiteMinder as the Authentication Type on theAuthentication Configuration screen. The name of the Shared Resource Instance must beamx.bpm.auth.siteminder.

132

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 133: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Agent Name The name of the SiteMinder Wb-Agent (configured on the SiteMinderinstallation) that will filter authentication requests.

Client IPAddress

The IP address of the machine on which the Shared Resource will be installed.This is the client that will contact the SiteMinder service.

Configuration File Options

SelectedConfigurationFile Type

Identifies the location of the SiteMinder generated, host configuration file, fromwhich the remaining configuration properties will be taken. Choose between:

● System Specific Default Location

If the SiteMinder installation is on the same machine as the Shared Resourceinstallation.

● Custom File Location

If the configuration file has been copied to the same machine as the SharedResource installation.

● Generated

If the configuration file is not available, but the properties are known. Createsa local file at a given location.

The following properties assume Generated has been selected. These values will be available from yourSiteMinder installation.

ConfigurationFile Name

The name (without path) of the file that will be generated to record the propertyvalues. You can use any name.

Trusted HostName

A trusted host is a client that is registered with the Policy Server and is,therefore, allowed to connect to the Policy Server. A unique name that representsthe host to the Policy Server.

HostConfigurationObject

The name of the Host Configuration Object specified in the Policy Server. Namesthe object that holds parameters for a Trusted Host.

Shared Secret An automatically generated encryption key used for encrypting traffic betweenthe trusted host and the Policy Server.

Policy Server The server IP address and port numbers for the Policy Server that the TrustedHost accesses.

Further configuration of ActiveMatrix BPM and configuration of TIBCO Openspace and TIBCOWorkspace (if you are using them) is contained in the TIBCO ActiveMatrix BPM Single Sign-On guide.

ActiveMatrix BPM: Kerberos Configuration

This screen is only displayed if you selected Kerberos as the Authentication Type on theAuthentication Configuration screen. The name of the Shared Resource Instance must beamx.bpm.auth.kerberos.

133

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 134: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Kerberos Realm The name of the domain where the Kerberos configuration applies. For example,XYZCOMPANY.COM.

Key DistributionCenter

The name or IP address of the host running the Kerberos KDC for the Kerberosrealm.

Configuration File Options

SelectedConfigurationFile Type

Identifies the location of the Kerberos generated, host configuration file, fromwhich the remaining configuration properties will be taken. Choose between:

● System Specific Default Location

If the Kerberos installation is on the same machine as the Shared Resourceinstallation.

● Custom File Location

If the configuration file has been copied to the same machine as the SharedResource installation.

● Generated

If the configuration file is not available, but the properties are known. Createsa local file at a given location.

The following properties assume Generated has been selected. These values will be available from yourKerberos installation.

ConfigurationFile Name

The name (without path) of the file that will be generated to record the propertyvalues. You can use any name.

Default DNSDomain

The domain used to expand hostnames when translating Kerberos 4 serviceprincipals to Kerberos 5 principals. Domain names should be in lower-case.

Service PrincipalName (SPN)

The principal name of the service that is to be protected. When a service ticket isreceived, it is verified, using the KDC, against the SPN specified here.

Key Tab FileName:

The path to the key tab file containing the credentials of the service to be verifiedagainst the incoming request.

Further configuration of ActiveMatrix BPM and configuration of TIBCO Openspace and TIBCOWorkspace (if you are using them) is contained in the TIBCO ActiveMatrix BPM Single Sign-On guide.

ActiveMatrix BPM: OpenID Connect Configuration

This screen is only displayed if you selected Open ID as the Authentication Type on theAuthentication Configuration screen.

Microsoft Active Directory Federation Services (ADFS) is the only Identity Provider (IdP) that issupported by, and has been tested with, ActiveMatrix BPM.

134

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 135: TIBCO ActiveMatrix® BPM Installation and Configuration

Field / Option Description

Client ID The ID that identifies the client at the Identify Provider. This, and the ClientSecret (see below), are obtained from the IdP when the client registers anapplication with the IdP for the purpose of providing authentication for users.

For information, see "Registering an Application at an Identity Provider" in theTIBCO ActiveMatrix Single Sign-On guide.

Client Secret The password for the Client ID account. See the description above.

Redirect URI The URI to which the IdP will redirect the user after authenticating the user andgenerating an ID Token. For all ActiveMatrix BPM applications, this must be thefollowing:http://host:port/openspace/sso/bpmssoapp.html

where host is the DNS name or IP address of the server that hosts theActiveMatrix BPM runtime, and port is the port used by the application.

Also note that this URI must match exactly the Redirect URI that was specifiedwhen registering the application with the IdP.

For more information, see "Registering an Application at an Identity Provider" inthe TIBCO ActiveMatrix Single Sign-On guide.

AuthorizationInfo URI

The REST Open ID user claims/information service URI, which is used to obtainuser profile information.

This URI, which is unique to the IdP, can be obtained from the IdP's website onwhich they describe how to register an application with the IdP.

For Microsoft ADFS, this must be:https://host:port/adfs/oauth2/authorize

where host is the DNS name or IP address of the server that hosts theActiveMatrix BPM runtime, and port is the port used by the application.

Access TokenURI

The REST OpenID token service URI, which is used to obtain an ID Token for theauthenticated user.

Using the OpenID Access Token is not currently supported inActiveMatrix BPM. The OpenID ID Token is used to identify the user.

This URI, which is unique to the IdP, can be obtained from the IdP's website onwhich they describe how to register an application with the IdP.

For Microsoft ADFS, this must be:https://host:port/adfs/oauth2/token

where host is the DNS name or IP address of the server that hosts theActiveMatrix BPM runtime, and port is the port used by the application.

135

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 136: TIBCO ActiveMatrix® BPM Installation and Configuration

Field / Option Description

JSON Web KeySet URI

The URI to the JSON Web Key Set (JWKS), which is a JSON data structure thatrepresents a set of public keys used to verify the signature of the JSON WebToken (JWT) ID Token issued by the IdP.

This URI, which is unique to the IdP, can be obtained from the IdP's website onwhich they describe how to register an application with the IdP.

For Microsoft ADFS, this must be:https://host:port/adfs/discovery/keys

where host is the DNS name or IP address of the server that hosts theActiveMatrix BPM runtime, and port is the port used by the application.

Auth ScopeOptional)

Defines the claims to be returned by the IdP when the IdP authenticates the userand issues an ID Token. These claims are user attributes and are intended toprovide the application with user details.

The openid scope is included by default (even though it does not appear in theAuth Scope field by default). (The openid scope causes the sub claim to bereturned, which uniquely identifies the user.) However, if any scope is entered inthe Auth Scope field, it overrides the default value of openid. Because of that,for ActiveMatrix BPM applications, you MUST include openid, and possiblyanother scope, depending on your IdP.

For Microsoft ADFS, this must be:openid,upn

Multiple scopes can be either comma- or space-separated in the Auth Scopefield.

User Key(optional)

From the list of claims that are returned from the IdP (based on the Auth Scope),this specifies the claim that is used to identify the user.

For Microsoft ADFS, this must be:upn

The upn claim contains the user's email address, which is used in the finalauthentication step to verify that the user is a valid ActiveMatrix BPM user.

Logout Path When a user logs out of an ActiveMatrix BPM application, the browser sendsthis value to the ActiveMatrix BPM server. This property must be set to:

/bpm/logout

This value indicates to the server that it needs to send a request to the IdP to logthe user out, using the value specified in the SignOutURL property (see below).

If you are using Openspace, Workspace, or a custom WCC application, you mustalso specify this same logout path in the respective configuration file for thoseapplications. For Openspace, see "Configuring What Happens on OpenspaceLogout" in the TIBCO Openspace Customization Guide. For Workspace and customWCC applications, see "Logout Path" in the TIBCO Workspace Configuration andCustomization Guide.

136

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 137: TIBCO ActiveMatrix® BPM Installation and Configuration

Field / Option Description

Signout URL Upon receiving "/bpm/logout" in the LogOutPath property, the server uses thisURL to send the IdP a request to log the user out of the IdP.

The signout URL is specific to the IdP.

For Microsoft ADFS, this must be:https://host:port/adfs/ls/?wa=wsignout1.0

where host is the DNS name or IP address of the server that hosts theActiveMatrix BPM runtime, and port is the port used by the application.

Redirecting to the application landing page

Depending on the IdP, you may be able to append an additional URL to theSignout URL to cause the IdP to redirect the user to the ActiveMatrix BPMapplication's landing page after logging out the user. Not all IdPs support thisfeature; they may just display a standard logout page stating that the user hasbeen successfully logged out. Also, the parameter name appended to the SignoutURL used to specify user redirect varies between IdPs.

For Microsoft ADFS, this must be:https://host:port/adfs/ls/?wa=wsignout1.0&wreply=http://host:port/appPath

where host is the DNS name or IP address of the server that hosts theActiveMatrix BPM runtime, port is the port used by the application, and appPathis the path to the application's landing page.

For additional information about using OpenID Connect for authentication, see the TIBCO ActiveMatrixBPM Single Sign-On guide.

ActiveMatrix BPM: SAML Web Profile ConfigurationUse the fields on this screen to configure ActiveMatrix BPM to use SAML Web Profile to authenticateusers of ActiveMatrix BPM applications.

This screen is only displayed if you selected SAML SSO Web Profile as the Authentication Type onthe Authentication Configuration screen.

This screen contains a subset of the available SAML Web Profile configuration parameters. All otherSAML Web Profile configuration parameters contain default values, and can be modified postinstallation using TIBCO ActiveMatrix Administrator. For information about all of the availableparameters, see "Using ActiveMatrix Administrator to Create a SAML Web Profile Shared Resource" inTIBCO ActiveMatrix BPM Single Sign-On.

Field / Option Description

Entity ID A unique ID that identifies the service provider and application that has beenregistered with an IdP.

This must match the ID that was configured at the IdP.

IDP MetadataURL

The HTTP URL of the metadata file that was returned by the IdP when yourapplication was registered with the IdP. (You cannot specify a file path, nor a"file://xx/xx" URL. This can only be specified as an HTTP URL.)

137

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 138: TIBCO ActiveMatrix® BPM Installation and Configuration

Field / Option Description

AuthenticationSuccessful URL

The URL to which the user is redirected after being authenticated by the IdP.This must be:http://host:port/openspace/sso/bpmssoapp.html

where host is the DNS name or IP address of the server that hosts theActiveMatrix BPM runtime, and port is the port used by the application.

Although the Authentication Successful URL is used for all ActiveMatrix BPMapplications, the response from the IdP is routed to the appropriateActiveMatrix BPM application based on an interceptor script (bpm-sso-interceptor.min.js) that is included in the application that submitted therequest to the IdP (for more information about the interceptor script, see "UsingSAML Web Profile Authentication with Custom Applications" in TIBCOActiveMatrix BPM Single Sign-On).

ActiveMatrix BPM: Administrator Server Configuration

Field/Button Description

Use ExistingActiveMatrixAdministratorServer

Whether to use an existing ActiveMatrix Administrator server.

When this option is selected, the remaining fields on the screen are enabled. (Inthis case, the ActiveMatrix BPM: Host and Node Configuration screen is displayedwhen you click Next on this screen.) Select this option if you are installing thisBPM system into an existing ActiveMatrix enterprise.

When this option is cleared, you use subsequent screens in the wizard to create anew ActiveMatrix Administrator server - see Create TIBCO ActiveMatrixAdministrator Server Wizard for more detailed information about the remainingscreens. (In this case, the Administrator Server Configuration: Details screen isdisplayed when you click Next on this screen.)

Default: Selected

build.properties entry: bpm.adminserver.bindadmin

Machine Name Name of the machine that hosts the ActiveMatrix Administrator server for thisActiveMatrix enterprise. The value of this property must either be a hostnameresolvable through DNS or 0.0.0.0; it cannot be an IP address.

Default: Name of the machine on which TIBCO Configuration Tool is running.

build.properties entry: bpm.adminserver.bpm.host

Port Browser port used to access the ActiveMatrix Administrator server.

If this BPM system is distributed across different machines (to providehigh availability and/or scalability), this port should be configured forload balancing across all required machines - see Load Balancer.

Default: 8120

build.properties entry: bpm.adminserver.port

138

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 139: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Username ID of the ActiveMatrix Administrator superuser.

Default: root

build.properties entry: bpm.adminserver.username

Password Password of the ActiveMatrix Administrator superuser.

Default: t

build.properties entry: bpm.adminserver.password

Admin serveris SSL enabled

Whether the Administrator server internal port is enabled for SSL. When selected,SSL Keystore Configuration fields are displayed.

If this BPM system is distributed across different machines (to providehigh availability and/or scalability), the Trust Store Location must beSHARED_DIR\keystores - see Shared File System.

build.properties entry: bpm.adminserver.enablessl

TestConnection

Verifies that TIBCO Configuration Tool can connect to the Administrator serverusing the information supplied on this page.

SSL Keystore Configuration:

Create a TrustStore

Obtains certificates from the specified Administrator server and creates a newtrust store, which will be used to establish the trust relationship with theAdministrator server:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next . The SSL setupwizard displays the certificates imported from the Administrator server.

3. In the Trust Selected Certifications area, select the certificates to trust and clickFinish. The wizard fills in the Keystore Location, Keystore Type, and KeystorePassword fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship with theAdministrator server.

Trust StoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or use the Browse button to find it.)

build.properties entry: bpm.adminserver.ssl.truststore

Trust KeystoreType

The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS.

build.properties entry: bpm.adminserver.ssl.truststoretype

139

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 140: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Trust StorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

build.properties entry: bpm.adminserver.ssl.truststorepassword

ActiveMatrix BPM: JMS Configuration

Field/Button Description

Use Admin EMSConfiguration

Whether to use the internal EMS server to handle inbound JMS requests. If thisoption is:

● selected, the remaining fields show the internal EMS server details. Youcannot edit these values.

● cleared, the remaining fields are enabled, allowing you to enter the detailsof an external JMS server to use instead.

Default: Selected

Server Type The JMS server type.

Default: TIBCO EMS

JMS Url The URL of the JMS server to be used by this BPM system to handle JMSmessages.

Default: tibjmsnaming://localhost:7222

build.properties entry: bpm.userapp.jndi.jms.url

Initial Context The initial context factory to use for the JNDI lookup of the JMS server. TIBCOrecommend that you do not change the default value.

Default: com.tibco.tibjms.naming.TibjmsInitialContextfactory

build.properties entry: bpm.userapp.jms.initial.context

ConnectionFactory

The name of the connection factory used to create the connection to the JMSserver. TIBCO recommend that you do not change the default value.

Default: GenericConnectionFactory

build.properties entry: bpm.jms.connection.factory

Inbound RequestQueue

The name of the JMS server queue that this BPM system uses to receivemessages. TIBCO recommend that you do not change the default value.

Default: queue.sample

build.properties entry: bpm.userapp.jms.request

140

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 141: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Username The user account to be used to connect to the JMS server.

Default: admin

build.properties entry: bpm.userapp.jms.username

Password The password for the user account to be used to connect to the JMS server.

build.properties entry: bpm.userapp.jms.password

JMS Connection isSSL Enabled

Whether the external JMS server is enabled for SSL. When selected, the SSLTrust Store Configuration fields are enabled. (This option is not available if theinternal EMS server is being used.)

If this BPM system is distributed across different machines (toprovide high availability and/or scalability), the Trust Store Locationmust be SHARED_DIR\keystores - see Shared File System.

Default: Cleared

build.properties entry: bpm.userapp.jms.enablessl

Test Connection Verifies that TIBCO Configuration Tool can connect to the JMS server using theinformation supplied on this page.

SSL Trust Store Configuration:

Create a TrustStore

Obtains certificates from the specified JMS server and creates a new trust store,which will be used to establish the trust relationship with the JMS server:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the JMS server.

3. In the Trust Selected Certifications area, select the certificates to trust andclick Finish. The wizard fills in the Keystore Location, Keystore Type, andKeystore Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe JMS server.

Trust StoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or use the Browse button to find it.)

build.properties entry: bpm.userapp.jms.ssl.keystorelocation

Trust KeystoreType

The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS

build.properties entry: bpm.userapp.jms.ssl.keystoretype

141

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 142: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Trust StorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

build.properties entry: bpm.userapp.jms.ssl.keystorepassword

This information is used to create the following BPM runtime resource templates/instances, which thisBPM system uses to communicate with the JMS server.

Type Name Description

JNDI ConnectionConfiguration

amx.bpm.userapp.jndiConnConf

Provides a JNDI connection to look up the JMSserver.

JMS ConnectionFactory Configuration

amx.bpm.userapp.jmsConnFactoryConf

These two are used (with the JNDI ConnectionConfiguration) to establish inboundcommunication with the JMS server.

JMS DestinationConfiguration

amx.bpm.userapp.jms.request.conf

JMS ConnectionFactory

amx.bpm.userapp.jmsConnFactory

Used (with the JNDI Connection Configuration)to establish outbound communication with theJMS server.

The following table shows how certain ActiveMatrix BPM: JMS Configuration fields are mapped to thespecified resource templates, via BPM application substituion variables (SVars).

Value of theActiveMatrix BPM:JMS Configurationfield ...

... is written to theBPM applicationSVar...

... which is used inResourceTemplate(s) ...

... to populate thefield ...

JMS Url userappProviderUrl amx.bpm.userapp.jndiConnConf

Provider URL

Initial Context userappInitialContextFactory

amx.bpm.userapp.jndiConnConf

Initial Context Factory

Connection Factory userappConnectionFactory

amx.bpm.userapp.jmsConnFactoryConf

Connection FactoryJNDI Name

amx.bpm.userapp.jmsConnFactory

Connection FactoryJNDI Name

Inbound RequestQueue

userappJmsRequest amx.bpm.userapp.jms.request.conf

Destination JNDIName

See "Resource Templates > Shared Resource Templates" in TIBCO ActiveMatrix BPM - SOAAdministration for more information about these shared resources.

142

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 143: TIBCO ActiveMatrix® BPM Installation and Configuration

ActiveMatrix BPM: Host and Node Configuration

This screen is only displayed if you selected Use Existing ActiveMatrix Administrator Server on the Administrator Server Configuration screen.

The Administrator Server Configuration: Summary screen is displayed when you click Next on thisscreen.

Field/Button Description

Host Name of the TIBCO Host instance on which the BPM system will be created.

This can be either a new host, or an existing host that is bound to the specifiedActiveMatrix Administrator server.

Default: None

build.properties entry: bpm.host

EnvironmentName

Name of the ActiveMatrix environment in which the BPM system will be created.

This can be either a new environment, or an existing environment (that is part ofthe ActiveMatrix enterprise managed by the specified ActiveMatrix Administratorserver).

Default: BPMEnvironment

build.properties entry: dev.envt.name

Node Name Name of the new ActiveMatrix node on which the BPM system will be created.(This node will be a BPM logical node of type BPM Node.)

Default: BPMNode

build.properties entry: dev.node.name

NodeManagementPort

Management port number used by the specified ActiveMatrix node. This portmust not be in use by another ActiveMatrix node on the same machine.

Default: 6031

build.properties entry: dev.node.port

Administrator Server Configuration: Summary

The following description applies to this screen only when it is displayed from the Create TIBCOActiveMatrix BPM Server Wizard.

If you are using the Create TIBCO ActiveMatrix Administrator Server Wizard , please see thealternative Administrator Server Configuration: Summary description instead.

Field/Button Description

Session Scripts and LogFolder

The location where scripts and logs generated by this TIBCOConfiguration Tool session are stored.

Default: CONFIG_HOME\tct\bpm\timestamp

143

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 144: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Administrator URL The URL to be used to access the ActiveMatrix Administrator webinterface.

Default: http://machineName:port/amxadministrator/loginForm.jsp

where:

● machineName is the name of the machine on which you are runningTIBCO Configuration Tool.

● port is the External HTTP Port number used by the ActiveMatrixAdministrator server (as specified in the Administrator ServerConfiguration: Connection Settings screen).

Click Configure to execute the following actions:

Create TIBCOActiveMatrixAdministrator server

Whether to create the ActiveMatrix Administrator server.

This option is only displayed if you cleared Use ExistingActiveMatrix Administrator Server in the ActiveMatrixBPM: Administrator Server Configuration screen.

Default: Selected

Deploy Monitoring Service Whether to deploy the ActiveMatrix monitoring service. TIBCO doesnot recommend deploying the ActiveMatrix Monitoring service onBPM production systems without first verifying its performance on atest system configured for the desired system usage and load.

Default: Cleared

Deploy Log Service Whether to deploy the ActiveMatrix logging service. TIBCO does notrecommend deploying the ActiveMatrix logging service on BPMproduction systems without first verifying its performance on a testsystem configured for the desired system usage and load.

Default: Cleared

Create ActiveMatrix BPM Whether to create the BPM system.

The message [Not Creating Database Instance] is displayed ifyou chose not to create the ActiveMatrix BPM database in the ActiveMatrix BPM: Database Administrator screen (by clearing CreateBPM Database Instance).

In this case, TIBCO Configuration Tool will not automatically createthe BPM database, and you must manually create it instead - see Manually Creating the BPM Database for more information. You mustdo this before clicking Configure from this screen.

Default: Selected

144

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 145: TIBCO ActiveMatrix® BPM Installation and Configuration

Create TIBCO ActiveMatrix Administrator Server WizardThis section provides reference information about the TIBCO Configuration Tool Configure TIBCOActiveMatrix Administrator Server wizard.

You can only run this wizard on a machine if you used the Primary machine installation profile whenyou installed the ActiveMatrix BPM software on that machine.

If you installed the ActiveMatrix BPM software using the Remote machine installation profile, youcannot run this wizard.

Welcome

Field Description

Configure to SecureAll Communicationwith SSL

Whether all communication channels used by TIBCO Administrator shouldbe secured with SSL. See Securing Communication Channels forbackground information.

Default: Cleared

145

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 146: TIBCO ActiveMatrix® BPM Installation and Configuration

Administrator Server Configuration: Details

Field Description

Enterprise Name Defines a communication group for notification messages sent betweenActiveMatrix Administrator server, the hosts that are bound to the server, andthe nodes that are managed by those hosts.

Default: Either:

● AMX BPM - if you are running the Create TIBCO ActiveMatrix BPM ServerWizard, or

● amxadmin - if you are running the Create TIBCO ActiveMatrixAdministrator Server Wizard

The enterprise name specified here is displayed, by default, on the ActiveMatrixAdministrator login banner as the default text, in default colors. The banner textand colors can be customized using the following properties in theSystemNode.tra file:

● java.property.com.tibco.admin.gui.login.screen.banner.text=<Lo

gin Banner Text>

Banner text for the Login screen.

● java.property.com.tibco.admin.gui.login.screen.banner.text.fon

tColor=<RGB, HEX or HTML Color Name>

Banner color for the Login screen.

● java.property.com.tibco.admin.gui.topPanel.banner.text=<Naviga

tion Banner Text>

Banner text for the Navigation page.

Both Banner texts, if not configured explicitly with System properties, currentlydisplay the name of the TIBCO Enterprise specified in the TIBCO ConfigurationTool during Enterprise creation. A maximum of 80 characters of the Banner textare displayed, after which they are truncated and the complete text is displayedvia a mouse-over HTML Tooltip.

Server Name The name of the ActiveMatrix Administrator server.

Default: Either:

● AMXBPM Server - if you are running the Create TIBCO ActiveMatrix BPMServer Wizard, or

● instanceOne - if you are running the Create TIBCO ActiveMatrixAdministrator Server Wizard

146

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 147: TIBCO ActiveMatrix® BPM Installation and Configuration

Administrator Server Configuration: TIBCO Host Configuration

Field Description

Machine Name Name of the machine on which the TIBCO Host instance runs. The value of thisproperty must either be a hostname resolvable through DNS or 0.0.0.0 or IPaddress.

Default: machineName, where machineName is the machine on which TIBCOConfiguration Tool is being executed.

Port Management port of the TIBCO Host instance.

Default: 6051

Register asWindows Service

Indicate whether the TIBCO Host instance should be registered as a Windowsservice named TIBCO ActiveMatrix Admin-enterpriseName-serverName withstartup type Automatic. The service is not started.

Default: Cleared

Create WindowsShortcut

Indicate whether a shortcut named TIBCO ActiveMatrix Admin-enterpriseName-serverName that points to:

CONFIG_HOME\tibcohost\Admin-enterpriseName-serverName\host\bin

\tibcohost.exe

should be added to the Windows desktop.

Default: Cleared

Customize BPMNode

Indicate whether to customize the BPM environment and node.

This field is only displayed if you are running the Create TIBCO ActiveMatrixBPM Server Wizard. When selected, the Environment Name, Node Name, andNode Management Port fields display.

Default: Selected

CreateDevelopmentNode

Indicate whether to create a development environment and node.

This field is only displayed if you are running the Create TIBCO ActiveMatrixAdministrator Server Wizard. When selected, the Environment Name, NodeName, and Node Management Port fields display.

Default: Selected

EnvironmentName

Name of the environment that contains the node.

Default: Either:

● BPM environment - if you are running the Create TIBCO ActiveMatrix BPMServer Wizard, or

● DevEnvironment - if you are running the Create TIBCO ActiveMatrixAdministrator Server Wizard

147

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 148: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Node Name Name of the node.

Default: Either:

● BPMNode - if you are running the Create TIBCO ActiveMatrix BPM ServerWizard, or

● DevNode - if you are running the Create TIBCO ActiveMatrix AdministratorServer Wizard

NodeManagement Port

Management port used by the node.

Default: Either:

● 6031 - if you are running the Create TIBCO ActiveMatrix BPM ServerWizard, or

● 6038 - if you are running the Create TIBCO ActiveMatrix AdministratorServer Wizard

Administrator Server Configuration: Connection Settings

Field/Button Description

Network Adapter The address of the network adapter on the machine on which the ActiveMatrixAdministrator server runs. The default is set to 0.0.0.0 so that ActiveMatrixAdministrator will listen on all network adapters (including http://localhost andhttp://hostname); clients can then connect to the ActiveMatrix Administratorserver using any of the conventions (localhost, IP address, hostname). The valueof this property must either be a hostname resolvable through DNS or 0.0.0.0; itcannot be an IP address.

Management Port The management port number of the node, SystemNode, that runs theActiveMatrix Administrator server.

Default: 6021

External HTTPPort

Port on which Administrator clients access the ActiveMatrix Administratorserver.

Default: 8120

Browser IdleSession Timeout(m)

The length of time before an inactive ActiveMatrix Administrator GUI loginsession times out.

Default: 30 (minutes)

Enable SSL forExternal HTTPPort

Indicate whether communication between ActiveMatrix Administrator serverand clients should be secured with SSL. When selected, the Self-SignedCertificate and Imported Certificate radio buttons display.

Default: Cleared

148

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 149: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Self-SignedCertificate

Indicate that ActiveMatrix Administrator server will identify itself to clientswith a self-signed certificate. When selected it uses the self-signed certificatefrom the samples folder.

Do not use a self-signed certificate in production environments.

Default: Selected.

ImportedCertificate

Indicate that clients can identify the ActiveMatrix Administrator server with acertificate imported into ActiveMatrix Administrator server. When selected, theKeystore fields and Fetch Keystore button are enabled.

KeystoreLocation

The location of the keystore to import.

Keystore Type The type of the uploaded keystore.

KeystorePassword

The password that protects the keystore.

Fetch Keystore Retrieves the aliases from the specified keystore. The Key Alias field, KeyPassword field and Verify keystore button are displayed.

Key Alias The key alias that identifies the ActiveMatrix Administrator server entry in thekeystore.

Key Password The password that protects the specified Key Alias.

Verify Keystore Verifies that TIBCO Configuration Tool can retrieve the specified keystore aliasusing the information supplied on this page.

Administrator Server Configuration: Internal HTTP Settings

Field Description

Internal HTTP Port The number of the internal ActiveMatrix Administrator HTTP port.

Default: 19767

Enable SSL forInternal HTTP Port

Indicate whether communication between ActiveMatrix Administrator serverand hosts is secured with SSL.

Default: Cleared

149

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 150: TIBCO ActiveMatrix® BPM Installation and Configuration

Administrator Server Configuration: Notification and Messaging Bus Server

Field/Button Description

Machine NamePort List

A comma separated list of machinename:port addresses for a TIBCO EnterpriseMessage Service server.

Default: protocol://machinename:7222, where:

● protocol is tcp or, if the Enterprise Message Service server is SSL enabled,ssl.

● machinename is the machine on which TIBCO Configuration Tool is beingexecuted

Username A username for the TIBCO Enterprise Message Service server. The user musthave administrator privileges in the TIBCO Enterprise Message Service server.If the user does not have administrator privileges, see Configuring TIBCOEnterprise Message Service Servers.

Default: admin

Password A password for the TIBCO Enterprise Message Service user.

Default: None

TIBCO EnterpriseMessage ServiceServer is SSLEnabled

Indicate that the TIBCO Enterprise Message Service server is enabled for SSL.When selected, the SSL Keystore Configuration fields are enabled.

The TIBCO Enterprise Message Service server usually listens on port7243 when SSL-enabled. You must update the port value(s) in theMachine Name Port List field before proceeding with SSLconfiguration.

No MessagingBus

Indicates whether the enterprises uses a messaging bus.

Do not select this checkbox when configuring TIBCO ActiveMatrixBPM.

Default: Cleared.

Test Connection Verifies that TIBCO Configuration Tool can connect to the server using theinformation supplied on this page.

SSL KeyStore Configuration:

150

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 151: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Create a TrustStore

Invokes a wizard to obtain certificates from the specified server and create thetrust store:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the server.

3. In the Trusted Certificates area, select the certificates to trust and clickFinish. The wizard fills in the Keystore Location, Keystore Type andKeystore Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe server.

KeystoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or click Browse to find it.)

Keystore Type The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS

KeystorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

Administrator Server Configuration: Enterprise Message Service Connection Factory

Field Description

Select NewConnectionFactory

Specify whether to use a connection factory that is configured for fault-tolerance.

Default: Cleared. If selected, the Connection Factory Name field displays.

ConnectionFactory Name

A connection factory that matches your input of multiple Enterprise MessageService servers.

151

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 152: TIBCO ActiveMatrix® BPM Installation and Configuration

Administrator Server Configuration: Database Details

Field/Button Description

Use Default In-Process Database

Indicate that the ActiveMatrix Administrator server database is an embeddedin-process database. If cleared, the external database configuration fieldsdisplay.

Use the embedded in-process database only during development.

Default: Either:

● Cleared - if you are running the Create TIBCO ActiveMatrix BPM ServerWizard, or

● Selected - if you are running the Create TIBCO ActiveMatrix AdministratorServer Wizard

The properties that the wizard sets in the build.properties filedepend on the context in which the prompts are displayed. Bydefault, specify the properties for the Administrator Server databaseand the information is then used for the Notification Service database,the Log Service database, and the Payload Service database. You can,however, overwrite the values for the Notification Service, LogService, and Payload Service, and you can change them in thebuild.properties file.

Database Driver The driver for the external database.

Default: TIBCO-provided JDBC driver for HSQL 1.8.400

Database URL The URL of the external database.

For a Microsoft SQL Server database, you must use the followingformat for the URL:

jdbc:sqlserver://host:port;DatabaseName=dbNname

Default: jdbc:hsqldb:hsql://localhost:1234/amx

Username The external database username.

Default: sa

Password The external database password.

Default: None

Max Connections The maximum number of database connections to allocate.

Default: 10

Database Serveris SSL Enabled

Indicate that the database server is enabled for SSL. When selected, the SSLKeystore Configuration fields are enabled.

Test Connection Verifies that TIBCO Configuration Tool can connect to the server using theinformation supplied on this page.

152

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 153: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

SSL KeyStore Configuration:

Create a TrustStore

Invokes a wizard to obtain certificates from the specified server and create thetrust store:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the server.

3. In the Trusted Certificates area, select the certificates to trust and clickFinish. The wizard fills in the Keystore Location, Keystore Type andKeystore Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe server.

Trust KeystoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or click Browse to find it.)

Trust KeystoreType

The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS

Trust KeystorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

Administrator Server Configuration: Authentication Realm

Field Description

Authentication Realm

Realm Type The type of the authentication realm:

● Database - the Administrator Server Configuration: Database AuthenticationRealm Details screen displays.

● LDAP - the Administrator Server Configuration: LDAP Authentication RealmDetails screens display.

Superuser Credentials (This section is only displayed if the LDAP Realm Type is selected.)

Username The ID of the initial superuser.

Default: root

153

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 154: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Password The password of the superuser.

Default: t

Administrator Server Configuration: Database Authentication Realm Details

This screen is only displayed if you selected Database as the Realm Type on the Administrator ServerConfiguration Authentication Realm screen.

Field/Button Description

UseActiveMatrixAdministratorServerDatabase

Specify whether the database authentication realm should use the same databaseas the ActiveMatrix Administrator server.

Default: Selected. If cleared, the database configuration fields display.

Use the embedded in-process database only during development.

The properties that the wizard sets in the build.properties filedepend on the context in which the prompts are displayed. By default,specify the properties for the Administrator Server database and theinformation is then used for the Notification Service database, the LogService database, and the Payload Service database. You can, however,overwrite the values for the Notification Service, Log Service, andPayload Service, and you can change them in the build.propertiesfile.

DatabaseDriver

The driver for the external database.

Default: TIBCO-provided JDBC driver for HSQL 1.8.400

Database URL The URL of the external database.

Default: jdbc:hsqldb:hsql://localhost:1234/amx

Username The external database username.

Default: sa

Password The external database password.

Default: None

MaxConnections

The maximum number of database connections to allocate.

Default: 10

DatabaseServer is SSLEnabled

Indicate that the database server is enabled for SSL. When selected, the SSLKeystore Configuration fields are enabled.

TestConnection

Verifies that TIBCO Configuration Tool can connect to the server using theinformation supplied on this page.

SSL KeyStore Configuration:

154

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 155: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Create a TrustStore

Invokes a wizard to obtain certificates from the specified server and create thetrust store:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the server.

3. In the Trust Selected Certifications area, select the certificates to trust and clickFinish. The wizard fills in the Keystore Location, Keystore Type and KeystorePassword fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship with theserver.

Trust KeystoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or click Browse to find it.)

Trust KeystoreType

The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS

Trust KeystorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

Administrator Server Configuration: LDAP Authentication Realm Details

This screen is only displayed if you selected LDAP as the Realm Type on the Administrator ServerConfiguration: Authentication Realm screen.

Field Description

Bind DN Name The superuser's distinguished name or superuser's name to be used to connectto the server.

Default: uid=Manager,ou=people,dc=example,dc=com

Password LDAP server password.

Context Factory The factory object that provides the starting point for resolution of nameswithin the LDAP server.

Default: com.sun.jndi.ldap.LdapCtxFactory

155

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 156: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Machine NamePort List

Comma-separated list of URLs for an LDAP server. To achieve fault tolerance,you can specify multiple URLs. For example:

ldap://server1.example.com:686,ldap://server2.example.com:1686

Default: machineName:389

Fetch DN Retrieves the base DN of the LDAP server.

User Search Configuration

User Search BaseDN (optional)

Base distinguished name from which the search starts.

Default: ou=people,ou=na,dc=example,dc=org

User SearchExpression(optional)

The expression used for searching a user. For example: (CN=%U). "%U" isreplaced by the username being searched for. You can define any complex filtersuch as (&amp;(cn=%U)(objectClass=account)).

Default: (&(uid={0})(objectclass=person))

User Attributewith User Name(optional)

The name of the attribute in the user object that contains the user's name.

Default: uid

Search Timeout(ms)

The time to wait for a response from the LDAP directory server.

Default: 30000

Follow Referrals Whether to follow LDAP referrals. When selected, requests to LDAP can beredirected to another server.

Select this field to indicate that the LDAP information might be available atanother location, or possibly at another server or servers.

Ask your LDAP administrator whether LDAP referrals are used inyour domain.

Default: Cleared

Field Description

Group Indication(optional)

Specifies how a user’s group memberships are found. Administrator uses groupinformation when a user, once authenticated, performs other activities in thesystem. Options:

● Group has users - List of users that belong to the group. When selected, theGroup Attribute with User Names field is enabled.

● User has groups - List of groups to which the user belongs. When selected,the User Attribute with Group Names field is enabled.

Default: Group has users.

Group SearchBase DN(optional)

Base distinguished name from which the search for the group starts.

Default: ou=groups,ou=na,dc=example,dc=org.

156

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 157: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Group SearchExpression(optional)

Search by matching this expression against potential groups.

Default: (&(cn={0})(objectClass=groupofuniquenames)).

Group Attributewith User Names(optional)

Name of the attribute in the group object containing its users.

Example: uniqueMember (OpenLDAP) or member (ActiveDirectory).

Default: uniqueMember.

Group Attributewith GroupName (optional)

Name of the attribute in the group object that contains the name of the group.

Example: cn (OpenLDAP) or sAMAccountName (ActiveDirectory).

Default: cn.

Group AttributeSubgroup Names(optional)

Name of the attribute in the group object that contains its subgroups.

Example: uniqueMember (OpenLDAP) or member (ActiveDirectory).

Default: uniqueMember.

User Attributewith GroupNames

Name of the attribute in the user object that lists the groups to which the userbelongs.

Default: None.

Group SearchScope Subtree

When searching the group, indicate whether to traverse into the subtree or tosearch only under the group base distinguished name.

Default: Selected.

Field Description

LDAP Realm

User SearchScope Subtree

Select to have the search include the entire subtree starting at the base DN.Otherwise, search only the nodes one level below the base DN.

Default: Selected.

SecurityAuthentication

Value of Simple Authentication and Security Layer (SASL) authenticationprotocol to use. Values are implementation-dependent. Some possible valuesare simple, none, strong.

Default: simple.

LDAP Authentication

LDAP Server isSSL Enabled

Select to enable the LDAP server for SSL. When selected, the SSL KeystoreConfiguration fields are enabled.

Default: Cleared.

Test Connection Click the Test Connection button to ensure that you can connect to the LDAPdatabase.

157

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 158: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

SSL KeyStore Configuration:

Create a TrustStore

Invokes a wizard to obtain certificates from the specified server and create thetrust store:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the server.

3. In the Trusted Certificates area, select the certificates to trust and clickFinish. The wizard fills in the Keystore Location, Keystore Type andKeystore Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe server.

Trust KeystoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or click Browse to find it.)

Administrator Server Configuration: LDAP Authentication Realm Details (Screen 2)

Field Description

Group Indication Specifies how a user’s group memberships are found. Groupinformation is used by ActiveMatrix Administrator when a user,once authenticated, performs other activities in the system.

Options:

● Group has users — List of users that belong to the group. Whenselected, the Group Attribute with User Names field is enabled.

● User has groups — List of groups to which the user belongs.When selected, the User Attribute with Group Names field isenabled.

Default: Group has users

Group Search Base DN Base distinguished name from which the search for the groupstarts.

Default: ou=groups,ou=na,dc=example,dc=org

Group Search Expression Search by matching this expression against potential groups.

Default: cn={0}

158

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 159: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Group Attribute with UserNames

Name of the attribute in the group object containing its users.

Example: uniqueMember (OpenLDAP) or member(ActiveDirectory).

Default: uniqueMember

Group Attribute with GroupName

Name of the attribute in the group object that contains the name ofthe group.

Example: cn (OpenLDAP) or sAMAccountName (ActiveDirectory).

Default: cn

Group Attribute withSubgroup Names

Name of the attribute in the group object that contains itssubgroups.

Example: uniqueMember (OpenLDAP) or member(ActiveDirectory).

Default: uniqueMember

User Attribute with GroupNames

Name of the attribute in the user object that lists the groups towhich the user belongs.

Default: None

Group Search Scope Subtree When searching the group, indicate whether to traverse into thesubtree or to search only under the group base distinguished name.

Default: Selected

Administrator Server Configuration: LDAP Authentication Realm Details (Screen 3)

Field/Button Description

LDAP Realm

User SearchScope Subtree

Whether to search the entire subtree starting at the base DN, or search only thenodes one level below the base DN.

Default: Selected

SecurityAuthentication

Value of Simple Authentication and Security Layer (SASL) authentication protocolto use. Values are implementation-dependent. Some possible values are:

● Simple - Username and password are required.

● None - No log-in is performed, any other settings are ignored, and the LDAPclient is anonymous.

● md-5

Default: Simple

LDAP Server isSSL-enabled

Indicate that the LDAP server is enabled for SSL. When checked, the SSL TrustStore Configuration fields are enabled.

159

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 160: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

TestConnection

Verifies that TIBCO Configuration Tool can connect to the server using theinformation supplied on this page.

SSL Trust Store Configuration:

Create a TrustStore

Invokes a wizard to obtain certificates from the specified server and create thetrust store:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the server.

3. In the Trust Selected Certifications area, select the certificates to trust and clickFinish. The wizard fills in the Keystore Location, Keystore Type and KeystorePassword fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship with theserver.

Trust StoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or click Browse to find it.)

Trust KeystoreType

The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS

Trust StorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

Administrator Server Configuration: Credential Server Details

Field Description

Network Adapter Address of the network adapter on the machine on which TIBCOCredential Server runs. The default is set to 0.0.0.0 so that TIBCOCredential Server will listen on all network adapters (including http://localhost and http://hostname). With the default setting, clients canconnect to TIBCO Credential Server using any of the conventions(localhost, IP address, hostname). The value of this property musteither be a hostname resolvable through DNS or 0.0.0.0; it cannot be anIP address.

Default: 0.0.0.0

160

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 161: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Port Management port number of the node, SystemNode, that runs TIBCOCredential Server.

Default: 6041

Username User identifier for TIBCO Credential Server clients.

Default: user1

Password Password for the client.

Administrator Server Configuration: Credential Server Keystore

Field/Button Description

Auto-generatedKeystore

Indicate that the TIBCO Credential Server keystore will be generated. Whenselected, Common Name is enabled.

Default: Selected

Common Name The TIBCO Credential Server’s issuer name.

Default: amxadmin

ProvidedKeystore

Indicate that the TIBCO Credential Server keystore will be provided. Whenselected, the Keystore fields are enabled.

KeystoreLocation

The location of the keystore to import.

Keystore Type The type of the uploaded keystore.

Default: Autodetect (The actual keystore type is displayed when you click FetchKeystore.)

KeystorePassword

The password that protects the keystore.

Fetch Keystore Retrieves the aliases from the specified keystore. The Key Alias field, KeyPassword field and Verify keystore button are displayed.

Key Alias The key alias that identifies the required entry in the keystore.

Key Password The password that protects the specified Key Alias.

Verify Keystore Verifies that TIBCO Configuration Tool can retrieve the specified keystore aliasusing the information supplied on this page.

Administrator Server Configuration: Logging Notification ServerA log service is a TIBCO ActiveMatrix application that offers logging services. The log serviceapplication com.tibco.amx.commonlogging.logservice.app is deployed in the environmentSystemEnvironment on SystemNode, the node that runs the Administrator server.

161

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 162: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

UseActiveMatrixAdministratorNotificationand MessagingBus Server

Specify whether the monitoring service should use the same notification server asthe ActiveMatrix Administrator server.

Default: Selected. If cleared, the notification server configuration fields areenabled.

As part of configuration, set up the notification and messaging bus server.

Machine NamePort List

A comma-separated list of machinename:port addresses for a TIBCO EnterpriseMessage Service server.

Default: machinename:7222, where:

● protocol is tcp or, if the Enterprise Message Service server is SSL enabled, ssl.

● machinename is the machine on which TIBCO Configuration Tool is beingexecuted

Username A username for the TIBCO Enterprise Message Service server. The user must haveadministrator privileges in the TIBCO Enterprise Message Service server. If theuser does not have administrator privileges, see Configuring TIBCO EnterpriseMessage Service Servers.

Default: admin

Password A password for the TIBCO Enterprise Message Service user.

Default: None

TIBCOEnterpriseMessageService Serveris SSL Enabled

Indicate that the TIBCO Enterprise Message Service server is enabled for SSL.When selected, the SSL Keystore Configuration fields are enabled.

The TIBCO Enterprise Message Service server usually listens on port7243 when SSL-enabled and you must update the Machine Name PortList value before proceeding with SSL configuration.

TestConnection

Verifies that TIBCO Configuration Tool can connect to the server using theinformation supplied on this page.

SSL Keystore Configuration:

Create a TrustStore

Invokes a wizard to obtain certificates from the specified server and create thetrust store:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the server.

3. In the Trusted Certificates area, select the certificates to trust and click Finish.The wizard fills in the Keystore Location, Keystore Type and KeystorePassword fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship with theserver.

162

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 163: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

KeystoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or click Browse to find it.)

Keystore Type The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS

KeystorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

Administrator Server Configuration: Log Service Database ConfigurationA log service is a TIBCO ActiveMatrix application that offers logging services. The log serviceapplication is deployed in the environment SystemEnvironment on SystemNode, the node that runs theAdministrator server. A log service receives log entries sent to a JMS destination and stores the entriesin a database.

If you did not deploy the logging and payload services when you created the Administrator serverusing the TIBCO Configuration Tool, see TIBCO_HOME\administrator\version\scripts\logging\readme.txt.

Field/Button Description

Use ActiveMatrixAdministratorServer Database

Indicate that the log service should use the same database as the ActiveMatrixAdministrator server.

Use the embedded in-process database only during development.

Default: Selected. If cleared, the remaining fields are enabled.

The properties that the wizard sets in the build.properties filedepend on the context in which the prompts are displayed. Bydefault, specify the properties for the Administrator Server databaseand the information is then used for the Notification Service database,the Log Service database, and the Payload Service database. You can,however, overwrite the values for the Notification Service, LogService, and Payload Service, and you can change them in thebuild.properties file.

Database Driver The driver for the external database.

Default: TIBCO-provided JDBC driver for HSQL 1.8.400

Database URL The URL of the external database.

Default: jdbc:hsqldb:hsql://localhost:1234/amx

163

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 164: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Username The external database username.

Default: sa

Password The external database password.

Default: None

Max Connections The maximum number of database connections to allocate.

Default: 10

Database serveris SSL Enabled

Indicate that the database server is enabled for SSL. When checked, the SSLKeystore Configuration fields are enabled.

Test Connection Verifies that TIBCO Configuration Tool can connect to the server using theinformation supplied on this page.

SSL Keystore Configuration:

Create a TrustStore

Invokes a wizard to obtain certificates from the specified server and create thetrust store:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the server.

3. In the Trusted Certificates area, select the certificates to trust and clickFinish. The wizard fills in the Keystore Location, Keystore Type andKeystore Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe server.

KeystoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or click Browse to find it.)

Keystore Type The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS

KeystorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

Administrator Server Configuration: Payload Service Database ConfigurationA payload service supports archiving, persisting and retrieving large size payload data. It is anindependent service and does not depend on a log service. However, a log record sent to a log service

164

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 165: TIBCO ActiveMatrix® BPM Installation and Configuration

can include a payload URL field to link a log message and payload data. You can store payload data inthe same database used by Administrator server or use another database.

If you did not deploy the logging and payload services when you created the Administrator serverusing the TIBCO Configuration Tool, see TIBCO_HOME\administrator\version\scripts\logging\readme.txt.

Field/Button Description

Use ActiveMatrixAdministratorServer Database

Indicate that the payload service should use the same database as theActiveMatrix Administrator server.

Use the embedded in-process database only during development.

Default: Selected. If cleared, the remaining fields are enabled.

The properties that the wizard sets in the build.properties filedepend on the context in which the prompts are displayed. Bydefault, specify the properties for the Administrator Server databaseand the information is then used for the Notification Service database,the Log Service database, and the Payload Service database. You can,however, overwrite the values for the Notification Service, LogService, and Payload Service, and you can change them in thebuild.properties file.

Database Driver The driver for the external database.

Default: TIBCO-provided JDBC driver for HSQLDB 1.8.400

Database URL The URL of the external database.

Default: jdbc:hsqldb:hsql://localhost:1234/amx

Username The external database username.

Default: sa

Password The external database password.

Default: None

Max Connections The maximum number of database connections to allocate.

Default: 10

Database Serveris SSL Enabled

Indicate that the database server is enabled for SSL. When checked, the SSLKeystore Configuration fields are enabled.

Default: Cleared

Test Connection Verifies that TIBCO Configuration Tool can connect to the server using theinformation supplied on this page.

SSL Keystore Configuration:

165

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 166: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Create a TrustStore

Invokes a wizard to obtain certificates from the specified server and create thetrust store:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the server.

3. In the Trust Selected Certifications area, select the certificates to trust andclick Finish. The wizard fills in the Keystore Location, Keystore Type andKeystore Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe server.

KeystoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or click Browse to find it.)

Keystore Type The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS

KeystorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

Administrator Server Configuration: Summary

The following description applies to this screen only when it is displayed from the Create TIBCOActiveMatrix Administrator Server Wizard.

If you are using the Create TIBCO ActiveMatrix BPM Server Wizard, please see the alternative Administrator Server Configuration: Summary description instead.

Field Description

Session Scriptsand Log Folder

Folder containing the script configured in the wizard and the log file if thescript is executed.

AdministratorURL

If an Administrator server was configured in the wizard, a link to the URL ofthe Administrator server.

Actions Actions that will be performed when you click the Configure button. Select thecheck boxes next to the actions you want to execute.

166

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 167: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Products toDeploy

Product applications that will be deployed on the node if one has beenconfigured. All products are selected by default. Clear the check boxes next toproducts you do not want deployed.

If you do not deploy the logging and payload services when you created theAdministrator server using the TIBCO Configuration Tool, see TIBCO_HOME\administrator\version\scripts\logging\readme.txt.

Save Saves the configuration in the location specified in the Session Scripts and LogFolder field.

Configure Saves the configuration in the location specified in the Session Scripts and LogFolder field and performs the actions specified in Actions and Products toDeploy.

Cancel Returns to the wizard selector screen.

Create TIBCO Host Instance WizardThis section provides reference information about the TIBCO Configuration Tool Create TIBCO HostInstance wizard.

If you create a TIBCO Host instance, you cannot use that instance with an older version of theActiveMatrix Administrator server.

Welcome

Field Description

Configure to SecureAll Communicationwith SSL

Whether all communication channels used by this TIBCO Host instanceshould be secured with SSL.

Select this check box to pre-select all SSL Enabled check boxes insubsequent pages of this wizard. (You will be able to override this choiceand select or clear those check boxes on their individual pages.)

Default: Cleared

TIBCO Host Instance Configuration: Details

Field Description

Name Name of the TIBCO Host instance. The name must be unique within theenterprise.

Default: None

EnterpriseName

Name that defines a communication group for status messages sent betweenActiveMatrix Administrator server and the hosts that are bound to the server.

Default: amxadmin

167

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 168: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Machine Name Name of the machine on which the TIBCO Host instance runs.

Default: machineName, where machineName is the machine on which TIBCOConfiguration Tool is being executed.

ManagementPort

Management port of the TIBCO Host instance.

Default: 6001

Register asWindowsService

Whether the TIBCO Host instance should be registered as a Windows servicenamed "TIBCO ActiveMatrix instanceName", where instanceName is the Name youspecified, with startup type Automatic. The service is not started.

Default: Cleared

CreateWindowsShortcut

Whether to create a shortcut named instanceName on the Windows desktop thatpoints to

CONFIG_HOME\tibcohost\instanceName\host\bin\tibcohost.exe

and launches the TIBCO Host instance.

Default: Cleared

TIBCO Host Instance Configuration: Notification ServerWhen you create a standalone TIBCO Host instance, you can specify an associated notification server.This notification server can be the same server as that used by the Administrator, or you can define adifferent notification server.

The Notification Server is an Enterprise Message Service server that performs two essential systemfunctions within the TIBCO ActiveMatrix platform. It delivers status messages sent by hosts and nodesto the Administrator server.

If you intend to enable SSL communications, see Securing Communication Channels.

Field/Button Description

Machine NamePort List

A comma-separated list of machinename:port addresses for a TIBCO EnterpriseMessage Service server.

Default: protocol://machinename:7222, where:

● protocol is tcp or, if the Enterprise Message Service server is SSL enabled,ssl.

● machinename is the machine on which TIBCO Configuration Tool is beingexecuted

Username A username for the TIBCO Enterprise Message Service server. The user musthave administrator privileges in the TIBCO Enterprise Message Service server.If the user does not have administrator privileges, see Configuring TIBCOEnterprise Message Service Servers.

Default: admin

168

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 169: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Password A password for the TIBCO Enterprise Message Service user.

Default: None

TIBCO EnterpriseMessage ServiceServer is SSLEnabled

Indicate that the TIBCO Enterprise Message Service server is enabled for SSL.When selected, the SSL Keystore Configuration fields are enabled.

The TIBCO Enterprise Message Service server usually listens on port7243 when SSL-enabled and you must update the Machine NamePort List value before proceeding with SSL configuration.

Test Connection Verifies that TIBCO Configuration Tool can connect to the server using theinformation supplied on this page.

SSL Keystore Configuration:

Create a TrustStore

Invokes a wizard to obtain certificates from the specified server and create thetrust store:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the server.

3. In the Trusted Certificates area, select the certificates to trust and clickFinish. The wizard fills in the Keystore Location, Keystore Type andKeystore Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe server.

KeystoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or click Browse to find it.)

Keystore Type The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS

KeystorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

169

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 170: TIBCO ActiveMatrix® BPM Installation and Configuration

TIBCO Host Instance Configuration: Administrator Server

Field Description

Bind toAdministratorServer

Indicate whether to bind the TIBCO Host instance to an Administrator server.When selected the Administrator server configuration fields are enabled.

Default: Selected

Machine Name The name of the machine on which the Administrator server is running. Thevalue of this property must either be a hostname resolvable through DNS or0.0.0.0 or IP address.

Default: None

Port The browser port used to access the Administrator server.

Default: 8120

Username The ID of the initial superuser.

Default: root

Password The password of the superuser.

Default: t

Assign this Hostto AllEnvironments

Whether the host is assigned to all environments. When cleared, the host isassigned to no environment initially. You can use ActiveMatrix Administrator toexplicitly assign the host to selected environments after configuration iscomplete.

Default: Selected

Admin Server isSSL Enabled

Indicate that the Administrator server internal port (see Administrator ServerConfiguration: Internal HTTP Settings) is enabled for SSL. When selected, theSSL Keystore Configuration fields are enabled.

SSL Keystore Configuration:

Create a TrustStore

Invokes a wizard to obtain certificates from the specified server and create thetrust store:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the server.

3. In the Trusted Certificates area, select the certificates to trust and clickFinish. The wizard fills in the Keystore Location, Keystore Type andKeystore Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe server.

170

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 171: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Trust KeystoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or click Browse to find it.)

Trust KeystoreType

The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS

Trust KeystorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

TIBCO Host Instance Configuration: Summary

Field/Button Description

Session Scripts andLog Folder

The location where scripts and logs generated by this TIBCO ConfigurationTool session are stored.

Default: CONFIG_HOME\tct\tibcohost\timestamp

Click Configure to execute the following actions:

Create TIBCO Hostinstance

Whether to create a new TIBCO Host instance.

Default: Selected

Launch TIBCO Hostinstance

Whether to launch the new TIBCO Host instance.

Default: Selected

Register TIBCO Hostinstance to theAdministrator server

Whether to bind the new TIBCO Host instance to the specifiedActiveMatrix Administrator server.

Default: Selected

Configure TIBCO ActiveMatrix BPM Server Node Type WizardThis section provides reference information about the TIBCO Configuration Tool Configure TIBCOActiveMatrix BPM Server Node Type wizard.

This wizard can be run directly on the remote machine (where the node is to be configured), or on theprimary node. Where it can, TIBCO Configuration Tool validates data entered in this wizard beforeperforming the actual configuration, and reports any errors that it detects.

TIBCO recommend that you run this wizard on the remote machine, as TIBCO Configuration Tool isable to perform more extensive validation.

Do not use this wizard if any of the child user applications that have been deployed to the productapplication are in a "Failed" state. See "Failures Creating a New BPM Node with TCT" in TIBCOActiveMatrix BPM Troubleshooting for more information.

171

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 172: TIBCO ActiveMatrix® BPM Installation and Configuration

Welcome

Field/Button Description

Configure to SecureAll Communicationwith SSL

Whether all communication channels used by ActiveMatrix BPM should besecured with SSL.

Select this to pre-select all SSL Enabled check boxes in subsequent pages ofthis wizard. (You will be able to override this choice and select or clearthose check boxes on their individual pages.)

Default: Cleared

ActiveMatrix BPM Node Type: Administrator Server Configuration

Field/Button Description

Machine Name Name of the machine on which the ActiveMatrix Administrator server isrunning.

Default: Name of the machine on which TIBCO Configuration Tool is beingexecuted.

build.properties entry: bpm.nodetype.admin.host

Port Browser port used to access the ActiveMatrix Administrator server.

If this BPM system is distributed across different machines (toprovide high availability and/or scalability), this port should beconfigured for load balancing across all required machines - see Load Balancer.

Default: 8120

build.properties entry: bpm.nodetype.admin.portnumber

Username ID of the ActiveMatrix Administrator superuser.

Default: root

build.properties entry: bpm.nodetype.admin.username

Password Password of the ActiveMatrix Administrator superuser.

Default: t

build.properties entry: bpm.nodetype.admin.password

Admin server isSSL enabled

Whether the Administrator server internal port is enabled for SSL. Whenselected, the SSL Keystore Configuration fields are enabled.

If this BPM system is distributed across different machines (toprovide high availability and/or scalability), the Trust StoreLocation must be SHARED_DIR\keystores - see Shared File System.

build.properties entry: bpm.nodetype.adminserver.enablessl

Test Connection Verifies that TIBCO Configuration Tool can connect to the Administratorserver using the information supplied on this page.

172

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 173: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

SSL Keystore Configuration:

Create a Trust Store Obtains certificates from the specified TIBCO Administrator server andcreates a new trust store, which will be used to establish the trust relationshipwith the TIBCO Administrator server:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the TIBCO Administratorserver.

3. In the Trust Selected Certifications area, select the check boxes next to thecertificates to trust and click Finish. The wizard fills in the KeystoreLocation, Keystore Type, and Keystore Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe TIBCO Administrator server.

Trust StoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrixAdministrator. (You can either type this directly or click the Browse buttonto find it.)

build.properties entry: bpm.nodetype.javax.net.ssl.trustStore

Trust KeystoreType

The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS

build.properties entry: bpm.nodetype.javax.net.ssl.trustStoreType

Trust StorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

build.properties entry:bpm.nodetype.javax.net.ssl.trustStorePassword

173

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 174: TIBCO ActiveMatrix® BPM Installation and Configuration

ActiveMatrix BPM Node Type: Host and Node Configuration

Field/Button Description

Node Type Type of the (logical) BPM node to be created. One of:

● BPM Node Type

● Server Node Type

● Client Node Type

Default: BPM Node Type

build.properties entry: bpm.nodetype.node.type

Node Name Unique name to be used for this BPM node. This name must be unique both in theenvironment and in the enterprise.

Default: BPMNode

build.properties entry: bpm.nodetype.node

Node Port Management port number used by this BPM node. This port must not be in use byanother node on the same machine.

Default: 6031

build.properties entry: bpm.nodetype.node.port

Host Name of an existing host on which this BPM node will run.

Default: BPMHost

build.properties entry: bpm.nodetype.host

HTTP Port HTTP port number used by this BPM node for communication with externalclients (Openspace, Workspace and custom client applications).

This port must not be in use by another node on the same machine.

If this BPM system is distributed across different machines (to providehigh availability and/or scalability), this port should be configured forload balancing across all required machines - see Load Balancer.

Default: 8080

build.properties entry: bpm.nodetype.http.connector.port

EnvironmentName

Name of an existing environment in which this BPM node will run.

Default: BPMEnvironment

build.properties entry: bpm.nodetype.environment

ApplicationName

Name of the BPM application that identifies this BPM system.

Default: amx.bpm.app

build.properties entry: bpm.nodetype.app.name

174

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 175: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Override BPMConfigurationFolder

Whether to override the default location of the BPM configuration folder. Selectthis option if this BPM system is distributed across different machines (to providehigh availability and/or scalability).

If selected, the Configuration Folder field is displayed.

Default: Cleared

build.properties entry: bpm.nodetype.home.root.override

ConfigurationFolder

Location of the BPM configuration folder.

If this BPM system is distributed across different machines (to provide highavailability and/or scalability), this must be a location on the shared file system.For example, SHARED_DIR\bpm_config - see Shared File System.

Default: CONFIG_HOME\bpm

build.properties entry: bpm.nodetype.home.root

ActiveMatrix BPM Node Type: Custom Keystore Configuration

Field Description

Providecustomkeystorelocations forthis node

Whether to specify non-default paths to the keystore folder (or trust store folder)of each shared resource. When selected, the Custom Keystore Configurationfields are displayed.

Default: Cleared

build.properties entry: bpm.nodetype.customkeystores

The paths specified on this screen must match the non-default pathsspecified when the initial BPM node was created. These paths are storedin BPM node-level substition variables. To find these variables:1. Log in to TIBCO Administrator.

2. Click Infrastructure > Nodes.

3. Select the name of an existing BPM node name - for exampleBPMNode1.

4. Click Substitution Variables.

Custom Keystore Configuration:

HTTPKeystorelocation

Full path to the ActiveMatrix BPM SSL client keystore folder.

This must be the same path as the one in the BPM node substitutionvariabletibco.bpm.client.keystore.

build.properties entry: bpm.nodetype.clientkeystorelocation

LDAPTruststorelocation

Full path to the ActiveMatrix BPM LDAP trust store folder.

This must be the same path as the one in the BPM node substitution variabletibco.bpm.ldap.keystore.

build.properties entry: bpm.nodetype.ldapkeystorelocation

175

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 176: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

WSS Keystorelocation

Full path to the ActiveMatrix BPM authentication keystore folder.

This must be the same path as the one in the BPM node substitution variabletibco.bpm.wss.keystore.

build.properties entry: bpm.nodetype.wsskeystorelocation

WSS Truststorelocation

Full path to the ActiveMatrix BPM authentication trust store folder.

This must be the same path as the one in the BPM node substitution variabletibco.bpm.wss.truststore.

build.properties entry: bpm.nodetype.wsstruststorelocation

Allow emptykeystorelocations

Whether to bypass validation of empty fields for keystores or trust stores that arenot in use.

Default: Cleared

ActiveMatrix BPM Node Type: Sizing Configuration

Field/Button Description

Environment Type of environment being set up. Choose from the options: Development andProduction.

The environment you choose in this field determines the default values providedfor the remaining fields on this screen.

Default: Development

build.properties entry: bpm.nodetype.install.size

Ranged Parameters:

Java Heap Size Range for the Java heap size.

Default:

● Development - Minimum: 512 Maximum: 1536

● Production - Minimum: 1024 Maximum: 4096

build.properties entries:

● (Minimum) bpm.nodetype.jvm.xms

● (Maximum) bpm.nodetype.jvm.xmx

ActiveMatrix BPM Node Type: Summary

Field Description

Session Scripts andLog Folder

The location where scripts and logs generated by this TIBCO ConfigurationTool session are stored.

Default: CONFIG_HOME\tct\bpmnodetype\timestamp

176

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 177: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Create NewActiveMatrix BPMServer Node Type

Whether to create a new ActiveMatrix BPM server node type.

Default: Selected

Replicate TIBCO ActiveMatrix Administrator Server WizardThis section provides reference information about the TIBCO Configuration Tool Replicate TIBCOActiveMatrix Administrator Server wizard.

You can only run this wizard on a machine if you used the Primary machine installation profile whenyou installed the ActiveMatrix BPM software on that machine.

If you installed the ActiveMatrix BPM software using the Remote machine installation profile, youcannot run this wizard.

WelcomeThe Welcome screen lists the information you will need to complete this wizard and the replicationrequirements that must be in place for you to proceed.

These requirements are:

● The TIBCO_HOME location on this machine (the second primary machine) must be the same as on themachine that is running the existing ActiveMatrix Administrator (the primary machine).

● The primary ActiveMatrix Administrator server must use an external database. (See Creating theExternal ActiveMatrix Administrator Database.)

● The staging folder used by the primary ActiveMatrix Administrator server must be at a sharednetwork location. (See Shared File System.)

● The staging folder must be accessible from this machine at the same location used on the primarymachine. For example, if you create a network drive or folder on machine 1 and map it to x:\shared , the shared drive or folder must be mapped to x:\shared as well.

Remote Administrator Server Details

Field/Button Description

Machine Name Name of the machine on which the primary Administrator server runs. Thevalue of this property must be a hostname resolvable through DNS or an IPaddress.

Default: None

Port Management port that the primary Administrator server is using.

Default: 8120

Username User name of the administrator of the primary Administrator server. This usermust be a super user. This credential is used to access the first admin server toget the current configuration. Only super user is allowed to query the currentconfiguration.

Default: root

Password Password of the administrator of the primary Administrator server.

177

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 178: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Administratorserver is SSLenabled

If the primary Administrator server is SSL enabled, select this check box so thatTIBCO Configuration Tool uses SSL to connect to the primary Administratorserver. When selected, SSL Keystore Configuration fields are displayed.

Test Connection Verifies that TIBCO Configuration Tool can connect to the primaryAdministrator server using the information supplied on this page.

SSL Keystore Configuration:

Create a TrustStore

Invokes a wizard to obtain certificates from the specified server and create thetrust store:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the server.

3. In the Trusted Certificates area, select the certificates to trust and clickFinish. The wizard fills in the Keystore Location, Keystore Type andKeystore Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe server.

Trust KeystoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or click Browse to find it.)

Trust KeystoreType

The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS

Trust KeystorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

Create Replicated Instance WizardThe Create Replicated Instance Wizard screen validates your system setup against the replicationrequirements given in the Welcome screen.

If the system setup meets the replication requirements the following message is displayed:

Retrieve admin config properties successfully, all values are valid.

If there are problems, a suitable error message is displayed, indicating what the problem is.

178

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 179: TIBCO ActiveMatrix® BPM Installation and Configuration

Administrator Server Configuration Details

Field Description

Enterprise Name The enterprise name of the primary Administrator server. You cannot changethis value as both the primary and replica Administrator servers must be in thesame enterprise.

Host Name Name of the SystemHost instance that will be associated with the replicaAdministrator server. The host name must be unique. You cannot use the nameyou used for the host associated with the primary Administrator server.

Default: SystemHostReplica

Node Name Name of the SystemNode instance that will be associated with the replicaAdministrator server. The node name must be unique. You cannot use the nameyou used for the node associated with the primary Administrator server.

Default: SystemNodeReplica

Administrator Server TIBCO Host Configuration

Field Description

Machine Name Name of the machine on which the TIBCO Host instance (for the replicaAdministrator server) runs.

Port Port for the TIBCO Host instance to communicate with other services in theenvironment.

Register asWindows Service

Indicate whether the TIBCO Host instance should be registered as a Windowsservice named:

TIBCO ActiveMatrix Admin-enterpriseName-serverName with startup typeAutomatic. The service is not started.

Default: Cleared

Create WindowsShortcut

Indicate whether a shortcut named:

TIBCO ActiveMatrix Admin-enterpriseName-serverName

that points to:CONFIG_HOME\tibcohost\Admin-enterpriseName-serverName\host\bin

\tibcohost.exe

should be added to the Windows desktop.

Default: Cleared

179

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 180: TIBCO ActiveMatrix® BPM Installation and Configuration

Administrator Server Connection Settings

Field/Button Description

Network Adapter Address of the network adapter on the machine on which the Administratorserver runs. The default is set to 0.0.0.0 so that Administrator will listen on allnetwork adapters (including http://localhost and http://hostname). If you leavethe default, clients can connect to the Administrator server using any of theconventions (localhost, IP address, hostname). The value of this property musteither be a hostname resolvable through DNS or 0.0.0.0; it cannot be an IPaddress.

Management Port Management port of the node that runs Administrator server.

Default: 6021.

External HTTPPort

Port on which Administrator clients access the ActiveMatrix Administratorserver.

Default: 8120.

Enable SSL forExternal HTTPPort

Indicate whether communication between ActiveMatrix Administrator serverand clients should be secured with SSL. When selected, the Self-SignedCertificate and Imported Certificate radio buttons display.

Default: Same as for remote server.

Self-SignedCertificate

Indicate that ActiveMatrix Administrator server will identify itself to clientswith a self-signed certificate. When selected it uses the self-signed certificatefrom the samples folder.

Do not use a self-signed certificate in production environments.

Default: Same as for remote server.

ImportedCertificate

Indicate that ActiveMatrix Administrator server will identify itself to clientswith a certificate imported into ActiveMatrix Administrator server. Whenselected, the Keystore fields and Fetch Keystore button are enabled.

KeystoreLocation

The location of the keystore to import.

Keystore Type The type of the uploaded keystore.

Default: Autodetect (The actual keystore type is displayed when you click FetchKeystore.)

KeystorePassword

The password that protects the keystore.

Fetch Keystore Retrieves the aliases from the specified keystore. The Key Alias field, KeyPassword field and Verify keystore button are displayed.

Key Alias The key alias that identifies the ActiveMatrix Administrator server entry in thekeystore.

180

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 181: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Key Password The password that protects the specified Key Alias.

Verify Keystore Verifies that TIBCO Configuration Tool can retrieve the specified keystore aliasusing the information supplied on this page.

Administrator Server Notification and Messaging Bus ServerThe Administrator Server Notification and Messaging Bus Server screen displays the same TIBCOEnterprise Message Service server details that are used by the primary Administrator server. Youcannot edit the configuration.

● Click Test Connection to verify that TIBCO Configuration Tool can connect to the server using theinformation supplied on this page.

Administrator Server Database DetailsThe Administrator Server Database Details screen displays the same database details that are used bythe primary Administrator server. You cannot edit the configuration.

1. Enter the Password for the Administrator server database.

2. Click Test Connection to verify that TIBCO Configuration Tool can connect to the server using theinformation supplied on this page.

Administrator Server Database Authentication Realm DetailsThe Administrator Server Database Authentication Realm Details screen displays the same databasedetails that are used by the primary Administrator server. You cannot edit the configuration.

This screen is only displayed if you selected Database as the Realm Type on the Administrator ServerConfiguration: Authentication Realm screen when configuring the primary Administrator server.

1. Enter the Password for the external database.

2. Click Test Connection to verify that TIBCO Configuration Tool can connect to the server using theinformation supplied on this page.

Administrator Server Configuration LDAP Authentication RealmThe Administrator Server Configuration LDAP Authentication Realm screen displays the same LDAPconfiguration details that are used by the primary Administrator server. You cannot edit theconfiguration.

This screen is only displayed if you selected LDAP as the Realm Type on the Administrator ServerConfiguration: Authentication Realm screen when configuring the primary Administrator server.

● Click Test Connection to verify that TIBCO Configuration Tool can connect to the server using theinformation supplied on this page.

Administrator Server Configuration Summary

The Replicate TIBCO ActiveMatrix Administrator Server wizard does not show the configurationdetails for Monitoring, Logging and Payload services. If those services are configured and deployed onthe primary ActiveMatrix Administrator server, they are automatically deployed on the replica serveras part of the replication process.

181

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 182: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Session Scripts and LogFolder

The location where scripts and logs generated by this TIBCOConfiguration Tool session are stored.

Default: CONFIG_HOME\tct\admin.replicate\timestamp

Administrator URL The URL to be used to access the ActiveMatrix Administrator webinterface.

Default: http://machineName:port/amxadministrator/loginForm.jsp

where:

● machineName is the name of the machine on which you are runningTIBCO Configuration Tool.

● port is the External HTTP Port number specified in the Administrator Server Configuration: Connection Settings screen.

Click Configure to execute the following actions:

Replicate TIBCOActiveMatrixAdministrator server

Whether to replicate the primary ActiveMatrix Administrator server.

Default: Selected

If you subsequently wish to delete a replica ActiveMatrix Administrator server, see Deleting a ReplicaActiveMatrix Administrator Server.

Edit TIBCO ActiveMatrix BPM Instance WizardThis section provides reference information about the TIBCO Configuration Tool Edit TIBCOActiveMatrix BPM Instance wizard.

Welcome

Field Description

AMX-BPMEnvironment Name

Name of the ActiveMatrix environment that hosts the BPM system to beedited.

Default: BPMEnvironment

AMX-BPMApplication Name

Name of the BPM application that identifies the BPM system to be edited.

Default: amx.bpm.app

182

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 183: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Edit Action to bePerformed

The type of edit you want to perform. Select one of the following:

● Edit AMX-BPM Application: configure the application that is specifiedon this screen

● Start AMX-BPM Product Application: start the application that isspecified on this screen

● Stop AMX-BPM Product Application: stop the application that isspecified on this screen

● Move AMX Host: move an ActiveMatrix host from, or to, this machine

If you want to perform multiple edit actions, you must run this wizardmultiple times.

Default: Edit AMX-BPM Application

ActiveMatrix BPM Edit: Administrator Server Configuration

Field/Button Description

Machine Name Name of the machine that hosts the ActiveMatrix Administrator server (thatmanages the BPM system being edited).

Default: Name of the machine on which TIBCO Configuration Tool is beingexecuted.

Port Browser port used to access the ActiveMatrix Administrator server.

Default: 8120

Username ID of the ActiveMatrix Administrator server superuser.

Default: root

Password Password of the ActiveMatrix Administrator server superuser.

Default: t

Admin server isSSL enabled

Whether the port used to access the ActiveMatrix Administrator server isenabled for SSL. When selected, the SSL Keystore Configuration fields areenabled.

Default: Follows the value selected for Configure to Secure AllCommunication with SSL on the Welcome screen.

Test Connection Verifies that TIBCO Configuration Tool can connect to the ActiveMatrixAdministrator server using the information supplied on this page.

SSL Keystore Configuration:

183

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 184: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Create a Trust Store Obtains certificates from the specified ActiveMatrix Administrator server andcreates a new trust store, which will be used to establish the trust relationshipwith the ActiveMatrix Administrator server:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the ActiveMatrixAdministrator server.

3. In the Trust Selected Certifications area, select the certificates to trust andclick Finish. The wizard fills in the Keystore Location, Keystore Type, andKeystore Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe ActiveMatrix Administrator server.

Trust StoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrixAdministrator. (You can either type this directly or click the Browse buttonto find it.)

Trust KeystoreType

The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS

Trust StorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

ActiveMatrix BPM Edit: Select Edit Configurations

This screen is only displayed if you chose Edit AMX-BPM Application as the Edit Action to bePerformed on the Welcome screen.

Field Description

Edit the database used by theAMX-BPM system

Change the configuration of the runtime database.

Default: Cleared

Edit the version of SOAP usedby AMX-BPM

Specify the version of the SOAP specification that will be appliedto all SOAP bindings on services exposed by this BPM system.

Default: Cleared

Edit the CMIS server used byAMX-BPM

Configure the CMIS server that is to be used by this BPM system.

Default: Cleared

184

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 185: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Edit the type of authenticationused by AMX-BPM

Specify the type of authentication that is used by ActiveMatrixBPM clients and other applications that make use of ActiveMatrixBPM services.

Default: Cleared

Edit the Purge Process CLIconfiguration

Configure the Purge Process CLI on this BPM system. (The PurgeProcess CLI can be used from an SSH client to remotely purgeprocess instances.)

Default: Cleared

ActiveMatrix BPM: Runtime Database Configuration

This screen is displayed only if you selected Edit the database used by the AMX-BPM system on theSelect Edit Configurations screen.

Field/Button Description

Database Driver Database driver used to connect to the database server that hosts theActiveMatrix BPM database to be used by this BPM system. The driversavailable are those that have been previously installed using the TIBCOConfiguration Tool Configure Third-Party Driver Wizard. However, you mustchoose a driver for the same database type (DB2, Oracle, or SQL Server).

URL JDBC connection string that identifies this ActiveMatrix BPM database.

ActiveMatrix BPM will use this string to connect to this ActiveMatrix BPMdatabase.

For the format to use, see "JDBC Connection String Formats" in the TIBCOActiveMatrix BPM Administration Guide.

Username Database server user account that ActiveMatrix BPM should use to connect tothis ActiveMatrix BPM database. TIBCO Configuration Tool automaticallycreates the specified account if it does not already exist.

The specified Username must be unique to this BPM system; you cannot usean existing user account that is used by a different BPM database on thisserver.

If you are using a DB2 database, this must be the name of an existingoperating system user.

Default: bpmuser

Password Password for the specified Username.

185

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 186: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Test Connection Verifies that TIBCO Configuration Tool can connect to the specifiedActiveMatrix BPM database using the information supplied on this page.

Connection will be possible only when:

1. You have generated the database creation scripts (by clicking GenerateScripts).

2. The database administrator has run the database creation scripts.

The database administrator must run the database creationscripts before you click Configure in the Summary screen at theend of this wizard.

Generate Scripts Generates the SQL scripts needed to create the specified ActiveMatrix BPMdatabase.

You must generate the database creation scripts if you chose to manuallycreate the database in the ActiveMatrix BPM: Database Administratorscreen.See Manually Running BPM Database Creation Scripts for more informationabout how to manually create the database.

JDBC Connection String Formats

The JDBC connection string that you specify in the Create TIBCO ActiveMatrix BPM Server wizard orthe Edit TIBCO ActiveMatrix BPM Instance wizard must have a specific format depending on thedatabase type.

DB2

jdbc:db2://host:port/dbName

Microsoft SQL Server

jdbc:sqlserver://host:port;DatabaseName=dbName

You cannot use a literal IPV6 address for host.

Oracle 12c

You must use one of the following formats:

● jdbc:oracle:thin:@host:port/serviceName

● jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST="host")(PORT="port")))(CONNECT_DATA=(SERVICE_NAME="serviceName")(SERVER = DEDICATED)))

where serviceName is the service name of the pluggable database that ActiveMatrix BPM is using.

ActiveMatrix BPM: BDS Database Configuration

This screen is displayed only if you selected Edit the database used by the AMX-BPM system on theSelect Edit Configurations screen.

186

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 187: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Use differentdatabase to otherAMX-BPMcomponents

Whether ActiveMatrix BPM should host the BDS case data store in theActiveMatrix BPM database or in a separate database.

● When selected, the BDS case data store will be hosted in a separatedatabase. The remaining fields in this table are available. The databasetype of both BDS case data store and the ActiveMatrix BPM databaseshould be the same. You must select Generate Scripts to generate the SQLscripts needed to create the specified ActiveMatrix BPM database.

● When cleared, the BDS case data store will be hosted in the ActiveMatrixBPM database, as specified on the ActiveMatrix BPM: Runtime DatabaseConfiguration screen.

Default: Cleared

URL JDBC connection string that identifies the database to be used to host the BDScase data store.

In the case of DB2, this database must have been created previously. For otherdatabases, the specified string will be used to automatically create thedatabase.

ActiveMatrix BPM will use this string to connect to the BDS case data store.

For the format to use, see "JDBC Connection String Formats" in the TIBCOActiveMatrix BPM Administration Guide.

BDS Username Database server (or for DB2, operating system) user account that ActiveMatrixBPM should use to connect to the specified database URL.

If you are using a DB2 database, this must be the name of an existingoperating system user.

Default: bpmuser

BDS Password Password for the specified BDS Username.

Test Connection Verifies that TIBCO Configuration Tool can connect to the specified databaseusing the information supplied on this page.

ActiveMatrix BPM: SOAP Version Configuration

This screen is displayed only if you chose Edit the version of SOAP used by AMX-BPM on the SelectEdit Configurations screen.

187

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 188: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

SOAP BindingVersion

Version of the SOAP specification that will be applied to all SOAP bindings onservices exposed by this BPM system. (These are the services provided by theActiveMatrix BPM public API - see the TIBCO ActiveMatrix BPM Developer’sGuide.)

SOAP versions 1.1 and 1.2 are supported.

If you change the SOAP version used by the BPM system, the followingapplications will no longer work, and must be modified to use the newSOAP version:● any custom client application that uses the existing SOAP version of

the BPM public web service API.

● any custom client application that uses the Java Service ConnectorAPI.

Default: 1.1

Also updateSOAP BindingVersion forchild userapplications

Whether to update process applications that are already deployed to this BPMsystem to use the same SOAP Binding Version specified above.

If you clear this option, the following applications will no longer work:

● any deployed process application that calls a BPM system service.

● any deployed process application that calls another BPM system-hostedprocess application using a SOAP binding. For example, where an applicationneeds to enforce a security policy to call the internal service.

If you select this option you will also need to update the applicationproject in TIBCO Business Studio to use the new SOAP version beforeupgrading any of the affected process applications.

Default: Selected

ActiveMatrix BPM: CMIS Configuration

This screen is displayed only if you chose Edit the CMIS server used by AMX-BPM on the Select EditConfigurations screen.

Field/Button Description

Use CMISRepository

Whether Business Data Services (BDS) will use a content management system(CMS) to provide case folders. This can be either the internal TIBCODocumentStore, or an external CMS.

When selected, the User Details for CMIS Server (Internal or External) fieldsare displayed.

Default: Cleared

build.properties entry: bpm.cmis.enabled

User Details for CMIS Server (Internal or External)

188

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 189: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Admin User Name of the CMS administrator user. If you are using the TIBCODocumentStore, specify whatever name you want to use for the administratoruser. If you are using an external CMS, you must supply the correct name asdefined on the external CMS.

Default: Admin

The value is stored in the ECMCredentialsKeystore shared resource and usedwhen authenticating against the CMS server.

build.properties entry: bpm.cmis.adminuser

Admin UserPassword

Password for the CMS administrator user. If you are using the TIBCODocumentStore, specify whatever value you want to use for the administratoruser password. If you are using an external CMS, you must supply the correctpassword as defined on the external CMS.

Default: admin

The value is stored in the ECMCredentialsKeystore shared resource and usedwhen authenticating against the CMS server.

build.properties entry: bpm.cmis.adminpassword

External CMIS Whether BDS will use the internal TIBCO DocumentStore or an external CMS toprovide case folders:

● When cleared (the default option), BDS uses the internal TIBCODocumentStore as its CMS.

● When selected, the External CMIS Server Details fields are displayed.

Default: Cleared

build.properties entry: bpm.cmis.useinternal

External CMIS Server Details:

URL URL that is used to connect to the CMS's CMIS interface.

Default: http://localhost:9090/alfresco/api/-default-/public/cmis/versions/1.0/atom

build.properties entry: bpm.cmis.url

CMIS BindingType

Type of binding that is used against the CMIS URL. Currently, only atompub issupported.

Default: atompub

build.properties entry: bpm.cmis.bindingtype

Repository ID ID of the main repository within the CMS that is to be connected to.

Default: -default-

build.properties entry: bpm.cmis.repositoryid

189

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 190: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

AMX BPM FolderPath

Path of an existing folder in the main repository that is used to store case folderdata. You must either specify a folder that already exists or create a new foldermanually and specify that folder.

Default: /Sites/amxbpm/documentLibrary

build.properties entry: bpm.cmis.amxbpmfolderid

CMIS Server isSSL Enabled

Whether the external CMS server is enabled for SSL. When selected, the SSLTrust Store Configuration fields are displayed.

SSL Trust Store Configuration

Create a TrustStore

Obtains certificates from the specified CMS server and creates a new trust store,which will be used to establish the trust relationship with the external CMSserver:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next . The SSL setupwizard displays the certificates imported from the external CMS server.

3. In the Trust Selected Certifications area, select the certificates to trust andclick Finish. The wizard fills in the Trust Store Location, Trust KeystoreType, and Trust Store Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe external CMS server.

Trust StoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or use the Browse button to find it.)

build.properties entry: bpm.cmis.keystorelocation

Trust KeystoreType

The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS.

build.properties entry: bpm.cmis.keystoretype

Trust StorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

build.properties entry: bpm.cmis.keystorepassword

Test Connection Verifies that TIBCO Configuration Tool can connect to the external CMS serverusing the information supplied on this page.

The defaults on this wizard screen are based on Alfresco Community Edition 5.0a. You may need toenter different values depending on your CMS.

190

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 191: TIBCO ActiveMatrix® BPM Installation and Configuration

ActiveMatrix BPM: Authentication Configuration

This screen is displayed only if you chose Edit the type of authentication used by AMX-BPM on theSelect Edit Configurations screen.

Field Description

SelectAuthenticationType

LDAP, SiteMinder, Kerberos, Open ID, or SAML SSO Web Profile.

The SiteMinder option is only provided if you set up SiteMinder device driverinstallation (see Configure Third-Party Driver Wizard) and Shared Resourceinstallation for SiteMinder (see Create TIBCO ActiveMatrix BPM Server Wizard).

Default: LDAP

Allow also basicusernameauthentication

Default: Cleared

build.properties entry: bpm.edit.auth.allowUsername

Setting this option causes the authAllowUsername substitution variable to be setto true. The authAllowUsername substitution variable is used to configure theOpenspace and Workspace applications (including custom WCC applications)for dual authentication:

● true - causes applications to concurrently support both direct and SSOauthentication.

● false - only SSO authentication is supported.

For information, see "Dual Authentication" in ActiveMatrix BPM Single Sign-On.

ActiveMatrix BPM: SiteMinder Configuration

This screen is only displayed if you selected SiteMinder as the Authentication Type on theAuthentication Configuration screen. The name of the Shared Resource Instance must beamx.bpm.auth.siteminder.

Field Description

Agent Name The name of the SiteMinder Wb-Agent (configured on the SiteMinderinstallation) that will filter authentication requests.

Client IPAddress

The IP address of the machine on which the Shared Resource will be installed.This is the client that will contact the SiteMinder service.

Configuration File Options

191

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 192: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

SelectedConfigurationFile Type

Identifies the location of the SiteMinder generated, host configuration file, fromwhich the remaining configuration properties will be taken. Choose between:

● System Specific Default Location

If the SiteMinder installation is on the same machine as the Shared Resourceinstallation.

● Custom File Location

If the configuration file has been copied to the same machine as the SharedResource installation.

● Generated

If the configuration file is not available, but the properties are known. Createsa local file at a given location.

The following properties assume Generated has been selected. These values will be available from yourSiteMinder installation.

ConfigurationFile Name

The name (without path) of the file that will be generated to record the propertyvalues. You can use any name.

Trusted HostName

A trusted host is a client that is registered with the Policy Server and is,therefore, allowed to connect to the Policy Server. A unique name that representsthe host to the Policy Server.

HostConfigurationObject

The name of the Host Configuration Object specified in the Policy Server. Namesthe object that holds parameters for a Trusted Host.

Shared Secret An automatically generated encryption key used for encrypting traffic betweenthe trusted host and the Policy Server.

Policy Server The server IP address and port numbers for the Policy Server that the TrustedHost accesses.

Further configuration of ActiveMatrix BPM and configuration of TIBCO Openspace and TIBCOWorkspace (if you are using them) is contained in the TIBCO ActiveMatrix BPM Single Sign-On guide.

ActiveMatrix BPM: Kerberos Configuration

This screen is only displayed if you selected Kerberos as the Authentication Type on theAuthentication Configuration screen. The name of the Shared Resource Instance must beamx.bpm.auth.kerberos.

Field/Button Description

Kerberos Realm The name of the domain where the Kerberos configuration applies. For example,XYZCOMPANY.COM.

Key DistributionCenter

The name or IP address of the host running the Kerberos KDC for the Kerberosrealm.

192

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 193: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Configuration File Options

SelectedConfigurationFile Type

Identifies the location of the Kerberos generated, host configuration file, fromwhich the remaining configuration properties will be taken. Choose between:

● System Specific Default Location

If the Kerberos installation is on the same machine as the Shared Resourceinstallation.

● Custom File Location

If the configuration file has been copied to the same machine as the SharedResource installation.

● Generated

If the configuration file is not available, but the properties are known. Createsa local file at a given location.

The following properties assume Generated has been selected. These values will be available from yourKerberos installation.

ConfigurationFile Name

The name (without path) of the file that will be generated to record the propertyvalues. You can use any name.

Default DNSDomain

The domain used to expand hostnames when translating Kerberos 4 serviceprincipals to Kerberos 5 principals. Domain names should be in lower-case.

Service PrincipalName (SPN)

The principal name of the service that is to be protected. When a service ticket isreceived, it is verified, using the KDC, against the SPN specified here.

Key Tab FileName:

The path to the key tab file containing the credentials of the service to be verifiedagainst the incoming request.

Further configuration of ActiveMatrix BPM and configuration of TIBCO Openspace and TIBCOWorkspace (if you are using them) is contained in the TIBCO ActiveMatrix BPM Single Sign-On guide.

ActiveMatrix BPM: OpenID Connect Configuration

This screen is only displayed if you selected Open ID as the Authentication Type on theAuthentication Configuration screen.

Microsoft Active Directory Federation Services (ADFS) is the only Identity Provider (IdP) that issupported by, and has been tested with, ActiveMatrix BPM.

Field / Option Description

Client ID The ID that identifies the client at the Identify Provider. This, and the ClientSecret (see below), are obtained from the IdP when the client registers anapplication with the IdP for the purpose of providing authentication for users.

For information, see "Registering an Application at an Identity Provider" in theTIBCO ActiveMatrix Single Sign-On guide.

193

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 194: TIBCO ActiveMatrix® BPM Installation and Configuration

Field / Option Description

Client Secret The password for the Client ID account. See the description above.

Redirect URI The URI to which the IdP will redirect the user after authenticating the user andgenerating an ID Token. For all ActiveMatrix BPM applications, this must be thefollowing:http://host:port/openspace/sso/bpmssoapp.html

where host is the DNS name or IP address of the server that hosts theActiveMatrix BPM runtime, and port is the port used by the application.

Also note that this URI must match exactly the Redirect URI that was specifiedwhen registering the application with the IdP.

For more information, see "Registering an Application at an Identity Provider" inthe TIBCO ActiveMatrix Single Sign-On guide.

AuthorizationInfo URI

The REST Open ID user claims/information service URI, which is used to obtainuser profile information.

This URI, which is unique to the IdP, can be obtained from the IdP's website onwhich they describe how to register an application with the IdP.

For Microsoft ADFS, this must be:https://host:port/adfs/oauth2/authorize

where host is the DNS name or IP address of the server that hosts theActiveMatrix BPM runtime, and port is the port used by the application.

Access TokenURI

The REST OpenID token service URI, which is used to obtain an ID Token for theauthenticated user.

Using the OpenID Access Token is not currently supported inActiveMatrix BPM. The OpenID ID Token is used to identify the user.

This URI, which is unique to the IdP, can be obtained from the IdP's website onwhich they describe how to register an application with the IdP.

For Microsoft ADFS, this must be:https://host:port/adfs/oauth2/token

where host is the DNS name or IP address of the server that hosts theActiveMatrix BPM runtime, and port is the port used by the application.

JSON Web KeySet URI

The URI to the JSON Web Key Set (JWKS), which is a JSON data structure thatrepresents a set of public keys used to verify the signature of the JSON WebToken (JWT) ID Token issued by the IdP.

This URI, which is unique to the IdP, can be obtained from the IdP's website onwhich they describe how to register an application with the IdP.

For Microsoft ADFS, this must be:https://host:port/adfs/discovery/keys

where host is the DNS name or IP address of the server that hosts theActiveMatrix BPM runtime, and port is the port used by the application.

194

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 195: TIBCO ActiveMatrix® BPM Installation and Configuration

Field / Option Description

Auth ScopeOptional)

Defines the claims to be returned by the IdP when the IdP authenticates the userand issues an ID Token. These claims are user attributes and are intended toprovide the application with user details.

The openid scope is included by default (even though it does not appear in theAuth Scope field by default). (The openid scope causes the sub claim to bereturned, which uniquely identifies the user.) However, if any scope is entered inthe Auth Scope field, it overrides the default value of openid. Because of that,for ActiveMatrix BPM applications, you MUST include openid, and possiblyanother scope, depending on your IdP.

For Microsoft ADFS, this must be:openid,upn

Multiple scopes can be either comma- or space-separated in the Auth Scopefield.

User Key(optional)

From the list of claims that are returned from the IdP (based on the Auth Scope),this specifies the claim that is used to identify the user.

For Microsoft ADFS, this must be:upn

The upn claim contains the user's email address, which is used in the finalauthentication step to verify that the user is a valid ActiveMatrix BPM user.

Logout Path When a user logs out of an ActiveMatrix BPM application, the browser sendsthis value to the ActiveMatrix BPM server. This property must be set to:

/bpm/logout

This value indicates to the server that it needs to send a request to the IdP to logthe user out, using the value specified in the SignOutURL property (see below).

If you are using Openspace, Workspace, or a custom WCC application, you mustalso specify this same logout path in the respective configuration file for thoseapplications. For Openspace, see "Configuring What Happens on OpenspaceLogout" in the TIBCO Openspace Customization Guide. For Workspace and customWCC applications, see "Logout Path" in the TIBCO Workspace Configuration andCustomization Guide.

195

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 196: TIBCO ActiveMatrix® BPM Installation and Configuration

Field / Option Description

Signout URL Upon receiving "/bpm/logout" in the LogOutPath property, the server uses thisURL to send the IdP a request to log the user out of the IdP.

The signout URL is specific to the IdP.

For Microsoft ADFS, this must be:https://host:port/adfs/ls/?wa=wsignout1.0

where host is the DNS name or IP address of the server that hosts theActiveMatrix BPM runtime, and port is the port used by the application.

Redirecting to the application landing page

Depending on the IdP, you may be able to append an additional URL to theSignout URL to cause the IdP to redirect the user to the ActiveMatrix BPMapplication's landing page after logging out the user. Not all IdPs support thisfeature; they may just display a standard logout page stating that the user hasbeen successfully logged out. Also, the parameter name appended to the SignoutURL used to specify user redirect varies between IdPs.

For Microsoft ADFS, this must be:https://host:port/adfs/ls/?wa=wsignout1.0&wreply=http://host:port/appPath

where host is the DNS name or IP address of the server that hosts theActiveMatrix BPM runtime, port is the port used by the application, and appPathis the path to the application's landing page.

For additional information about using OpenID Connect for authentication, see the TIBCO ActiveMatrixBPM Single Sign-On guide.

ActiveMatrix BPM: SAML Web Profile ConfigurationUse the fields on this screen to configure ActiveMatrix BPM to use SAML Web Profile to authenticateusers of ActiveMatrix BPM applications.

This screen is only displayed if you selected SAML SSO Web Profile as the Authentication Type onthe Authentication Configuration screen.

This screen contains a subset of the available SAML Web Profile configuration parameters. All otherSAML Web Profile configuration parameters contain default values, and can be modified postinstallation using TIBCO ActiveMatrix Administrator. For information about all of the availableparameters, see "Using ActiveMatrix Administrator to Create a SAML Web Profile Shared Resource" inTIBCO ActiveMatrix BPM Single Sign-On.

Field / Option Description

Entity ID A unique ID that identifies the service provider and application that has beenregistered with an IdP.

This must match the ID that was configured at the IdP.

IDP MetadataURL

The HTTP URL of the metadata file that was returned by the IdP when yourapplication was registered with the IdP. (You cannot specify a file path, nor a"file://xx/xx" URL. This can only be specified as an HTTP URL.)

196

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 197: TIBCO ActiveMatrix® BPM Installation and Configuration

Field / Option Description

AuthenticationSuccessful URL

The URL to which the user is redirected after being authenticated by the IdP.This must be:http://host:port/openspace/sso/bpmssoapp.html

where host is the DNS name or IP address of the server that hosts theActiveMatrix BPM runtime, and port is the port used by the application.

Although the Authentication Successful URL is used for all ActiveMatrix BPMapplications, the response from the IdP is routed to the appropriateActiveMatrix BPM application based on an interceptor script (bpm-sso-interceptor.min.js) that is included in the application that submitted therequest to the IdP (for more information about the interceptor script, see "UsingSAML Web Profile Authentication with Custom Applications" in TIBCOActiveMatrix BPM Single Sign-On).

ActiveMatrix BPM: Package / unpack AMX Host for moving

You can use this wizard for moving only an ActiveMatrix host that meets the following requirements:● The host does not contain an ActiveMatrix Administrator node.

● All nodes that are managed by the host must be running on ActiveMatrix version 3.3 hotfix 3 orlater.

Field Description

Package Host to be moved Prepare an ActiveMatrix host on this machinefor moving to another machine. This involvescreating a movedhost.properties file in thecorresponding TIBCO Host instance directoryand, optionally, creating a .zip file of thedirectory.

The option is selected if the wizard finds anyActiveMatrix BPM hosts on this machine.

Select AMX Host to move fields (enabled only if Package Host to be moved is selected)

TIBCO Host Instance The TIBCO Host instance directory on thismachine that you want to move. The listincludes all the TIBCO Host instance directoriesin the CONFIG_HOME\tibcohost directory.

Use zip to package host for move Whether to create a .zip file of the TIBCO Hostinstance directory. You may want to clear thischeck box if you have problems with .zip fileson your platform. In this case, you must movethe directory yourself to the CONFIG_HOME\tibcohost directory on the other machine afteryou have prepared it using this wizard.

Default: Selected

197

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 198: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Packaged Host Location (displayed only if theUse zip to package host for move check box isselected)

The machine and directory to which you want tomove the .zip file. As long as you specify thetarget machine, it does not matter if you do notspecify the target CONFIG_HOME\tibcohostdirectory correctly because the contents ofthe .zip file are automatically unpacked to thecorrect directory.

Unpack Host Unpack to this machine an ActiveMatrix hostthat has been moved from another machine. Thehost will have the same directory paths on thismachine as it did on the other machine.

The option is selected if the wizard cannot findany ActiveMatrix hosts on this machine.

Select Packaged AMX Host fields (enabled only if Unpack Host is selected)

Packaged Host File The path and name of one of the following, asapplicable:

● The .zip file that you created using thiswizard

● The movedhost.properties file in theTIBCO Host instance directory that youmoved to this machine

JMX URL The management URL that TIBCO Host uses tocommunicate with the node. It is usually thesame as the JMX URL on the source machine butwith the machine name changed to this machine.

ActiveMatrix BPM Edit: Purge Process CLI Configuration

This screen is displayed only if you chose Edit the Purge Process CLI configuration on the Select EditConfigurations screen.

The Purge Process CLI (Command-Line Interface) is a utility that can be used, either interactively or viascripting, to remotely purge completed, cancelled or failed process instances that have not beenautomatically purged. For more information, see "Using the Purge Process CLI" in TIBCO ActiveMatrixBPM Administration.

Field/Button Description

Enable PurgeProcess CLI

Whether the Purge Process CLI is enabled on this node.

When selected, the remaining fields on this screen are enabled.

Default: Cleared (The Purge Process CLI is disabled.)

After an upgrade, the Purge Process CLI is disabled, even if it wasenabled on the previous version of the ActiveMatrix BPM system. Ifyou want to use the Purge Process CLI on the upgraded system, youmust manually enable it.

198

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 199: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Target Node: Node name of the BPM node that hosts the Purge Process CLI.

Default: BPMNode

Port Number: Port number on which the Purge Process CLI is listening.

Default: 0

IP Address: IP address of the machine on which the specified Target Node is running.

Default: 127.0.0.1

With the default value, the Purge Process CLI is not exposed to aremote SSH client.

On a distributed ActiveMatrix BPM system:● You enable the Purge Process CLI on a per-node basis. For example, if the ActiveMatrix BPM system

contains 4 nodes, to enable the Purge Process CLI on each one you must run this wizard and selectthe Enable Purge Process CLI option on each node. You can enable the Purge Process CLI on all,some or none of the nodes as you require.

● If you subsequently run this wizard on a any node and disable the Purge Process CLI, it is disabledon every node on which it has been previously enabled. (You do not need to run the wizard andselect this option on each node.)

ActiveMatrix BPM Edit: Summary

Field Description

Session Scripts andLog Folder

The location where scripts and logs generated by this TIBCO ConfigurationTool session are stored.

Default: CONFIG_HOME\tct\bpmedit\timestamp

Click Configure to execute the following upgrade actions:

Editing AMX-BPMapplicationapplication_name inenvironmentenvironment_name

Configure the specified application using the new settings that you havespecified.

Default: Selected

Starting AMX-BPMapplicationapplication_name inenvironmentenvironment_name

Start the specified application.

Default: Selected

Stopping AMX-BPMapplicationapplication_name inenvironmentenvironment_name

Stop the specified application.

Default: Selected

199

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 200: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Packaging Host Stop the specified ActiveMatrix host and its nodes, and prepare the host formoving to another machine, using a .zip file if specified.

Default: Selected

Unpacking Host Unpack the specified ActiveMatrix host to this machine using the file thatyou specified, and start the host.

Default: Selected

Upgrade TIBCO ActiveMatrix BPM Instance WizardThis section provides reference information about the TIBCO Configuration Tool Upgrade TIBCOActiveMatrix BPM Instance wizard.

Welcome

Field Description

Configure to SecureAll Communicationwith SSL

Whether all communication channels used by ActiveMatrix BPM should besecured with SSL.

Select this to pre-select all SSL Enabled check boxes in subsequent pages ofthis wizard. (You will be able to override this choice and select or clearthose check boxes on their individual pages.)

Default: Cleared

ActiveMatrix BPM Upgrade: Administrator Server Configuration

Field/Button Description

Machine Name Name of the machine that hosts the ActiveMatrix Administrator server (thatmanages the BPM system being upgraded).

Default: Name of the machine on which TIBCO Configuration Tool is beingexecuted.

build.properties entries:

● bpm.upgrade.admin.host

● bpm.upgrade.admin.url

Port Browser port used to access the ActiveMatrix Administrator server.

Default: 8120

build.properties entries:

● bpm.upgrade.admin.portnumber

● bpm.upgrade.admin.url

200

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 201: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Username ID of the ActiveMatrix Administrator server superuser.

Default: root

build.properties entry: bpm.upgrade.admin.username

Password Password of the ActiveMatrix Administrator server superuser.

Default: t

build.properties entry: bpm.upgrade.admin.password

Admin server isSSL enabled

Whether the port used to access the ActiveMatrix Administrator server isenabled for SSL. When selected, the SSL Keystore Configuration fields areenabled.

Default: Follows the value selected for Configure to Secure AllCommunication with SSL on the Welcome screen.

build.properties entry: bpm.upgrade.adminserver.enablessl

Test Connection Verifies that TIBCO Configuration Tool can connect to the ActiveMatrixAdministrator server using the information supplied on this page.

SSL Keystore Configuration:

Create a Trust Store Obtains certificates from the specified ActiveMatrix Administrator server andcreates a new trust store, which will be used to establish the trust relationshipwith the ActiveMatrix Administrator server:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the ActiveMatrixAdministrator server.

3. In the Trust Selected Certifications area, select the certificates to trust andclick Finish. The wizard fills in the Keystore Location, Keystore Type, andKeystore Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe ActiveMatrix Administrator server.

Trust StoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrixAdministrator. (You can either type this directly or click the Browse buttonto find it.)

build.properties entry: bpm.upgrade.javax.net.ssl.trustStore

Trust KeystoreType

The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS

build.properties entry: bpm.upgrade.javax.net.ssl.trustStoreType

201

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 202: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Trust StorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

build.properties entry:bpm.upgrade.javax.net.ssl.trustStorePassword

ActiveMatrix BPM Upgrade: Upgrade Configuration

Field Description

ActiveMatrix BPM Upgrade Details:

This section is only displayed when you are running this wizard on a machine that hostsan ActiveMatrix Administrator server (that is, a primary or second primary machine).

build.properties entry bpm.upgrade.host.only must be "true" on a machine that hosts anActiveMatrix Administrator server, and "false" otherwise.

ApplicationName

Name of the BPM application that identifies the BPM system to be upgraded.

Default: amx.bpm.app

build.properties entry: bpm.upgrade.app.name

EnvironmentName

Name of the ActiveMatrix environment that hosts the BPM system to beupgraded.

Default: BPMEnvironment

build.properties entry: bpm.upgrade.environment

Automaticallyupgrade BPMDatabaseSchema

Whether TIBCO Configuration Tool should automatically upgrade theActiveMatrix BPM database.

TIBCO strongly recommend that you select this option.

See Manually Upgrading the BPM Database for more information about how todecide if you need to manually upgrade the database.

Clearing this field enables Generate Scripts.

Default: Selected

build.properties entry: bpm.upgrade.schema

GenerateScripts

Generates the SQL scripts needed to manually upgrade the ActiveMatrix BPMdatabase. See Manually Running BPM Database Upgrade Scripts for moreinformation about how to use these scripts.

ActiveMatrix BPM Shared Configuration Folder:

202

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 203: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

ConfigurationFolder

This is a folder under CONFIG_HOME that stores configuration data generatedby the BPM system. This must be set to the same folder that was specified duringthe original installation.

If this BPM system is distributed across different machines (to providehigh availability and/or scalability), this must be a location on a suitableshared network drive. For example, SHARED_DIR\bpm_config - see Shared File System.

Default: CONFIG_HOME\bpm

build.properties entry: bpm.config.home.root

ActiveMatrix BPM Upgrade: Summary

Field Description

Session Scriptsand Log Folder

The location where scripts and logs generated by this TIBCO Configuration Toolsession are stored.

Default: CONFIG_HOME\tct\bpmupgrade\timestamp

Click Configure to execute the following upgrade actions:

UpgradeActiveMatrixBPM InstanceApplication

Whether to upgrade the specified BPM application to the ActiveMatrix BPMversion installed earlier.

Other BPM applications (systems) will not be affected.

The message [Not Upgrading Database] is displayed if you chose not toupgrade the ActiveMatrix BPM database in the ActiveMatrix BPM Upgrade:Upgrade Configuration screen (by clearing Automatically upgrade BPMDatabase Schema).

In this case, TIBCO Configuration Tool will not automatically upgrade theActiveMatrix BPM database, and you must manually upgrade it instead - see Manually Upgrading the BPM Database for more information.

Default: Selected

If you are upgrading from a pre-4.0 version BPM system that includesBPM nodes of node type Web Components, Process Manager or WorkManager, these node types will automatically be converted as part ofthe upgrade process to version 4.0 node types. (Web Componentsnodes are converted to Client node type. Process Manager and WorkManager nodes are converted to Server node type.) The upgradeprocess could potentially take a significant amount of time because ofthe work involved in this conversion.

203

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 204: TIBCO ActiveMatrix® BPM Installation and Configuration

Delete TIBCO ActiveMatrix BPM Instance WizardThis section provides reference information about the TIBCO Configuration Tool Delete TIBCOActiveMatrix BPM Instance wizard.

You can only run this wizard on a machine if you used the Primary machine installation profile whenyou installed the ActiveMatrix BPM software on that machine.

If you installed the ActiveMatrix BPM software using the Remote machine installation profile, youcannot run this wizard.

Using the Delete TIBCO ActiveMatrix BPM Instance WizardThe Delete TIBCO ActiveMatrix BPM Instance wizard removes a specific instance of the BPMapplication and its shared resources.

Before you run the Delete TIBCO ActiveMatrix BPM Instance wizard:● you must undeploy any user applications that are running against this BPM application instance.

● you must delete user applications before deleting a BPM application instance.

The wizard checks for application dependencies before deleting the specified BPM application instance.If the wizard detects any dependent applications other than the system organization model application(for example, amx.bpm.app.sysorgmodel), it exits with a failure message, having made no changes tothe system.

The wizard does not remove any of the following, as they may be in use by other applications:

● any shared system applications (such as LDAP server applications)

● the nodes on which the BPM application instance was deployed.

● the environment containing the BPM application instance.

● the database used by the BPM application instance.

If you want to remove any of these entities, you should do so separately, after you have run the wizard.

Welcome

Field Description

Configure to SecureAll Communicationwith SSL

Whether all communication channels used by ActiveMatrix BPM should besecured with SSL.

Select this to pre-select all SSL enabled check boxes in subsequent pages ofthis wizard. (You will be able to override this choice and select or clearthose check boxes on their individual pages.)

Default: Cleared

204

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 205: TIBCO ActiveMatrix® BPM Installation and Configuration

ActiveMatrix BPM Deletion: Administrator Server Configuration

Field/Button Description

Machine Name Name of the machine that hosts the ActiveMatrix Administrator server (thatmanages the BPM system being deleted).

Default: Name of the machine on which TIBCO Configuration Tool is beingexecuted.

build.properties entries:

● bpm.delete.admin.host

● bpm.delete.admin.url

Port Browser port used to access the ActiveMatrix Administrator server.

Default: 8120

build.properties entries:

● bpm.delete.admin.portnumber

● bpm.delete.admin.url

Username ID of the ActiveMatrix Administrator server superuser.

Default: root

build.properties entry: bpm.delete.admin.username

Password Password of the ActiveMatrix Administrator server superuser.

Default: t

build.properties entry: bpm.delete.admin.password

Admin server isSSL enabled

Whether the port used to access the ActiveMatrix Administrator server isenabled for SSL. When selected, the SSL Keystore Configuration fields areenabled.

Default: Follows the value selected for Configure to Secure AllCommunication with SSL on the Welcome screen.

build.properties entry: bpm.delete.adminserver.enablessl

Test Connection Verifies that TIBCO Configuration Tool can connect to the ActiveMatrixAdministrator server using the information supplied on this page.

SSL Keystore Configuration:

205

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 206: TIBCO ActiveMatrix® BPM Installation and Configuration

Field/Button Description

Create a Trust Store Obtains certificates from the specified ActiveMatrix Administrator server andcreates a new trust store, which will be used to establish the trust relationshipwith the ActiveMatrix Administrator server:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next . The SSL setupwizard displays the certificates imported from the ActiveMatrixAdministrator server.

3. In the Trust Selected Certifications area, select the certificates to trust andclick Finish. The wizard fills in the Keystore Location, Keystore Type, andKeystore Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe ActiveMatrix Administrator server.

Trust StoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrixAdministrator. (You can either type this directly or click the Browse buttonto find it.)

build.properties entry: bpm.delete.javax.net.ssl.trustStore

Trust KeystoreType

The type of the created or uploaded trust store: JKS or JCEKS.

Default: JKS

build.properties entry: bpm.delete.javax.net.ssl.trustStoreType

Trust StorePassword

Either:

● the password specified in the Create a Trust Store wizard, or

● the password required to access the trust store that is to be uploaded.

build.properties entry:bpm.delete.javax.net.ssl.trustStorePassword

ActiveMatrix BPM Deletion: Instance Configuration

Field Description

ActiveMatrix BPM Deletion Details:

ApplicationName

Name of the BPM application that identifies the BPM system to be deleted.

Default: amx.bpm.app

build.properties entry: bpm.delete.app.name

206

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 207: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

EnvironmentName

Name of the ActiveMatrix environment that hosts the BPM system to be deleted.

Default: BPMEnvironment

build.properties entry: bpm.delete.environment

ActiveMatrix BPM Deletion: Summary

Field Description

Session Scripts andLog Folder

The location where scripts and logs generated by this TIBCO ConfigurationTool session are stored.

Default: CONFIG_HOME\tct\bpmdelete\timestamp

Click Configure to execute the following upgrade actions:

Delete ActiveMatrixBPM Instance

Whether to delete the specified BPM system.

Default: Selected

Make sure that you have undeployed any user applications that are running against this BPMapplication instance before you click Configure.

The wizard checks for application dependencies before deleting the specified BPM application instance.If the wizard detects any dependent applications other than the system organization model application(for example, amx.bpm.app.sysorgmodel), it exits with a failure message, having made no changes tothe system.

Deleting the BPM system removes the specified instance of the BPM application and its sharedresources. It does not remove any of the following, as they may be in use by other applications:● any shared system applications (such as LDAP server applications)

● the nodes on which the BPM application instance was deployed.

● the environment containing the BPM application instance.

● the database used by the BPM application instance.

If you want to remove any of these entities, you should do so separately.

Edit TIBCO ActiveMatrix Administrator Server Configuration WizardThis section provides reference information about the TIBCO Configuration Tool Edit TIBCOActiveMatrix Administrator Server wizard.

You can only run this wizard on a machine if you used the Primary machine installation profile whenyou installed the ActiveMatrix BPM software on that machine.

If you installed the ActiveMatrix BPM software using the Remote machine installation profile, youcannot run this wizard.

207

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 208: TIBCO ActiveMatrix® BPM Installation and Configuration

Edit ActiveMatrix Administrator Server Configuration: Administrator Server Selection

Field Description

Server Name Lists the available Administrator servers.

Default: AMX BPM - AMX BPM Server

Edit ActiveMatrix Administrator Server Configuration

Field Description

Edit HTTPConnectionSettings

Whether to edit the connection settings for the ActiveMatrix Administrator server.

Default: Cleared

Edit DatabaseSettings

Whether to edit the configuration settings for the ActiveMatrix Administratorserver database.

Default: Cleared

EditAuthenticationRealm Settings

Whether to edit the configuration settings for the ActiveMatrix Administratorserver authentication realm.

Default: Cleared

Administrator Server Configuration: Edit HTTP Connection Settings

This screen is only displayed if you selected Edit HTTP Connection Settings on the Edit ActiveMatrixAdministrator Server Configuration screen.

The default value for each field shows the current configuration setting.

Field Description

Network Adapter The address of the network adapter on the machine on which the ActiveMatrixAdministrator server runs. The default is set to 0.0.0.0 so that ActiveMatrixAdministrator will listen on all network adapters (including http://localhost andhttp://hostname) so that clients can connect to the ActiveMatrix Administratorserver using any of the conventions (localhost, IP address, hostname). The valueof this property must either be a hostname resolvable through DNS or 0.0.0.0; itcannot be an IP address.

External HTTPPort

Port on which the Administrator clients access ActiveMatrix Administrator.

Enable SSL forExternal HTTPPort

Indicate whether communication between ActiveMatrix Administrator serverand clients should be secured with SSL. When selected, the Self-SignedCertificate and Imported Certificate radio buttons display.

208

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 209: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Self-SignedCertificate

Indicate that ActiveMatrix Administrator server will identify itself to clientswith a self-signed certificate. When selected it uses the self-signed certificatefrom the samples folder.

Do not use a self-signed certificate in production environments.

ImportedCertificate

Indicate that ActiveMatrix Administrator server will identify itself to clientswith a certificate imported into ActiveMatrix Administrator server. Whenselected, the Keystore fields and Fetch Keystore button are enabled.

KeystoreLocation

The location of the keystore to import.

Keystore Type The type of the uploaded keystore.

KeystorePassword

The password that protects the keystore.

Fetch Keystore Retrieves the aliases from the specified keystore. The Key Alias field, KeyPassword field and Verify Keystore button are displayed.

Key Alias The key alias that identifies the ActiveMatrix Administrator server entry in thekeystore.

Key Password The password that protects the specified Key Alias.

Verify Keystore Verifies that TIBCO Configuration Tool can retrieve the specified keystore aliasusing the information supplied on this page.

Administrator Server Configuration: Edit Database Settings

This screen is only displayed if you selected Edit Database Settings on the Edit ActiveMatrixAdministrator Server Configuration screen.

The default value for each field shows the current configuration setting.

Changing Database Details

To change the database details, perform the following steps:

1. From the TIBCO Administrator user interface, stop the following applications from the Systemenvironment:

● com.tibco.amx.commonlogging.logservice.app● com.tibco.amx.commonlogging.payloadservice.app

2. Perform the following steps to uninstall the resource instances:

a. Make sure that you uninstall Log Service and Payload Service first. (TIBCO ActiveMatrixPayload Service Teneo Resource, TIBCO ActiveMatrix Log Service Teneo Resource).

b. Uninstall the Teneo resource instances from the system node (TIBCO ActiveMatrix GovernanceTeneo Resource).

c. Uninstall the Hibernate Resource Instance from the system node (TIBCO ActiveMatrixGovernance Hibernate Resource).

209

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 210: TIBCO ActiveMatrix® BPM Installation and Configuration

d. Uninstall in the following order : Log Service or Payload Service in any order followed by theGovernance JDBC shared resource instances from the system node. Ensure that the GovernanceJDBC shared resource instance must be the last to be uninstalled. It is recommended to use theForce Uninstall option for JDBC Resource Instance.

If you skip steps 3 to 7, please restart TIBCO Host manually.

3. If required, change the configuration of the user or database.

4. Start TIBCO Configuration Tool and select Edit TIBCO ActiveMatrix Administrator ServerConfiguration - V3.4.

5. Select the enterprise name and server name from the Server Configuration drop down menu, andselect Edit Database settings.

6. Edit the database configuration, and click Configure.

When update is complete, TIBCO Configuration Tool restarts the SystemNode node.

7. When the SystemNode node becomes available, log in to the TIBCO Administrator GUI and updatethe Governance JDBC resource with the new database configuration information. Cancel the pop-upto automatically synchronize the resource instances and applications.

8. Install the following:

a. JDBC Resource Instance for Governance JDBC Resource Instance. Make sure that GovernanceService is installed before installing Log Service and Payload Service.

b. Install the Hibernate Resource Instance (TIBCO ActiveMatrix Governance Hibernate Resource).

c. Install the Teneo Resource Instances. Make sure Governance Service is done before installationof Log Service and Payload Service.

If the data base URL is changed to point to a different database, make sure you migrate all the datafrom the old database location to the new database location. Editing the configuration alone does notmigrate the data.

Field/Button Description

Use Default In-Process Database

Indicate that the ActiveMatrix Administrator server database is an embeddedin-process database. TCT does not support editing the in-process databasedetails. If cleared, the external database configuration fields display.

Database Driver The driver for the external database.

Database URL The URL of the external database.

Username The external database username.

Password The external database password.

Max Connections The maximum number of database connections to allocate.

Database Serveris SSL Enabled

Indicate that the database server is enabled for SSL. When selected, the SSLKeystore Configuration fields are enabled.

Test Connection Verifies that TIBCO Configuration Tool can connect to the database server usingthe information supplied on this page.

210

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 211: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Create a TrustStore...

Invokes a wizard to import certificates from a server and create the trust store.

Browse Invokes a dialog to navigate to a keystore file.

KeystoreLocation

Location of the keystore.

Keystore Type Type of the keystore: JKS or JCEKS.

KeystorePassword

Password that protects the keystore.

Administrator Server Configuration: Edit Authentication Realm SettingsAdministrator stores information about users and groups in an authentication realm. When you editthe Authentication realm, you can change the settings of the current realm, switch from a database toLDAP, or switch from LDAP to a database. TIBCO Configuration Tool will then prompt you for moreinformation about the authentication realm.

This screen is only displayed if you selected Edit Authentication Realm Settings on the EditActiveMatrix Administrator Server Configuration screen.

Changing from a Database Realm to LDAP

Before you can change from a database realm to the LDAP realm, you have to add a new user in thecurrent DB realm and assign the user as superuser. This new user must already be a user in the LDAPrealm you want to use. See the Administration document for more information.

If you are changing from a Database realm to an LDAP realm, super user credentials are displayed. Youneed to enter the super user credentials you just created.

Enter the information about the authentication realm in the wizard screen.

Changing from LDAP to a Database Realm

What happens when you change from LDAP to a database realm depends on whether the databaserealm is empty or not.

● If the new database realm is empty that is if it does not have any users in it, Administrator creates anew user called tibco_user with a password 't'.

For this case, use the tibco_user superuser to log in to TIBCO Administrator after you havechanged to a database realm and change the password. Consider creating a new superuser anddeleting the default tibco_user user.

● If the new DB realm is not empty and does not contain any of the current superuser, a new usercalled tibco_user with password 't' is created.

For this case, use the tibco_user superuser to log in to TIBCO Administrator after you have changedto a database realm and change the password. Consider creating a new superuser and deleting thedefault tibco_user user.

● If the new DB realm already contains a superuser that is also a superuser in LDAP, you can use thatsuperuser. Administrator does not create a new user.

Enter the information about the authentication realm in the wizard screen.

211

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 212: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Authentication Realm

Realm Type The type of the authentication realm: Database or LDAP. If Database, the Administrator Server Configuration: Database Authentication Realm screendisplays. If LDAP, the Administrator Server Configuration: LDAPAuthentication Realm screens display.

Superuser Credentials

Username The ID of the initial superuser.

Default: root.

Password The password of the superuser.

Default: t.

In the properties file, this value is obfuscated.

Administrator Server Configuration: Edit LDAP Authentication Realm

Field Description

Bind DN Name The superuser's distinguished name or superuser's name to be used to connectto the server.

Default: uid=Manager,ou=people,dc=example,dc=com

Password LDAP server password.

Default: None

Context Factory The factory object that provides the starting point for resolution of nameswithin the LDAP server.

Default: com.sun.jndi.ldap.LdapCtxFactory

Machine NamePort List

Comma-separated list of URLs for an LDAP server. To achieve fault tolerance,you can specify multiple URLs. For example:

ldap://server1.example.com:686,ldap://server2.example.com:1686

Default: machineName:389, where machinename is the machine on which TIBCOConfiguration Tool is being executed.

Fetch DN Retrieves the base DN of the LDAP server.

User Search Configuration

User Search BaseDN

Base distinguished name from which the search starts.

Default: ou=people,ou=na,dc=example,dc=org

212

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 213: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

User SearchExpression

The expression used for searching a user. For example: (CN=%U). "%U" isreplaced by the username being searched for. You can define any complex filtersuch as (&amp;(cn=%U)(objectClass=account)).

Default: (&(uid={0})(objectclass=person))

User Attributewith User Name

The name of the attribute in the user object that contains the user's name.

Default: uid

Search Timeout(ms)

The time to wait for a response from the LDAP directory server.

Default: 30000

Follow Referrals Whether to follow LDAP referrals. When selected, requests to LDAP can beredirected to another server.

Select this field to indicate that the LDAP information might be available atanother location, or possibly at another server or servers.

Ask your LDAP administrator whether LDAP referrals are used inyour domain.

Field Description

Group Indication(optional)

Specifies how a user’s group memberships are found. Administrator uses groupinformation when a user, once authenticated, performs other activities in thesystem. Options:

● Group has users - List of users that belong to the group. When selected, theGroup Attribute with User Names field is enabled.

● User has groups - List of groups to which the user belongs. When selected,the User Attribute with Group Names field is enabled.

Default: Group has users.

Group SearchBase DN(optional)

Base distinguished name from which the search for the group starts.

Default: ou=groups,ou=na,dc=example,dc=org.

Group SearchExpression(optional)

Search by matching this expression against potential groups.

Default: (&(cn={0})(objectClass=groupofuniquenames)).

Group Attributewith User Names(optional)

Name of the attribute in the group object containing its users.

Example: uniqueMember (OpenLDAP) or member (ActiveDirectory).

Default: uniqueMember.

Group Attributewith GroupName (optional)

Name of the attribute in the group object that contains the name of the group.

Example: cn (OpenLDAP) or sAMAccountName (ActiveDirectory).

Default: cn.

213

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 214: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Group AttributeSubgroup Names(optional)

Name of the attribute in the group object that contains its subgroups.

Example: uniqueMember (OpenLDAP) or member (ActiveDirectory).

Default: uniqueMember.

User Attributewith GroupNames

Name of the attribute in the user object that lists the groups to which the userbelongs.

Default: None.

Group SearchScope Subtree

When searching the group, indicate whether to traverse into the subtree or tosearch only under the group base distinguished name.

Default: Selected.

Field Description

LDAP Realm

User SearchScope Subtree

Select to have the search include the entire subtree starting at the base DN.Otherwise, search only the nodes one level below the base DN.

Default: Selected.

SecurityAuthentication

Value of Simple Authentication and Security Layer (SASL) authenticationprotocol to use. Values are implementation-dependent. Some possible valuesare simple, none, strong.

Default: simple.

LDAP Authentication

User DNTemplate(optional)

Template by which the User DN, used to connect to the LDAP server, isgenerated. Because the full DN is always supplied, the template should alwaysbe 0 (zero).

Default: uid={0},ou=people,ou=na,dc=org.

User AttributesExtra (optional)

List of user attributes to retrieve from the LDAP directory duringauthentication.

Default: Empty (no additional attributes will be retrieved for the user).

LDAP Server isSSL Enabled

Select to enable the LDAP server for SSL. When selected, the SSL KeystoreConfiguration fields are enabled.

Default: Cleared.

Test Connection Click the Test Connection button to ensure that you can connect to the LDAPdatabase.

Field Description

SSL KeyStore Configuration:

214

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 215: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Create a TrustStore

Invokes a wizard to obtain certificates from the specified server and create thetrust store:

1. Click Create a Trust Store.

2. Specify a password to protect the keystore and click Next. The SSL setupwizard displays the certificates imported from the server.

3. In the Trusted Certificates area, select the certificates to trust and clickFinish. The wizard fills in the Keystore Location, Keystore Type andKeystore Password fields.

If you do not click Create a Trust Store, you must specify the details of anexisting trust store that can be used to establish the trust relationship withthe server.

Trust KeystoreLocation

Either:

● the location in which the created trust store will be stored, or

● the location of the trust store to be uploaded to ActiveMatrix Administrator.(You can either type this directly or click Browse to find it.)

Administrator Server Configuration: Summary

The following description applies to this screen only when it is displayed from the Edit TIBCOActiveMatrix Administrator Server Configuration Wizard.

Field Description

Session Scripts and LogFolder

The location where scripts and logs generated by this TIBCOConfiguration Tool session are stored.

Default: CONFIG_HOME\tct\admin.editor\timestamp

Administrator URL The URL to be used to access the ActiveMatrix Administrator webinterface.

Default: http://machineName:port/amxadministrator/loginForm.jsp

where:

● machineName is the name of the machine on which you are runningTIBCO Configuration Tool.

● port is the External HTTP Port number specified in the Administrator Server Configuration: Connection Settings screen.

Click Configure to execute the following actions:

Edit TIBCO ActiveMatrixAdministrator server

Whether to apply the configuration changes to the ActiveMatrixAdministrator server.

Default: Selected

215

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 216: TIBCO ActiveMatrix® BPM Installation and Configuration

Upgrade or Downgrade TIBCO ActiveMatrix WizardThis section provides reference information about the TIBCO Configuration Tool Upgrade orDowngrade TIBCO ActiveMatrix wizard, as used with ActiveMatrix BPM.

See the TIBCO ActiveMatrix Service Grid Installation Guide for full information about this wizard.

TIBCO ActiveMatrix Upgrade Manager: Upgrade or Downgrade

Field/Button Description

Upgrade Select this to upgrade the current TIBCO ActiveMatrix version.

Default: Selected

Downgrade Select this to downgrade the current TIBCO ActiveMatrix version.

Default: Cleared

TIBCO ActiveMatrix Upgrade Manager: Upgrade Options

Field Description

Upgrade All TIBCOHosts Upgrade all TIBCO Hosts in the specified CONFIG_HOME.

Default: Cleared

Select TIBCOHosts to beupgraded

Upgrade selected TIBCO Hosts in the specified CONFIG_HOME.

Default: Selected

Skip diagnostic tests (notrecommended)

Skip the validation of the specified CONFIG_HOME.

Default: Cleared

TIBCO ActiveMatrix Upgrade Manager: Upgrade Selection

Field Description

Select TIBCOHosts to beupgraded

Upgrades selected TIBCO Hosts in the specified CONFIG_HOME.

Skip diagnostic tests (notrecommended)

Skips the validation of the specified CONFIG_HOME.

TIBCO ActiveMatrix Upgrade Manager: ValidateTIBCO Configuration Tool runs diagnostic tests to find out if there are any issues with the specifiedCONFIG_HOME that might prevent a successful upgrade or downgrade process.

Field Description

Results of diagnostic tests Results of the diagnostic tests are displayed in this area.

216

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 217: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Eligibility ofCONFIG_HOME ● ELIGIBLE: Indicates that the diagnostic tests were successful

and that the specified CONFIG_HOME is eligible for theupgrade or downgrade process.

● NOT ELIGIBLE: Indicates that some of the diagnostic testsfailed and that the specified CONFIG_HOME is not eligible forthe upgrade or downgrade process.

Rerun tests Runs the diagnostic tests again.

Diagnostic report Opens a text version of the complete diagnostic report.

TIBCO ActiveMatrix Upgrade Manager: Upgrade Summary

Field Description

Session Scripts and LogFolder

Folder where the scripts and logs for the current session are stored.

Stop All or Selected TIBCOHosts

Stops all or selected Hosts and Nodes managed by the Hosts(including manual Nodes) before proceeding with the Upgrade.

Nodes are stopped irrespective of the startup mode.

Upgrade All or SelectedTIBCO Hosts

Upgrades all or selected Hosts.

All Nodes managed by the TIBCO Hosts are upgradedautomatically.

Perform post-upgrade tasks Performs the post-upgrade task after a successful Upgrade.

This task is recommended when upgrading a SystemHost (TIBCO ActiveMatrix Administrator Nodes).

Start All or Selected TIBCOHosts

Re-starts all or selected Hosts after a successful Upgrade.

Nodes are stopped irrespective of the startup mode.

217

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 218: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Upgrade Depending on the check boxes selected, clicking on Upgrade,performs the tasks in the following order:

1. Stops all or selected Hosts.

2. Upgrades all or selected Hosts.

3. Performs a post-upgrade task.

4. Re-starts all or selected Hosts.

If an action is completed and it was successful, (c) is displayedbeside it.

If an action is completed but with an error, (f) is displayed beside it.

If an action was aborted because one of the previous actions failed,(a) is displayed beside it.

Details As Upgrade might take time, if you want to see the current status oftasks, click Details to see more information.

TIBCO ActiveMatrix Upgrade Manager: Downgrade OptionsThe following table lists the options available while downgrading hosts using the Upgrade orDowngrade TIBCO ActiveMatrix wizard.

Field Description

Downgrade All TIBCOHosts Downgrades all the hosts in the specified CONFIG_HOME.

Select TIBCOHosts to bedowngraded

Downgrades selected hosts in the specified CONFIG_HOME.

Skip diagnostic tests (notrecommended)

Skips the validation of the specified CONFIG_HOME.

TIBCO ActiveMatrix Upgrade Manager: Downgrade SelectionIf you choose to downgrade only selected hosts, the following table lists the options that are availableduring the selection of the hosts.

Field Description

Select TIBCOHosts to bedowngraded

Downgrades selected hosts in the specified CONFIG_HOME.

Skip diagnostic tests (notrecommended)

Skips the validation of the specified CONFIG_HOME.

TIBCO ActiveMatrix Upgrade Manager: ActiveMatrix Administrator ServerThe following table lists the ActiveMatrix Administrator server details that need to be specified whileupgrading or downgrading an ActiveMatrix Administrator server using the wizard.

218

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 219: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Machine name The machine on which the ActiveMatrix Administrator Server exists.

Port Port used to connect to the server.

Username User name for the server.

Password Password for the user.

Admin server is SSL enabled Select this check box if the server is SSL-enabled.

When checked, the SSL Keystore configuration fields are enabled.

Default: Unchecked.

TIBCO ActiveMatrix Upgrade Manager: Downgrade SummaryThe Downgrade Summary provides a summary of selections and actions that will be performed duringthe downgrade. The following table lists the options available on the Downgrade Summary screen.

Field Description

Session Scripts and LogFolder

Folder where the scripts and logs for the current session are stored.

Stop All or Selected TIBCOHosts

Stops all or selected hosts and nodes managed by the hosts(including manual nodes) before proceeding with the downgrade.

Nodes are stopped irrespective of the startup mode.

Downgrade All or SelectedTIBCO Hosts

Downgrades all or selected hosts.

All nodes managed by the hosts are downgradedautomatically.

Start All or Selected TIBCOHosts

Re-starts all or selected hosts after a successful downgrade.

Downgrade Depending on the check boxes selected, clicking on Downgrade,performs tasks in the following order:

1. Stops all or selected hosts.

2. Downgrades all or selected hosts.

3. Re-starts all or selected hosts.

If an action is completed and it was successful, (c) is displayedbeside it.

If an action is completed but with an error, (f) is displayed beside it.

If an action was aborted because one of the previous actions failed,(a) is displayed beside it.

219

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 220: TIBCO ActiveMatrix® BPM Installation and Configuration

Field Description

Details As downgrade might take some time, if you want to see the currentstatus of tasks, click Details to see more information.

220

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 221: TIBCO ActiveMatrix® BPM Installation and Configuration

IV - ADDITIONAL INFORMATION

The following sections provide additional information that you may need when installing or upgradingActiveMatrix BPM.

Troubleshooting InstallationIf you encounter problems with installation, there are a few things that you should do to try to find outwhy and to clean up the environment.

Procedure

1. Make sure that your system meets all prerequisites.

See System Requirements.

2. Check the installer log file for potential problems.

See Installer Log File.

3. Clean up the environment.

See Sanitizing After a Failed Installation.

Installer Log FileThe installer log file contains information about the installation that was performed. Separate log filescontain information about scripts that the installer ran.

The installer log file, tibco_universal_installer.username_install.log, is written to the .TIBCO/install_timestamp directory of the user’s home directory. To change the location of the installer logfile, specify the option -V logFile="myLogFile" when you run the installer.

The installer log file captures the following information:

● Installation environment details such as user that invoked the installer, operating system details,installer mode, host name, JAVA_HOME and the Java version available in that environment, and soon.

● List of assemblies installed.

Information related to the Ant scripts that are executed by the installer is logged in separate log files:

antTask_log_scriptname_timestamp

under the directory:

install_timestamp

Sanitizing After a Failed InstallationAn installation process can fail at various stages and the installer may not be able to clean up theenvironment before exiting. It is recommended that you clean up the environment manually beforetrying to re-install the product.

Consider a simple environment with a single node (BPMNode) on a single host. To sanitize thisenvironment after a failed installation, perform the following steps in the specified order.

The following steps are applicable for a single node environment. Similar steps may be applied to cleanup an active-active or a distributed environment. The actual steps however will have to be customizedto the environment that needs to be cleaned.

221

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 222: TIBCO ActiveMatrix® BPM Installation and Configuration

Procedure

1. Shutdown TIBCO Configuration Tool.

2. Stop any processes running from CONFIG_HOME.For example, tibcohost, tibamx_SystemNode, and tibamx_BPMNode.

3. Delete the BPM configuration directory specified during the installation.For example, if you chose to use the default configuration directory when installing on Windows,delete the folder C:\ProgramData\amx-bpm\tibco\data.

Uninstalling an ActiveMatrix BPM SystemTo uninstall an ActiveMatrix BPM system, stop the TIBCO processes, run the TIBCO UniversalUninstaller, and delete ActiveMatrix BPM directories.

Procedure

1. Stop the TIBCO Host instance, node processes, and TIBCO Business Studio.

2. Log in to the system from which you want to uninstall software.

● On Windows, log in as a user with Administrator privileges. You must have Administratorprivileges to uninstall this software.

● On UNIX/Linux, you should uninstall as the same user who did the installation. If more thanone product installation has been made to the same environment and you want to uninstallthem all, you should uninstall using the root user.

3. Do one of the following:

● On Windows, go to Start > All Programs > TIBCO > env_name and click on Uninstall.Alternately, you can navigate to the installation_environment\tools\universal_installer folder and run TIBCOUniversalInstaller.exe.

● On UNIX/Linux, navigate to the installation_environment/tools/universal_installerdirectory and run ./TIBCOUniversalInstaller-platform_id.extension.

You can choose to uninstall the product in either GUI or console mode. Uninstalling theproduct in silent mode is not supported.

4. At the TIBCO Installation Manager screen, choose the option Uninstall Products from SelectedTIBCO Home Location and then choose the location of TIBCO Home from the drop-down. ClickNext.

5. When the TIBCO Universal Uninstaller is launched and the Welcome screen is displayed, clickNext.

6. Select either Custom Uninstall (to select the products in this environment to be uninstalled) orTypical Uninstall (to uninstall all products in this environment).

● If you select Typical Uninstall, continue with Step 8.● If you select Custom Uninstall, continue with the next step.

7. At the Product Uninstall Selection screen, select the products (for example, TIBCO ActiveMatrixBPM Version) you want to uninstall and click Next.

8. At the Pre-Uninstall Summary screen, if you want to change any of your choices, click Back to stepback through the screens to the appropriate point. You can then restart the uninstallation processfrom that point.

9. When you are satisfied with your choices, click Uninstall.The uninstaller removes the software product you specified.

222

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 223: TIBCO ActiveMatrix® BPM Installation and Configuration

10. The Running ANT Tasks screen is displayed while the selected components are uninstalled. Whenasked about the cleanup of the /tools directory, click Yes, clean it up.

11. At the Post Uninstall Summary screen, review the information and then click Finish.The uninstaller exits and cleans up any temporary files.

On Windows, the TIBCO ActiveMatrix BPM entries in the Start menus may remain afterthe uninstallation. To correct this, log out, then log in again.

On UNIX/Linux, if an error message similar to the following is displayed afteruninstallation, log out and log in again for the uninstaller changes to take effect:

The wizard requires that you logout and log back in

12. Manually delete the TIBCO ActiveMatrix BPM directories under TIBCO_HOME.

13. Manually delete the TIBCO ActiveMatrix BPM directories under CONFIG_HOME.

14. If the ActiveMatrix BPM database is using Oracle, and there are no other ActiveMatrix BPMinstances using the database, do as follows:a) Delete the database server user account that ActiveMatrix BPM uses to connect to the database.

By default, the account name is bpmuser.b) Delete the tablespaces that contain that user's objects. By default, this means the files

bpm_tablespace and bpm_tablespace_temp.

15. If you registered the TIBCO Host instance as a Windows service when you created or upgraded theActiveMatrix BPM instance, delete the service using Windows Control Panel.

Disaster Recovery Using Data-Level ReplicationYou can use file-based and database-based data replication solutions to provide a disaster recoverycapability for a TIBCO ActiveMatrix BPM system.

Data-Level ReplicationThe data-level replication approach requires only file-based and database-based replication software. Itensures that data on the Disaster Recovery (DR) site will be in a consistent state across the variousTIBCO ActiveMatrix BPM datastores and will therefore start-up when required.

If the primary site fails, there may be some data loss or lost state changes within executing businessprocesses. The extent of this loss is determined by the latency of the replication of changes on theprimary site to the DR site.

TIBCO ActiveMatrix BPM maintains key system configuration and transaction data both on the filesystem and within relational databases. This data must be reliably replicated to the DR site.

The following figure provides an example of how this can be done, showing the data that needs to bereplicated between the primary and DR site and the replication methods employed.

223

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 224: TIBCO ActiveMatrix® BPM Installation and Configuration

Example configuration for data-level replication disaster recovery

There are two types of data:

● non-operational - data that changes only as a result of management actions being performed upon thesystem (items 1 and 2 in the diagram).

● operational - data that changes continuously during the operation of the system (items 3 to 6 in thediagram). This data must be consistent between the primary and DR sites. Synchronous replicationof operational data is not a requirement, but asynchronous replication may cause loss of data.

The case data store (item 4) can be held as part of the main TIBCO ActiveMatrix BPMdatabase (item 3). See ActiveMatrix BPM: BDS Database Configuration.

224

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 225: TIBCO ActiveMatrix® BPM Installation and Configuration

Configuring TIBCO ActiveMatrix BPM for Disaster RecoveryYou must perform various tasks to configure TIBCO ActiveMatrix BPM for disaster recovery.

This section provides a high-level overview of the steps involved in implementing a data-levelreplication solution for TIBCO ActiveMatrix BPM. Familiarity with the following topics is assumed:● underlying disaster recovery concepts, techniques and technologies

● file-based and database-based replication software

● TIBCO ActiveMatrix BPM architecture, installation and operation

● TIBCO Enterprise Message Service

Examples used assume the use of the UNIX operating system, Oracle databases and Oracle Data Guardreplication technology.

Contact TIBCO if you require further information about how the solution described would apply toyour specific TIBCO ActiveMatrix BPM implementation.

Creating Host Aliases for TIBCO ActiveMatrix BPM System Components

You must create host aliases because you will identify each component by its alias when you configureBPM.

● On both the primary site and the DR site, create matching aliases for the hosts of the followingTIBCO ActiveMatrix BPM system components:

● TIBCO ActiveMatrix BPM

● TIBCO ActiveMatrix BPM database server

● TIBCO ActiveMatrix BPM case data store server (if the case data store is hosted in a separatedatabase from the BPM database itself)

● TIBCO ActiveMatrix Administrator

● TIBCO ActiveMatrix Administrator database server

● Enterprise Message Service server

● LDAP server

● SMTP server (if used)

● Public load balancer

Use a method that resolves host name aliases at the network level, such as a local in-datacenterDNS solution or a matching set of entries in the hosts files on both the primary site and the DR site.For example:# TIBCO ActiveMatrix BPM - server: ip hostname aliasxx.xxx.xx.xx BPM_server_hostname amx-bpm-host# TIBCO ActiveMatrix BPM - Database Server: ip hostname aliasxx.xxx.xx.xx Oracle_server_hostname amx-bpm-db-host# TIBCO ActiveMatrix BPM - BDS Case data store Server: ip hostname aliasxx.xxx.xx.xx Oracle_server_hostname amx-bpm-bds-host# TIBCO ActiveMatrix Administrator - server: ip hostname aliasxx.xxx.xx.xx Administrator_server_hostname amx-bpm-admin-host# TIBCO ActiveMatrix Administrator - Database Server: ip hostname aliasxx.xxx.xx.xx Oracle_server_hostname amx-bpm-admin-db-host# TIBCO ActiveMatrix Enterprise Message Service server: ip hostname aliasxx.xxx.xx.xx EMS_server_hostname amx-bpm-ems-host# TIBCO ActiveMatrix BPM - LDAP Server: ip hostname aliasxx.xxx.xx.xx LDAP_server_hostname amx-bpm-ldap-host# TIBCO ActiveMatrix BPM - SMTP Server: ip hostname aliasxx.xxx.xx.xx SMTP_server_hostname amx-bpm-smtp-host

225

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 226: TIBCO ActiveMatrix® BPM Installation and Configuration

# Public load balancer machine: ip hostname aliasxx.xxx.xx.xx Public_load_balancer_hostname amx-bpm-public-load-balancer

Creating Service Name Aliases for TIBCO ActiveMatrix BPM Databases

On both the primary site and the DR site, create a service name alias that TIBCO ActiveMatrix BPM canuse to identify the database to which it connects.

TIBCO ActiveMatrix BPM uses a JDBC connect string to identify the Oracle database to which itconnects. The connect string identifies the database by its service name which, by default, is the same asits SID.

Because the databases on the primary and DR site have different SIDs, you must define an Oracleservice name that TIBCO ActiveMatrix BPM can use as an alias, allowing it to connect to the databasewhether it is currently running on the primary system or the DR system.

The use of an alias means that the physical location of the DBMS makes no difference to the recoveryscenario.

Procedure

1. On the primary system database, define a service name alias.For example, to define a service name alias of amxbpmdb on the primary system database (whichhas a SID of main):a) Verify that the SERVICE_NAMES parameter only contains a single name, which is the SID:

SHOW PARAMETER SERVICE_NAMES ;

b) Modify the SERVICE_NAMES parameter to add the amxbpmdb alias:ALTER SYSTEM SET SERVICE_NAMES = 'main,amxbpmdb' ;

2. On the DR system database, define the same service name alias.For example, to define a service name alias of amxbpmdb on the DR system database (which has aSID of second), run the following commands:

SHOW PARAMETER SERVICE_NAMES ;

ALTER SYSTEM SET SERVICE_NAMES = 'second,amxbpmdb' ;

Result

When you configure the EMS server and TIBCO ActiveMatrix BPM, you can specify the JDBC connectstring as:

jdbc:oracle:thin:@db-host-name:db-port-num/alias-service-name

instead of the default:

jdbc:oracle:thin:@db-host-name:db-port-num:service-name

For example:

jdbc:oracle:thin:@db-host-name:db-port-num/amxbpmdb

The service-name is preceded by a forward-slash character (’/’) not a colon (’:’).

Storing EMS Queues in the Oracle Database

EMS messages used by BPM are written to queues in the EMS server’s $sys.nonfailsafe default store.You must ensure that these messages are replicated.

By default, $sys.nonfailsafe is a file-based store on the EMS server. If you are using Windows ratherthan UNIX, installation of EMS creates services, which are not automatically replicated. To ensure that

226

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 227: TIBCO ActiveMatrix® BPM Installation and Configuration

messages written to these queues are replicated, change the EMS server configuration so that$sys.nonfailsafe is defined as a database store in the same Oracle database used by BPM.

This procedure assumes that EMS is either installed on both the primary and DR sites, or else installedon the primary site and replicated on the DR site.

● Edit the $sys.nonfailsafe entry in the EMS server’s stores.conf file. Set the following fields:

● type - must be dbstore.

● dbstore_driver_url - must be the aliased JDBC connect string that identifies the Oracledatabase used by BPM (see Creating Service Name Aliases for TIBCO ActiveMatrix BPMDatabases).

For example:[$sys.nonfailsafe] type = dbstoredbstore_driver_url = jdbc:oracle:thin:@db-host-name:db-port-num/amxbpmdbdbstore_driver_username = usernamedbstore_driver_password = password

See the TIBCO Enterprise Message Service User’s Guide for more information.

The $sys.nonfailsafe default store is not used exclusively by BPM, so this configurationmay also result in non-BPM related messages being stored in the database.

Configuring TIBCO ActiveMatrix BPM to Use Hostname and Aliases

Configure TIBCO ActiveMatrix BPM to use the created hostname and DB aliases, by running theTIBCO Configuration Tool.

If all of the TIBCO ActiveMatrix BPM components are installed on the same server, localhost can bespecified as the hostname in all the fields defined below, with the exception of HTTP WorkPresentation Host, which must use the defined alias. (This is because the hostname is embedded in theURL in work item notification emails for remote access from clients, so the URL must be the publicaddress that clients use to access TIBCO ActiveMatrix BPM.)

Procedure

1. In the Create TIBCO ActiveMatrix BPM Server wizard, use the indicated aliases in the followingscreens and fields.

Screen Field Enter Example

DatabaseAdministrator

URL Aliased JDBC connectstring that identifiesthe Oracle databaseused by BPM

jdbc:oracle:thin:@amx-bpm-

db-host:db-port-num/

amxbpmdb

Runtime DatabaseConfiguration

URL Aliased JDBC connectstring that identifiesthe Oracle databaseused by BPM

jdbc:oracle:thin:@amx-bpm-

db-host:db-port-num/

amxbpmdb

227

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 228: TIBCO ActiveMatrix® BPM Installation and Configuration

Screen Field Enter Example

BDS DatabaseConfiguration

URL Aliased JDBC connectstring that identifiesthe Oracle databaseused to host the BDScase data store

jdbc:oracle:thin:@amx-bpm-

db-host:db-port-num/

amxbpmdb

ClientConfiguration

HTTP WorkPresentationHost

Hostname alias thatidentifies the publicload balancer

amx-bpm-public-load-

balancer

SMTP Host Hostname alias thatidentifies the SMTPserver

amx-bpm-smtp-host

LDAPConfiguration

URL Hostname alias thatidentifies the LDAPserver

amx-bpm-ldap-host

2. In the Create TIBCO ActiveMatrix Administrator Server wizard, use the indicated aliases in thefollowing screens and fields.

Screen Field Enter Example

TIBCO HostInstance

Machine Name Hostname aliasthat identifies theTIBCOActiveMatrixAdministratorserver

amx-bpm-amx-host

Internal HTTPPort

Load BalancerURL

(If required)Hostname aliasthat identifies theload balancer

amx-bpm-int-load-balancer

Notification andMessaging BusServer

Machine NamePort List

Hostname alias(and port) thatidentifies the EMSserver used byTIBCOActiveMatrixAdministrator

amx-bpm-ems-host:7222

Database Details Database URL Aliased JDBCconnect string thatidentifies theOracle databaseused by BPM

jdbc:oracle:thin:@amx-bpm-

db-host:db-port-num/

amxbpmdb

228

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 229: TIBCO ActiveMatrix® BPM Installation and Configuration

Enabling Halt on Error Behavior

Enable TIBCO ActiveMatrix BPM’s haltOnError behavior so that, if the primary site fails, ProcessManager halts any process instances that throw a Java exception as a result of the system error. You willthen be able to resume the halted process instances when you restart TIBCO ActiveMatrix BPM on theDR site.See "Configuring Error Handling Behavior for Process Instances" in TIBCO ActiveMatrix BPMAdministration for more information.

Replicating TIBCO ActiveMatrix BPM File-Based Data

Copy files to the Disaster Recovery site.

Procedure

● Using your chosen file-based replication solution, replicate the contents of the following directoriesfrom the primary site to the DR site. The entire contents of each directory, including all childdirectories, must be replicated.

Directory Contents Replication requirements

TIBCO_HOME TIBCOActiveMatrixBPM systemsoftware

Replicate this directory whenever there has been achange to the deployed TIBCO runtime software.For example, when:

● software has been installed.

● a hotfix, service pack or upgrade to an existingsoftware component has been added.

CONFIG_HOME deployedapplicationdata(definitions andconfigurations)

Replicate this directory whenever there has been achange to any deployed applications or theirconfiguration. For example, when:

● a change is made using ActiveMatrixAdministrator (UI or CLI).

● an application is deployed or undeployed fromTIBCO Business Studio.

TIBCO ActiveMatrix BPM TransactionManager state log files should not bereplicated - see Transaction Manager LogFiles.

EMS_CONFIG_HOME configurationfor TIBCO EMS

Replicate this directory whenever there has been achange to the EMS application or its configuration.

EMS_HOME TIBCO EMSsoftware

Optional: you can either install EMS on the DR site,or else replicate this directory. See Storing EMSQueues in the Oracle Database for further details.

Replicate this directory when there has been achange to the EMS runtime software.

229

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 230: TIBCO ActiveMatrix® BPM Installation and Configuration

TIBCO recommends the use of a real-time replication solution so that any update to eitherthe TIBCO_HOME or CONFIG_HOME directory structure is automatically and immediatelyreplicated. This removes any risk of administration changes performed on the primary sitenot being moved to the DR site within a suitable time.

If you chose to use a scheduled (e.g. nightly) rather than real-time solution, you should:● initiate on-demand replication as the result of any administrative changes made on the

primary site during the working day

● be willing to accept the risk of changes made between scheduled replications not beingpresent on the DR site, along with any potential system corruption risks in the eventthat the DR site needs to be activated.

Transaction Manager Log Files

TIBCO recommend that you do not replicate the transaction data that is logged by Transaction Manageron each node.

Each BPM node (for example, BPMNode), and the System node (SystemNode), has an embeddedTransaction Manager (TxM), which logs its transaction state to files in the following directories:

CONFIG_HOME/tibcohost/Admin-enterpriseName-adminServerName/nodes/nodeName/work/

HowlLogs

CONFIG_HOME/tibcohost/Admin-enterpriseName-adminServerName/nodes/nodeName/work/

GeronimoTMID

Although transaction state data is stored in the file system, it changes as rapidly as other operationaldata. Consequently, if the primary site fails, some in-progress transactions may be lost.

To ensure data consistency between the primary and DR sites, TIBCO recommend that you do notreplicate the HowlLogs and TxM GeronimoTMID log directories to the DR site.

If you do replicate the HowlLogs and TxM GeronimoTMID log directories to the DR site, you mustremove any files from the HowlLogs and TxM GeronimoTMID log directories on the DR site beforestarting TIBCO ActiveMatrix BPM. See Before Starting TIBCO ActiveMatrix BPM on the Secondary Site.

Replicating TIBCO ActiveMatrix BPM Database-Based Data

Copy databases to the Disaster Recovery site.

Procedure

● Using your chosen database replication software, replicate the following databases from theprimary site to the DR site:

Database Description

TIBCO ActiveMatrixBPM

Stores the runtime state of the TIBCO ActiveMatrix BPM system. Its rateof change is entirely dependent on flow of transactions (end user activity)through the BPM system.

BDS case data store Stores case data.

The case data store can be held as part of the main TIBCOActiveMatrix BPM database. See ActiveMatrix BPM: BDSDatabase Configuration.

230

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 231: TIBCO ActiveMatrix® BPM Installation and Configuration

Database Description

TIBCO ActiveMatrixAdministrator

Stores information pertaining to your TIBCO ActiveMatrix enterprise -for example, deployed applications.

EMS datastore Stores the EMS Server messages. See Storing EMS Queues in the OracleDatabase.

Custom database(s) Any custom databases required by the customer application.

Recovering TIBCO ActiveMatrix BPM if the Primary Site FailsIf the primary site fails, you can recover the system by starting TIBCO ActiveMatrix BPM on thesecondary site.

There are a number of tasks that you must perform:

● Before Starting TIBCO ActiveMatrix BPM on the Secondary Site

● After Starting TIBCO ActiveMatrix BPM on the Secondary Site

Before Starting TIBCO ActiveMatrix BPM on the Secondary Site

Procedure

1. Promote your Oracle Data Guard DBMS on the secondary site to online status, and start all requiredsupport software (such as EMS) on the secondary site.

2. Roll back and purge any outstanding global transactions in the Oracle database associated withTIBCO ActiveMatrix BPM:a) Using a text editor, open the following script:

TIBCO_HOME\bpm\n.n\samples\DRscripts\clean-ora-tran.sh

b) In the following line, replace the example value bpmuser with the name of the operating systemaccount that runs TIBCO ActiveMatrix BPM.SQL_OS_USER=bpmuser

c) Save the file.d) Using the Oracle system DBA account, run the clean-ora-tran.sh script.

This script identifies any outstanding global transaction records associated with TIBCOActiveMatrix BPM, and generates a bpm-tx-rollback.sql script that contains a set of SQLcommands to purge them.

e) Review the generated bpm-tx-rollback.sql script to ensure that you are happy with thechanges it will make to the database.For example, depending on what applications use the BPM database in your particularenvironment, there might be non-BPM transactions in the database: if so, do these need to berolled back or not?

f) Using the Oracle SQLPlus utility, run the bpm-tx-rollback.sql script to purge the outstandingglobal transactions.

3. Purge all pending transactions in EMS. To do this:a) As the EMS admin user, run the following script:

TIBCO_HOME\bpm\n.n\samples\DRscripts\clean-ems-tran.sh

(Make sure that the EMS server’s bin directory is in the PATH.) This script identifies any pendedtransactions, and generates anemsrollback.sh file that contains a set of tibemsadmincommands to purge them.

231

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 232: TIBCO ActiveMatrix® BPM Installation and Configuration

b) Review the generated emsrollback.sh script to ensure that you are happy with the changes itwill make to the EMS datastore.

c) Use the following command to run the script and purge all pending transactions:tibemsadmin -script emsrollback.sh

See the TIBCO Enterprise Message Service User’s Guide for more information.

4. Remove any TIBCO ActiveMatrix BPM nodename TxM log files from the following locations (if theyexist):CONFIG_HOME/tibcohost/Admin-enterpriseName-adminServerName/nodes/nodeName/work/

HowlLogs

CONFIG_HOME/tibcohost/Admin-enterpriseName-adminServerName/nodes/nodeName/work/

GeronimoTMID

where nodeName is the name of each node on the system - for example, BPMNode and SystemNode.See Transaction Manager Log Files for more information.

5. Remove the following lock file (it may or may not exist, depending on the file replication systembeing used):CONFIG_HOME/tibcohost/Admin-enterpriseName-adminServerName/nodes/nodeName/bin/

node.lck

where nodeName is the name of each node on the system - for example, BPMNode and SystemNode.

After Starting TIBCO ActiveMatrix BPM on the Secondary Site

Procedure

1. In TIBCO ActiveMatrix Administrator, check that BPM has started correctly and that all otherrequired applications are running.

2. Using Workspace or Openspace, resume any process instances that are now suspended because theprimary site failed (see Enabling Halt on Error Behavior).

You can resume a suspended process instance by selecting it and clicking Resume - see the TIBCOOpenspace User’s Guide or TIBCO Workspace User’s Guide for more information.

Disaster Recovery Using Device-Level ReplicationThe device-level replication approach requires dedicated device-level replication hardware andsoftware (with commensurate higher costs). It ensures that state information held in the file system ordatabase remains synchronized after replication to the DR site.

The data from the following parts of a TIBCO ActiveMatrix BPM system must be replicated on aseparate system such that all data sources are consistent.

● TIBCO_HOME and CONFIG_HOME directories for the TIBCO ActiveMatrix BPM installation. If the BPMconfiguration files are in a different location, you must replicate them as well.

● TIBCO ActiveMatrix BPM database

● TIBCO ActiveMatrix Administrator database

● TIBCO Enterprise Message Service server

● Corporate LDAP system.

The method for replicating this data depends on your specific company practices and policies.

The following diagram shows an example of this type of configuration.

232

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 233: TIBCO ActiveMatrix® BPM Installation and Configuration

Example configuration for device-level replication disaster recovery

Deleting a Replica ActiveMatrix Administrator ServerDo not run the deletion script on the machine that is running the ActiveMatrix Administrator instancethat you want to delete.

For example, assume your cluster consists of ActiveMatrix Administrator instance A running onmachine X and ActiveMatrix Administrator instance B running on machine Y. To delete instance B, runthe script from machine X.

233

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 234: TIBCO ActiveMatrix® BPM Installation and Configuration

Procedure

1. On the machine that is running the ActiveMatrix Administrator server instance that you do notwant to delete:a) Make sure that the super user specified in the following file has force_delete permission:

CONFIG_HOME\admin\enterpriseName\samples\remote_props.properties

Only users with explicit force_delete and super user permission are allowed to delete anActiveMatrix Administrator server instance.

b) Edit the following file to update the node and host name properties:CONFIG_HOME\admin\enterpriseName\samples\deleteAdminInstance_data.xml

c) Open a command window in the following folder:CONFIG_HOME\admin\enterpriseName\samples

d) Run the following command:ant -f deleteAdminInstance_build.xml

The replica node is deleted from the environment and the replica host is unregistered. However,if the replica host has any runtime nodes, the replica host is not unregistered.

2. If the replica host is unregistered, go to the machine on which the deleted ActiveMatrixAdministrator instance was running and terminate the TIBCO Host process.

Securing Communication ChannelsBy default, the communication channels between the ActiveMatrix BPM components and third-partyapplications are not secure. However, you can secure them using the SSL protocol.

The TIBCO ActiveMatrix BPM platform is partitioned across many components. These componentscommunicate with each other and with third-party applications over various communication protocols.The components and communication channels are illustrated in the following figure.

ActiveMatrix communication channels

By default, these communication channels are not secure. However, they can be secured by configuringthe channels to use the Secure Sockets Layer (SSL) protocol. SSL is a cryptographic protocol that

234

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 235: TIBCO ActiveMatrix® BPM Installation and Configuration

provides security and data integrity for communications over TCP/IP networks. SSL encrypts thesegments of point-to-point connections at the Transport Layer.

An SSL client and server negotiate a stateful connection by using a handshaking procedure. During thishandshake, the client and server agree on various parameters to establish the connection's security. Thehandshake begins when a client connects to an SSL-enabled server requesting a secure connection. Theserver sends back its identification in the form of a digital certificate. The certificate usually contains theserver name, the trusted certificate authority (CA), and the server's public encryption key.

You can specify the SSL configuration of the communication channels at various times in the life cycleof a TIBCO ActiveMatrix BPM enterprise. The following table lists how to perform the initial SSLconfiguration and how to upgrade, downgrade, and change the configuration of each channel. Detailedsteps for each procedure are provided in Configuring ActiveMatrix BPM Runtime Objects (TIBCOConfiguration Tool) and TIBCO ActiveMatrix BPM - SOA Administration.

Key Channel Initial ConfigurationUpgrade, Downgrade orChange Configuration

1 TIBCO ActiveMatrixAdministrator server(external HTTP port) -web and CLI clients

When creating ActiveMatrixAdministrator server inTIBCO Configuration Tool.

Upgrade or downgrade:ActiveMatrix Administrator CLI

Change SSL configuration:ActiveMatrix Administrator CLI

2 TIBCO ActiveMatrixAdministrator server(internal HTTP port) -hosts and nodes

When creating ActiveMatrixAdministrator server inTIBCO Configuration Tool.

Upgrade or downgrade:ActiveMatrix Administrator webUI or CLI

Change SSL configuration:ActiveMatrix Administrator webUI or CLI

3 TIBCO ActiveMatrixAdministrator server -TIBCO EnterpriseMessage Serviceserver

When creating ActiveMatrixAdministrator server inTIBCO Configuration Tool.

Upgrade or downgrade:ActiveMatrix Administrator webUI or CLI

Change SSL configuration:ActiveMatrix Administrator webUI or CLI

4 TIBCO Host instance -TIBCO EnterpriseMessage Serviceserver

When creating ActiveMatrixAdministrator server orTIBCO Host instance inTIBCO Configuration Tool.

Upgrade or downgrade:ActiveMatrix Administrator CLI

Change SSL configuration:ActiveMatrix Administrator CLI

5 TIBCO ActiveMatrixAdministrator server -external database andLDAP servers

When creating ActiveMatrixAdministrator server inTIBCO Configuration Tool.

Change SSL configuration:ActiveMatrix Administrator CLI

6 TIBCO ActiveMatrixAdministrator server -hosts and nodes(management)

When creating ActiveMatrixAdministrator server inTIBCO Configuration Tool.

Upgrade: ActiveMatrixAdministrator web UI

Change SSL configuration:ActiveMatrix Administrator CLI

235

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 236: TIBCO ActiveMatrix® BPM Installation and Configuration

Key Channel Initial ConfigurationUpgrade, Downgrade orChange Configuration

7 TIBCO ActiveMatrixAdministrator server -UDDI server

1. Manually import the UDDIserver certificate into theActiveMatrixAdministrator server truststore using keytool.

2. Enable securecommunication inActiveMatrixAdministrator web UI orCLI.

Same procedure as initialconfiguration

8 TIBCO ActiveMatrixAdministrator server(external HTTP port) -TIBCO BusinessStudio

ActiveMatrix Administrator -When creating ActiveMatrixAdministrator server inTIBCO Configuration Tool.

TIBCO Business Studio -When you connect toActiveMatrix Administrator.

ActiveMatrix AdministratorUpgrade or downgrade:ActiveMatrix Administrator CLI

Change SSL configuration:ActiveMatrix Administrator CLI

9 Resource instances(JMS, SMTP, LDAP,JDBC, HTTP) -external servers

ActiveMatrix Administratorweb UI or CLI

ActiveMatrix Administrator webUI or CLI

Configuring TIBCO Enterprise Message Service ServersIf your TIBCO ActiveMatrix BPM infrastructure connects to its TIBCO Enterprise Message Serviceservers with users who do not have administrator privileges, you must configure the servers to grantthe minimum level of privileges to the users that will enable them to perform their tasks.

TIBCO Configuration Tool needs to have permission to view factories so that you can select one. Togrant this permission, use the following command:

grant admin user=amxbpm view-factory

Procedure

1. In the Enterprise Message Service server console, set permissions for the Administrator servers.

In the following commands, replace username and password with the username and passwordvalues appropriate for each bus.

● Messaging Bus

delete queue >

delete topic >

create user username "Description of the user" password=password

create queue AMX_SV.>

grant queue AMX_SV.> user=username create, delete, modify, send, receive

236

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 237: TIBCO ActiveMatrix® BPM Installation and Configuration

● Notification Bus, which propagates status messages between Administrator, hosts, and nodes

delete queue >

delete topic >

create user username "Description of the user" password=password

create topic EMSGMS.>

grant topic EMSGMS.> user=username create, modify, subscribe, publish

grant topic $sys.monitor.connection.* user=username subscribe

grant admin user=username view-connection, view server

create topic AMX_MGMT.>

grant topic AMX_MGMT.> user=username create, modify, subscribe, publish

create queue AMX_MGMT.>

grant queue AMX_MGMT.> user=username create, delete, modify, send, receive

● Management Bus, which handles the internal Administrator queues, currently grouped with theNotification Bus

delete queue >

delete topic >

create user username "Description of the user" password=password

create queue com.tibco.amf.admin.deploymentServerQueue.>

grant queue com.tibco.amf.admin.deploymentServerQueue.> user=username create,

delete, send, receive

● Common Logging and Payload Bus

delete queue >

delete topic >

create user username "Description of the user" password=password

create queue cl_logservice_queue.physical

create queue cl_payload_queue.physical

grant queue cl_logservice_queue.physical user=username send, receive

grant queue cl_payload_queue.physical user=username send, receive

create jndiname cl_logservice_queue queue cl_logservice_queue.physical

create jndiname cl_payload_queue queue cl_payload_queue.physical

● Monitoring Bus

delete queue >

delete topic >

create user username "Description of the user" password=password

create queue amx.governance.stats

grant queue amx.governance.stats user=username send, receive

create queue amx.governance.internal.stats

grant queue amx.governance.internal.stats user=username send, receive

237

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 238: TIBCO ActiveMatrix® BPM Installation and Configuration

2. The Notification, Management, and Messaging Buses are initially grouped together, as are theMonitoring, Common Logging, and Payload Buses. So, their constraints need to be grouped beforethey are manually separated, if required.

● Messaging, Notification, and Management Buses

delete queue >

delete topic >

create user username "Description of the user" password=password

create queue AMX_SV.>

grant queue AMX_SV.> user=username create, delete, modify, send, receive

create topic EMSGMS.>

grant topic EMSGMS.> user=username create, modify, subscribe, publish

grant topic $sys.monitor.connection.* user=username subscribe

create queue com.tibco.amf.admin.deploymentServerQueue.>

grant admin user=username view-connection, view-server

grant queue com.tibco.amf.admin.deploymentServerQueue.> user=username create,

delete, send, receive

create topic AMX_MGMT.>

grant topic AMX_MGMT.> user=username create, modify, subscribe, publish

create queue AMX_MGMT.>

grant queue AMX_MGMT.> user=username create, delete, modify, send, receive

● Monitoring, Common Logging, and Payload Buses

delete queue >

delete topic >

create user username "Description of the user" password=password

create queue cl_logservice_queue.physical

create queue cl_payload_queue.physical

create queue amx.governance.stats

create queue amx.governance.internal.stats

grant queue cl_logservice_queue.physical user=username send, receive

grant queue cl_payload_queue.physical user=username send, receive

grant queue amx.governance.stats user=username send, receive

grant queue amx.governance.internal.stats user=username send, receive

create jndiname cl_logservice_queue queue cl_logservice_queue.physical

create jndiname cl_payload_queue queue cl_payload_queue.physical

create queue AMX_SV.>

grant queue AMX_SV.> user=username create, delete, modify, send, receive

create topic EMSGMS.>

grant topic EMSGMS.> user=username create, modify, subscribe, publish

238

TIBCO ActiveMatrix® BPM Installation and Configuration

Page 239: TIBCO ActiveMatrix® BPM Installation and Configuration

3. Create the Administrator server and TIBCO Host instance using TIBCO Configuration Tool. (See Configuring ActiveMatrix BPM Runtime Objects (TIBCO Configuration Tool).)

Using Third-Party Solutions to Configure a High Availability, Fault TolerantActiveMatrix BPM System

In the event of a hardware failure resulting in the failure of TIBCO ActiveMatrix BPM, a highlyavailable, fault tolerant system can start TIBCO ActiveMatrix BPM on another machine, thus ensuringlimited service interruption and no loss of data or messages.

The following figure illustrates the use of third-party solutions to provide highly available, faulttolerant capabilities to your BPM runtime.

High availability ActiveMatrix BPM system using third-party solutions

The setup requires at least three machines, say M1, M2, and M3, where:

● TIBCO ActiveMatrix BPM (or at least the data folder) is on the shared file system which is onlyavailable to the machine that has a fully operational TIBCO ActiveMatrix BPM node installed andrunning.

● TIBCO ActiveMatrix BPM and TIBCO ActiveMatrix Administrator are installed and running on onemachine (M1).

● The other machines (M2 and M3) are:

— connected to a shared file system

— part of an active-passive clustering setup. At any given time, one of the machines will haveaccess to the shared file system on which the TIBCO ActiveMatrix BPM Node is installed/running.

In case of any catastrophic event such as power loss, hardware failure, network disruption, oroperating system crash, the cluster software detects it and fails over to the next available server.

— One of these two machines should have a fully operational TIBCO ActiveMatrix BPM nodeinstalled and running.

239

TIBCO ActiveMatrix® BPM Installation and Configuration