Professional Documents
Culture Documents
Version 1.2.2
HP Exstream Command Center
Version 2.2.2
Confidential computer software. Valid license from HP required for possession, use or copying. Con-
sistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Docu-
mentation, and Technical Data for Commercial Items are licensed to the U.S. Government under
vendor's standard commercial license.
The information contained herein is subject to change without notice. The only warranties for HP
products and services are set forth in the express warranty statements accompanying such products
and services. Nothing herein should be construed as constituting an additional warranty. HP shall
not be liable for technical or editorial errors or omissions contained herein.
Copyright (c) 2000-2004 Jason Hunter & Brett McLaughlin. All rights reserved.
Copyright (c) 2002 Extreme! Lab, Indiana University. All rights reserved.
Copyright (c) 1995-2000 by the Hypersonic SQL Group. All rights reserved.
Trademark Notices
AIX, DB2, IBM, and WebSphere are registered trademarks and IBM mainframe is trademark of IBM
Corporation
Contents
Contents .................................................................................................. 6
Running Command Center Server and Command Center WebGUI on Different Domains . . . . . . . . . . . . . 29
Appendix ............................................................................................... 86
HP Exstream Delivery Engine Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Sizing Requirements for HP Exstream Delivery Engine When Using JBoss with Oracle Database . . . . . 86
Sizing Requirements for HP Exstream Delivery Engine when Using WebLogic . . . . . . . . . . . . . . . . . . 89
Configuring the deglobal.properties File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90
Creating a Database Instance and Users for HP Exstream Delivery Engine . . . . . . . . . . . . . . . . . . . . 94
Configuring Java Content Repository Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Common Issues that can occur in HP Exstream Fulfillment Delivery Service . . . . . . . . . . . . . . . . . . . . . . 105
HP Exstream Delivery Manager is an Enterprise solution that creates business workflows and delivers multi-
channel documents electronically to different destinations such as email, SMS, FTP, CMIS, and so on.
Compared to a service provider or an enterprise that delivers documents to a fixed destination, HP Exstream
Delivery Manager can deliver a composed document to the end customer’s preferred destination channel.
Optionally, if the delivery of the document to the customer’s preferred delivery channel fails, HP Exstream
Delivery Manager can route the document to an alternate or business preferred destination. The workflow
component of the solution helps in setting up the delivery for a customer’s preferred channel or a business
preferred channel.
HP Exstream Delivery Manager 1.2 consists of the following products:
HP Exstream Command Center 2.2
HP Exstream Delivery Engine 1.2
HP Exstream Fulfillment Delivery Service 1.2
The following are the prerequisites and dependent components for HP Exstream Delivery Manager 1.2:
Multi-Channel HP Exstream 8.0.301 or later
HP Exstream XML Component
Engine as Web Service
HP Exstream Real-time Engine
HP Exstream Command Center is the workflow component and HP Exstream Delivery Engine is the delivery
component of the HP Exstream Delivery Manager solution. HP Exstream Fulfillment Delivery Service (FDS) is an
additional component of HP Exstream Delivery Manager that runs as a REST-based service to fulfill the high-
volume, concurrent, on-demand requests for HP Exstream Delivery Manager. HP Exstream Fulfillment Delivery
Service provides tight coupling between HP Exstream and HP Exstream Delivery Engine components to compose
and deliver the documents over customer preferred channel.
This chapter discusses the following topics:
About HP Exstream Command Center on page 10
About HP Exstream Delivery Engine on page 11
Supports batch and on-demand processing, as well as the integration of the interactive document capabilities of
HP Exstream to create, schedule, and process jobs for Live document creation and fulfillment.
Is a single platform that integrates with HP Exstream Production Engine, providing the capability to integrate and
automate processes related to HP Exstream with other enterprise document processing systems.
Offers a range of unique capabilities to support automated document processing and printing requirements
through an easily defined, reliable environment.
Fig1.1 Overview
For example, suppose the delivery of a telephone bill through email fails. You might then receive a short text
message from HP Exstream Command Center, containing select information from the telephone bill. Next,
HP Exstream Command Center sends a job delivery request to the HP Exstream Delivery Engine to deliver the
new document to the customer through the alternate delivery channel.
HP Exstream Delivery Engine has two main components, a server and a Web-based Graphical User Interface
(WebGUI).
HP Exstream Delivery Engine Server—The server is the core component of HP Exstream Delivery Engine
that supports multiple client interfaces.
HP Exstream Delivery Engine WebGUI—The WebGUI enables users to define and manage delivery
channels.
Database Requirement
Supported in
Supported in
Supported in
Windows database-setup/bin/dm-sqlexecutor.bat
UNIX/Linux database-setup/bin/dm-sqlexecutor.sh
Software Description
Operating system for An operating system running Java Runtime Environment (JRE) version 6.0
HP Exstream Command or later.
Center Server and
Oracle provides JRE for several platforms including Windows, Linux, and
HP Exstream Command
Oracle Solaris at www.oracle.com/technetwork/java/
Center WebGUI
index.html. For other platforms, see your operating system vendor
manual.
Additional components for • JDK 1.6.0.x (Update 18 or later)
HP Exstream Command • HP UX JDK 6.0.x
Center Server • IBM Java 6.0
• HP Exstream Production Engine 8.0.301 or later
• A license key for installing and configuring HP Exstream Command
Center. To obtain the license key, contact software.keys@hp.com.
Customer Environment
For the customer environment, set up the following:
Software for the middleware infrastructure, if applicable.
For example, if IBM WebSphere MQ is used, it must be installed and configured before installing HP Exstream
Command Center.
Software for implementing the necessary interactions with HP Exstream Command Center.
For example, you must configure JMS dependency files.
JMS Dependencies
A JMS provider is a messaging system that implements JMS API interfaces to enable interaction between
HP Exstream Command Center and external clients or services. It helps the clients or services leverage the JMS
functionality of HP Exstream Command Center.
JMS vendor jars are required for running JMS delivery queues and JMS service providers. You can get the
necessary jar files from JMS vendors. For example, to use IBM WebSphere MQ, you need the following jars:
com.ibm.mqjms.jar, com.ibm.mq.jar
com.ibm.mq.pcf-6.1.jar
connector.jar, dhbcore.jar, mqcontext.jar
When you have the required jar files, perform the following steps:
1. Copy the jar files into the wrapping jar examples/wrappers/com.hp.exstream.
cc.jms.ibmmq.wrapper.fragment.jar and move the wrapping jar to the var/bundles directory.
2. To provide additional jar files, manually edit wrapping jar manifest
com.hp.exstream.cc.jms.ibmmq.wrapper.fragment.jar/META-INF/MANIFEST.MF and add
the names of the jar files into the Bundle-ClassPath property.
The com.hp.exstream.cc.jms.ibmmq.wrapper.fragment.jar file is shipped with HP Exstream
Command Center for IBM WebSphere MQ JMS implementation. For other implementations, be sure the
Bundle-ClassPath property in the manifest is set to a list of jar files copied into the wrapping jar.
Component Requirements
NOTE: This specific requirement is required only if you use the SOAP delivery channel.
You can view the Java version on console while starting your JBoss instance.
JCR Requirements
JCR can be installed on any hosts other than HP Exstream Command Center and HP Exstream Delivery Engine.
For better performance, install the Jackrabbit implementation of JCR from Apache Jackrabbit Version 2.2.5
available on the Apache Jackrabbit Web site.
For more information about configuring JCR for HP Exstream Delivery Engine, see Configuring Java Content
Repository Details on page 96.
Type Requirements
Type Requirements
Supported operating systems and patch levels in HP Exstream Fulfillment Delivery Service
Operating System and Hardware Patch Level
NOTE: This setup is mandatory to integrate HP Exstream Fulfillment Delivery Service with
HP Exstream Delivery Engine.
For more information about deploying HP Exstream Delivery Engine, see Installing and Deploying the
HP Exstream Delivery Engine on page 37.
For more information about installing HP Exstream engine, see the HP Exstream documentation set.
For more information about enabling an HP Exstream application for HP Exstream Delivery Manager
integration, see the HP Exstream Delivery Manager User’s Guide.
To compose documents on demand in HP Exstream Fulfillment Delivery Service, you must configure the HP Exstream
Production Engine 8.0.301 or later with EWS or with real-time support.
HP Exstream Fulfillment Delivery Service supports the following modes of document composition:
• HP Exstream Production Engine 8.0.301 or later installed with EWS
• HP Exstream Production Engine 8.0.301 or later installed with real-time support
This section discusses the following topics:
EWS Document Composition Mode on page 22
Real-time Composition Mode on page 23
For more information about setting up EWS, see the EWS and SOAP Connector chapter in the Connecting
HP Exstream to an Enterprise Architecture guide of the HP Exstream documentation.
For more information about setting up real-time engine, see Setting up the Real-time Composition Engine for
HP Exstream Fulfillment Delivery Service on page 96.
NOTE: To integrate Command Center with the Delivery Engine, you must install the Delivery Engine
before you install Command Center.
Pre-Installation Checklist
Before you install Command Center, verify the following:
Is your platform supported?
Do you have the recommended patches for your platform?
Does your platform require specific procedures or considerations?
Are patches available for Command Center?
Do you have sufficient swap space?
Do you have sufficient disk space?
Do you have sufficient physical memory?
What are the device dependencies and limitations?
Are permissions set correctly on your system?
Do you have the required ports for Command Center installation?
Do you have a valid license key?
bin/ directory This directory contains the files needed to migrate an existing
Command Center database.
conf/ directory This directory contains configuration files for Command Center.
database-setup/ directory This directory contains utility and SQL scripts to initialize database.
db/ directory This directory contains embedded HSQLDB content (not intended for
production).
docs/ directory This directory contains licenses and source code for the open source
resources used by Delivery Manager.
examples/ directory This directory contains data for sample job definitions and actions.
lib/ directory This directory contains Command Center libraries.
var/ directory This directory is used to store temporary files or customer files (such as
packages and job outputs).
2. Create a database.
For more information about creating a database for use with Delivery Manager components, see Creating
Databases for HP Exstream Delivery Manager Components on page 14.
Windows <CC_HOME>/bin/command-center.bat
UNIX <CC_HOME>/bin/command-center.sh
6. Use the Configuration Console to update any configuration settings that are required for Command Center.
For more information about Command Center configuration settings, see HP Exstream Delivery Manager
Configuration Console on page 48.
For more information about deploying WebGUI and Data Channels on separate application servers, see
Running Command Center Server and Command Center WebGUI on Different Domains on page 29.
To deploy this Copy these files From this location To this location
2. Make sure that the <Weblogic domain>/conf directory is in the classpath. To add this information to the
classpath, do the following:
To deploy this Copy these files From this location To this location
To deploy this Copy these files From this location To this location
Windows setclasspath.bat
UNIX setclasspath.sh
4. Complete any additional tasks needed to secure communication with Command Center.
For more information about securing Command Center communications, see Securing Communication with
Command Center on page 30.
For more information about Web/application server requirements, see HP Exstream Delivery Manager
Application (Web) Server Requirements on page 14.
For more information about where to locate and copy the files that are required to deploy WebGUI, see
Preparing for Deployment on page 26.
2. Deploy the cc-webgui.war file. By default, the WAR file is at the following location:
<CC_ROOT>/lib/bundles/cc
For more information about deploying to a specific application server, see the application server documen-
tation.
3. To verify the deployment, use a Web browser to go to the application home page (http://<host>:<port>/
cc-webgui). If the deployment was successful, the main page opens. If the Web page does not load or if an
error message is issued, you must verify your deployment and configuration settings.
For more information about Web/application server requirements, see HP Exstream Delivery Manager
Application (Web) Server Requirements on page 14.
For more information about where to locate and copy the files that are required to deploy Command Center
Data Channels, see Preparing for Deployment on page 26.
2. Deploy the cc-channels.war file. By default, the WAR file is at the following location:
<CC_ROOT>/lib/bundles/cc
3. To verify the deployment, use a Web browser to go to the application home page (http://<host>:<port>/
cc-channels).If the deployment was successful, the main page opens. If the Web page does not load or if an
error message is issued, you must verify your deployment and configuration settings.
Property Description
5. You can confirm whether RMI is running over SSL by verifying if RMI over SSL enabled messages was logged.
For more information about applying SSL to a Tomcat application server, see Enabling SSL Communication
on Tomcat with Command Center Server on page 28.
For more information about installing Command Center, see Installing Command Center on page 25.
3. Set up the database drivers that are required for Command Center 2.2.0.
For more information about setting up database drivers, see Creating Databases for HP Exstream Delivery
Manager Components on page 14.
4. If Command Center is using a HSQL database, delete the <cc_root>/db directory in the Command Center
2.2.0 installation and copy the <cc_root>/db directory from the previous installation.
5. Update the Command Center configuration for the Command Center 2.2.0 installation (for example, setting up
the database connection and jobstore directory). In most cases, you can update the configuration according to the
settings that were used in the previous installation.
For more information about Command Center configuration settings, see HP Exstream Delivery Manager
Configuration Console on page 48.
6. Copy the job directory that is specified by the jobmng.jobstore.dir property in the <cc_root>/conf/
server.properties file in the Command Center 2.2.0 installation directory.
7. Migrate the command center database.
For more information about migrating Command Center databases, see Migrating Command Center
Databases on page 32.
After the SQL script has completed, you receive a message that provides the number of successfully executed
queries.
5. Stop the HSQL database in server mode.
For this
Do this
database type
MS SQL 1. Run the following query:
SELECT CONSTRAINT_NAME FROM
INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE TABLE_NAME LIKE
'SignatureValidation' AND CONSTRAINT_TYPE NOT LIKE
'PRIMARY_KEY';
2. Write down the value of the CONSTRAINT_NAME column.
3. Run the following query:
ALTER TABLE dbo.SignatureValidation DROP CONSTRAINT
enter_previously_written_constraint_name_here;
For this
database type Do this
Windows dm-sqlexecutor.bat
UNIX/Linux dm-sqlexecutor.sh
7. Depending on your operating system, use the following syntax in the migration script:
Operating
Syntax
system
Keep the following considerations in mind when creating the syntax for the migration script:
• In the -d parameter, mssql denotes the jTDS JDBC Driver.
• If you're using Microsoft JDBC Driver for SQL Server, the -d parameter must be set to mssqlsrv.
• The -l parameter (the database connection string) is the JDBC connection URL for your database.
When the migration script completes, you receive a message that provides the number of successfully executed
queries.
Command Usage
Command Usage
restart Restart an application running in the background. If the application was not running,
start the package.
remove Remove the distribution from Windows Service.
This option is available only on Windows operating systems.
console Start the application in the foreground.
dump Instructs the JVM to dump debugging information (stack traces for all threads). This
information is available in the logs/Command Center-wrapper.out file.
help Print all available commands.
• -b,--benchmark: run performance benchmark, create report and shutdown
Command Center (warning: benchmark will modify current database)
• --create-examples: insert examples into the database
• -e,--export <file>: export from database into the given file
• -f,--export-configuration <file>: export of configuration entities (i.e. jobs
are not included) from database into the given file
• -h,--help: print this help
• -i,--import <file>:import data from given file into the database
• usage Same as help.
NOTE: To integrate HP Exstream Command Center with the HP Exstream Delivery Engine, you must
install the HP Exstream Delivery Engine before you install HP Exstream Command Center.
conf/ directory This directory contains the following configuration files for the
HP Exstream Delivery Engine:
• de.properties
• deglobal.properties
• de-security.xml
database-setup/ directory This directory contains utility and SQL scripts to initialize database.
licenses/ directory This directory contains licenses and source code for third party open
source libraries used in the HP Exstream Delivery Engine.
Two WAR files: • The de-distribution.war file is the HP Exstream Delivery Engine
server.
• de-distribution.war
• The deWebUi.war is the HP Exstream Delivery Engine UI.
• deWebUi.war
2. Create a database.
For more information about creating a database for use with HP Exstream Delivery Manager components,
see Creating Databases for HP Exstream Delivery Manager Components on page 14.
3. Copy configuration files from the conf/ directory to application server classpath.
4. Use the Configuration Console to update any configuration settings that are required for the HP Exstream
Delivery Engine.
For more information about the HP Exstream Delivery Engine configuration settings, see HP Exstream
Delivery Engine Configuration on page 76.
For more information about Web/application server requirements, see HP Exstream Delivery Manager
Application (Web) Server Requirements on page 14.
NOTE: If you want to deploy the HP Exstream Delivery Engine application with a different JNDI
data source name than DEDS, edit the deglobal.properties and set the
DE_DATASOURCE_NAME property to the JNDI name you want to use.
3. Start ActiveMQ.
For information about deploying the Web application, locating the JBoss application server classpath for
the deployed application, and creating a data source, see the JBoss documentation.
2. In JBoss 5, make sure that the application can access classpath files at the following locations:
• server/<deployed application server>/conf
• server/<deployed application server>/lib
3. In the deglobal.properties file, update the values of the following properties:
• DS_INIT_CONTEXT_FACTORY=org.jnp.interfaces.NamingContextFactory
• DS_PROVIDER_URL=jnp://localhost:1099
• DS_FACTORY_URL_PKGS=org.jnp.interfaces
• DE_DATASOURCE_NAME=java:DEDS
<datasources>
<local-tx-datasource>
<jndi-name>DEDS</jndi-name>
<rar-name>jboss-local-jdbc.rar</rar-name>
<use-java-context>true</use-java-context>
<connection-definition>javax.sql.DataSource</connection-definition>
<jmx-invoker-name>jboss:service=invoker,type=jrmp</jmx-invoker-name>
<min-pool-size>0</min-pool-size>
<max-pool-size>10</max-pool-size>
<blocking-timeout-millis>30000</blocking-timeout-millis>
<idle-timeout-minutes>30</idle-timeout-minutes>
<prefill>false</prefill>
<background-validation>false</background-validation>
<background-validation-millis>0</background-validation-millis>
<validate-on-match>true</validate-on-match>
<statistics-
formatter>org.jboss.resource.statistic.pool.JBossDefaultSubPoolStatisticFormatte
r</statistics-formatter>
<isSameRM-override-value>false</isSameRM-override-value>
<allocation-retry>0</allocation-retry>
<allocation-retry-wait-millis>5000</allocation-retry-wait-millis>
<application-managed-security xsi:type="securityMetaData"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
<metadata/>
<local-transaction/>
<user-name>de</user-name>
<password>de</password>
<prepared-statement-cache-size>0</prepared-statement-cache-size>
<share-prepared-statements>false</share-prepared-statements>
<set-tx-query-timeout>false</set-tx-query-timeout>
<query-timeout>0</query-timeout>
<use-try-lock>0</use-try-lock>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<connection-url>jdbc:mysql://localhost:3306/de</connection-url>
</local-tx-datasource>
</datasources>
• DS_INIT_CONTEXT_FACTORY=org.apache.naming.java.javaURLContextFactory
• DS_FACTORY_URL_PKGS=org.apache.naming
• DE_DATASOURCE_NAME=java:comp/env/DEDS
Logging in to the HP Exstream Delivery Engine WebGUI Logging in to HP Exstream Delivery Engine
WebGUI
Creating a destination and adding fields related to protocol Creating a Destination and the Fields
Creating a delivery channel Creating a Channel
For more information, see Configuring the Callback URL for HP Exstream Command Center section of the
HP Exstream Delivery Manager User Guide.
For more information, see Configuring the FDS_Callback URL section of the HP Exstream Delivery Manager
User Guide.
For more information about installing HP Exstream Delivery Engine, see Installing the HP Exstream Delivery
Engine on page 37.
3. Set up the database drivers required for HP Exstream Delivery Engine 1.2.0.
For more information about setting up database drivers, see Creating Databases for HP Exstream Delivery
Manager Components on page 14.
4. Update the HP Exstream Delivery Engine configuration for the HP Exstream Delivery Engine 1.2.0 installation
(such as setting up the database connection). In most cases, you can update configuration according to the
settings that were used in the previous installation.
For more information about HP Exstream Delivery Engine configuration settings, see HP Exstream Delivery
Engine Configuration on page 76.
For more information about migrating HP Exstream Delivery Engine databases, see Migrating HP Exstream
Delivery Engine Databases on page 44.
Windows dm-sqlexecutor.bat
UNIX/Linux dm-sqlexecutor.sh
4. Depending on your operating system, use the following syntax with the migration script:
Operating
Syntax
system
Keep in mind that the database connection string is the JDBC connection URL for your database.
When the migration script completes, you receive a message that provides the number of successfully executed
queries.
For more information about Web/application server requirements, see HP Exstream Delivery Manager
Application (Web) Server Requirements on page 14.
For more information about creating a database for use with HP Exstream Delivery Manager components,
see Creating Databases for HP Exstream Delivery Manager Components on page 14.
3. If you are deploying the application to Weblogic, make sure that the <Weblogic domain>/conf directory is
in classpath. If the directory is not in the classpath, do one of the following to add the directory:
4. Copy the configuration files from the conf/ directory to the <Weblogic domain>/conf directory. If the
<Weblogic domain>/conf directory does not exist, you must create it.
5. Use the Configuration Console to update any configuration settings that are required for HP Exstream Fulfillment
Delivery Service.
For more information about HP Exstream Fulfillment Delivery Service configuration settings, see HP Exstream
Fulfillment Delivery Service Configuration on page 80.
HP Exstream Delivery Manager Configuration Console (DMCC) is a Web application for managing the
HP Exstream Delivery Manager settings. You can use the HP Exstream Delivery Manager Configuration Console
to do the following:
Configure all HP Exstream Command Center, HP Exstream Delivery Engine, and HP Exstream Fulfillment
Delivery Service settings using a single interface.
Share the common settings across all HP Exstream Delivery Manager features.
Save the properties of HP Exstream Command Center, HP Exstream Delivery Engine, and HP Exstream
Fulfillment Delivery Service.
Import/export property files when the HP Exstream Delivery Manager Configuration Console runs on a remote
server and retain the same settings for different installations.
Configure the connection parameters to the existing databases for each HP Exstream Delivery Manager
component.
The HP Exstream Delivery Manager Configuration Console main window contains the configuration settings
for each of the three HP Exstream Delivery Manager components (HP Exstream Command Center, HP Exstream
Delivery Engine, and HP Exstream Fulfillment Delivery Service).
Required configuration settings appear with an asterisk (*) in the console.
This chapter discusses the following topics:
Installing the HP Exstream Delivery Manager Configuration Console on page 48
Deploying the HP Exstream Delivery Manager Configuration Console on page 49
Managing Configuration Settings in the Configuration Console on page 49
HP Exstream Command Center Configuration on page 50
HP Exstream Delivery Engine Configuration on page 76
HP Exstream Fulfillment Delivery Service Configuration on page 80
The license file must be available in the classpath of the application server. The name of the license file must use
the .license file extension. The classpath for the licence file can be found at the following locations in the
application server:
NOTE: You do not need to restart the application server after replacing/renaming the license file;
however, you must restart the HP Exstream Delivery Manager Configuration Console.
To manage the configuration settings that you apply in the Configuration Console, you can complete any of the
following tasks:
To Do this
License
You can configure the following option for the Licence area of the HP Exstream Command Center properties:
File license.file Enter the location of the file from which the license key is
read. You can use relative locations if needed. For
example, the following is the default file location for the
license:
../conf/demo-license
The license file must be available in the classpath of the application server. The name of the license file must use
the .license file. The classpath for the licence file can be found at the following locations in the application
server:
WebLogic {wls_domain_root}/dm.license
IBM WebSphere {was_home}/profiles/{profile_name}/properties/dm.license
Database Configuration
Before you apply database configuration settings, be sure that you have met all the database requirements for
HP Exstream Delivery Manager.
For more information about creating databases for use with HP Exstream Delivery Manager, see Creating
Databases for HP Exstream Delivery Manager Components on page 14.
You can configure the following options for the Database Configuration area of the HP Exstream Command
Center properties:
Name in
Property Use
Properties File
Select supported database.type Specifies the type of database you want to use to configure
database HP Exstream Command Center.
By default, HP Exstream Command Center is configured
to use the embedded SQL database (HSQLDB) that is
included in the distribution.If you need support for an
additional SQL database, contact HP support. The data
storage layer of HP Exstream Command Center is
generic and can be adapted for most RDBMS systems.
Advanced users can override the JDBC driver class and
hibernate dialect using properties database.driver
and hibernate.dialect respectively.
Database Server Specifies the hostname of the server where the database
Hostname is located.
Database Server Specifies the port number of the database server located
Port under the host.
Database Name Specifies the name of the database that you want to
connect with HP Exstream Command Center.
Username database.userna Specifies the user name of the user who is allowed to
me access the database. The default value is sa.
Name in
Property Use
Properties File
IBM DB2 The DB2 distribution contains the DB2 JDBC connector driver[5]
contained in the db2jcc.jar and db2jcc_license_cu.jar files.
Example of IBM DB2 Configuration
database.type = db2
database.url = jdbc:db2://
<database_hostname>or<database_host_ip>:<db_portnumb
er>/<database_name>
database.username = <username>
database.password = <password>
The HP Exstream Command Center database should contain table space
of least 16 KB, otherwise some tables may not be created properly.
Engine
You can configure the following options for the Engine area of the HP Exstream Command Center properties:
Connector
You can configure the following options for the Connector area of the HP Exstream Command Center
properties:
Name in the
Property Use
Properties File
Java Enabler connector.def.n Specifies name of the library routine used by the
Function ative.java_enab HP Exstream Engine. This is a predefined connector: Java
ler.function Enabler with key java_enabler
Java Enabler connector.def.n Specifies path to the connector's library file. If it is not
Module ative.java_enab absolute, then it is relative to the path defined by
ler.module connector.dir.
Name in the
Property Properties File Use
Java Enabler connector.def.n Specifies connectors compiled for the target platform.
Name ative.java_enab
The properties start with connector.def.native.
ler.name
The following predefined connectors are available:
WebSphere MQ Connector with key websphere_mq
Do not change the keys. The connections wizards in
WebGUI rely on them.
The native connector must have the following additional
attributes defined:
Name: This attribute defines the name of the connector.
Module: This attribute defines the path to the connector's
library file. If it is not absolute, then it is relative to the
path defined by connector.dir.
Function: This attribute defines the name of the library
routine used by HP Exstream Production Engine.
Websphere MQ connector.def.n Specifies the name of the Websphere MQ library routine
Function ative.websphere used by HP Exstream Engine. The default value is
_mq.function processRec.
Websphere MQ connector.def.n Specifies the path to the Websphere MQ connector's
Module ative.websphere library file. If it is not absolute, then it is relative to the
_mq.module path defined by "connector.dir" For example,
MQ/ExMQConnect.dll
Websphere MQ connector.def.n Specifies the path name of the connector.
Name ative.websphere
The default value is WebSphere MQ Connector. For
_mq.name
example, WebSphere MQ Connector
Dir connector.dir Specifies the path to the directory containing connectors
libraries (for example, the DLL for WebSphere MQ
Connector or the jar file for JMS Connector). For
example, var/connectors.
Name in the
Property Description
Properties File
Connection Pool de.connection.p Specifies the pool size of HP Exstream Delivery Engine.
Size ool.size By default, it is set to 5.
HTTP Interface de.httpinterfac Specifies the URL of the HTTP interface servlet in
Url e.url HP Exstream Delivery Engine for remote or local
connections.
To configure a HP Exstream Delivery Engine instance, the
default HTTP URL property should be:
• de.httpinterface.url
It only available value is string.
Report Chunks de.reportchunks Number of the customers extracted from the
Size .size ReportFile.xml for processing in one cycle.
Name in the
Property Description
Properties File
JMS Provider Url de.jms.provider Specifies the JMS provider URL that HP Exstream
.url Command Center posts JMS messages to HP Exstream
Delivery Engine.
Select the following related property check boxes to
retain the same value under corresponding category:
• Provider URL under Delivery Engine/JMS
Settings
• JMS Provider URL under Fulfillment Delivery
Service/FDS EWS & Realtime Configuration
JMS Context de.jms.contextf Specifies the JMS Initial Context Factory class.
Factory acotry
Select the following related property check boxes to
retain the same value under corresponding category:
• Initial Context Factory under Delivery
Engine/JMS Settings
• JMS Provider URL under Fulfillment Delivery
Service/FDS EWS & Realtime Configuration
JMS Queue de.jms.queue.fa Displays the name of the JMS Queue Factory. This
Factory ctory information is used by HP Exstream Command Center to
connect with JMS destinations.
Select the following related property check boxes to
retain the same value under corresponding category:
• Connection Factory under Delivery Engine/
JMS Settings
• JMS Provider URL under Fulfillment Delivery
Service/FDS EWS & Realtime Configuration
JMS Consumer de.jms.consumer Specifies the name of the JMS Queue. HP Exstream
Queue .queue Delivery Engine posts messages to this queue.
Select the following related property check box to retain
the same value under corresponding category:
• Output Queue under Delivery Engine/JMS
Settings
JMS Producer de.jms.producer Specifies the name of the JMS Queue. HP Exstream
Queue .queue Command Center posts messages to this queue and
HP Exstream Delivery Engine receives them.
Select the following related property check box to retain
the same value under corresponding category:
• Input Queue under Delivery Engine/JMS
Settings
Name in
Property Use
Properties File
CC HTTP Location report.cc.http. Specifies the file path where the Delivery Reports is stored.
location This path should be <install_dir>/var/delivery-
reports, where install_dir represents the <HP
Exstream Command Center>/<Web server>
home directory (depending on where HP Exstream
Command Center WebGUI is deployed), and var/
delivery-reports represents the default property in
jobmng.reports.dir configuration.
CC Location report.cc.locat Specifies the file location where the HP Exstream
ion Command Center picks up the delivery reports that are
transferred from the HP Exstream Delivery Engine.
DE Location report.de.locat Specifies the file location to which the HP Exstream
ion Delivery Engine places the delivery reports.
Name in
Properties Description
Properties File
You can configure the following options for the Action Handler Configuration area of the HP Exstream
Command Center properties:
Name in
Property Use
Properties File
Min Threadpool actionhandler.m Specifies the minimum size of the Action Handler Thread
in.threadpool Pool. Configure this property based on the concurrent
request or load received from HP Exstream Command
Center. The default value is
actionhandler.min.threadpool=10
Max Threadpool actionhandler.m Specifies the maximum size of the Action Handler Thread
ax.threadpool Pool. Configure this property based on the concurrent
request or load received from HP Exstream Command
Center. The default value is
actionhandler.max.threadpool=30
Queue Size actionhandler.q Specifies the queue size of the Action Handler Thread
ueue.size Pool. Configure this property based on the concurrent
request or load received from HP Exstream Command
Center. The default value is
actionhandler.queue.size=60
Cluster
Clustering is not enabled by default. If you want to use clustering, you must enable the HP Exstream Command
Center Cluster option.
The following cluster configurations are available:
Failover scenario managed by HP Exstream Command Center
Failover scenario not managed by HP Exstream Command Center (managed by an external cluster environment)
NOTE: The userid/username and groupid/groupname in all mounted servers must be the same
when HP Exstream Command Center is installed in a cluster setup for load balancing by a
non-root user.
You can configure the following options for the Cluster area of the HP Exstream Command Center properties:
Name in
Property Use
Properties File
Name in
Property Use
Properties File
Node Load- cluster.node.lo Specify the number of tasks a node can run concurrently.
Capacity Default ad- For example, if a cluster node has a load capacity value
capacity.defaul of 10, the node can process 10 tasks concurrently. If
t another task is routed to that node, the eleventh task
waits in the queue for a task to complete. The load
capacity range is between 0 and 100000000. The
default value for load capacity is 2.
For example, the following settings are configurable for
HP Exstream Command Center in a clustered
environment.
cluster.enabled true
cluster.name cc-cluster
cluster.nodestore.dir var/nodes
cluster.fileview.urlprefix http://
localhost:8081/cluster
cluster.default.load_capacity 2
An administrator can set a different default value for the
cluster.default.load_capacity, property, in the
server.properties file.
In the WebGUI while creating a node, a user can also
set a different load capacity value by entering the value
in the Load Capacity field. If a value is not entered
while creating a node, the default value set by the
administrator in the server.properties file, is used
by the new node.
Nodestore Dir cluster.nodesto This parameter defines the path to the root directory for
re.dir cluster nodes. The default path is var/nodes. The log
files and any of the runtime files specific to a node are
available in the corresponding subdirectory.
You can export the server.properties file and manually configure failover parameters in the file to enable
the cluster and failover scenario managed by HP Exstream Command Center.
The general cluster properties and failover properties must be configured based-on your cluster setup.
To start a HP Exstream Command Center cluster in active mode, go to the bin directory of the installation folder
in the command prompt and execute the following command:
command-center.bat active
Name in the
Property Use
Properties File
Repository Path de.repository.p Specifies the path to the directory for Data Channel file
ath operations
RMI Registry Port datachannel.rmi Specifies the port number on which the second RMI
.registry.port registry for Data Channel is running. The default is
2000.
RMI Registry datachannel.rmi Specifies the time-out (milliseconds) for communication
Timeout .registry.timeo with HP Exstream Command Center. The default is
ut 60000.
RMI Registry datachannel.rmi Specifies the time-out (milliseconds) for send document
Document .registry.sendd requests. The default is 300000.
Sending Timeout ocument.timeout
Name in the
Property Use
Properties File
Input Folder datachannel.wat Specifies the path to the directory where Watch Folder
chfolder.input service listens for Data Channel requests.
Output Folder datachannel.wat Specifies the path to the directory where the response is
chfolder.output written in the form of a composed document
Error Folder datachannel.wat Specifies the path to the location where you want to
chfolder.error generate an error response if an error occurs. Error
reports are generated in XML format.
You can configure the following options for the LPR/LPD Delivery Configuration area of the HP Exstream
Command Center properties:
Name in the
Property Explanation
Properties File
Socket Timeout delivery.lpr.so The socket timeout of the TCP/IP connection while
cket_timeout communicating with LPR/LPD server is expressed in
milliseconds. Zero is interpreted as an infinite timeout.
The default value is 10,000.
Use RFC 1179 delivery.lpr.us Due to RFC 1179, LPR clients should use TCP/IP ports in
Ports e_rfc1179_ports range 721 – 731 as source of the connection. However
TCP/IP requires that any port used will not be released
for three minutes. To avoid this situation, set
delivery.lpr.use_-rfc1179_-ports to true. To
be RFC-compliant, set it to false. The default value is
true.
Internal
HP strongly recommends not to change these properties until you are fully aware of the possible results/conse-
quences. The internal configuration properties directly impact the internal behavior of HP Exstream Command
Center. Making changes to these properties severely affects the expected behavior of HP Exstream Command
Center.
You can use these properties to configure multiple instances of HP Exstream Command Center Server on the
same machine, each instance must have a unique port for services.
You can configure the following options for the Internal area of the HP Exstream Command Center properties:
Name in the
Property Use
Properties File
You can configure the following options for the Java Content Repository (JCR) area of the HP Exstream
Command Center properties:
Name in
Provider Use
Properties File
Repository Host jcr.repository. Specifies the IP Address on which the JCR is configured.
host
Repository Port jcr.repository. Specifies the port that is configured for the JCR.
port
Repository User jcr.repository. Specifies the name of the repository file that will be used
user by HP Exstream Command Center.
Repository jcr.repository. Specifies the password to access the repository file.
Password password
Repository RMI jcr.repository. Enables remote access to a JCR. It is compatible with all
Context rmi_context JCR implementations.
Job Management
Job management is responsible for a job life cycle. You can configure this based on the number of engines
running simultaneously and where the jobs and HP Exstream application packages are stored. All paths are
relative to the HP Exstream Command Center installation directory.
You can configure the following options for the Job Management area of the HP Exstream Command Center
properties:
Name in the
Property Use
Properties File
Jobstore Dir jobmng.jobstore Specifies the file system storage of jobs (for example,
.dir their output, logs, and so on). The default value is var/
jobs.
Jobstore Fileview jobmng.jobstore Defines how the jobstore directory is exported (for
URL Prefix .fileview.urlpr example, files in job directories can be viewed from
efix WebGUI). By default, this property is set to http://
localhost:port/jobstore, where the embedded
File View servlet (extension of HP Exstream Command
Center WebGUI) is running in most cases (for example,
when bundle distribution is used). If your jobstore
directory is exported using an external Web server, set
this property to
https://yourserver.yourdomain.com:8081/
jobstore.
Name in the
Property Use
Properties File
Name in the
Property Use
Properties File
Jobdriver jobmng.jobdrive Specifies the count of job-drivers that accept jobs with
Priority r.priority.X.co the specified or higher priority (the number between
unt “priority” and “count”). Job drivers can be specified for
priorities from 1 to 10, where 10 is the highest. If you do
not need to prioritize jobs execution, fill the count of job
drivers only for the lowest priority.
If you need prioritization, specify the count for higher
priorities—this guarantees that not all job drivers will be
taken by lower-priority jobs, but some will be reserved
only for higher-priority jobs.
The number of job drivers indicate the number of
HP Exstream Production Engine instances that are
running in parallel.
Set this value carefully. It should reflect the hardware
capabilities of the target machine.
jobmng.jobstore.dir = var/jobs
jobmng.reports.dir = var/delivery-
reports
jobmng.reports.fileview.urlprefix=
http://<hostname>:<port>/delivery-
reports
jobmng.jobstore.fileview.urlprefix=
http://<hostname>:<port>/jobstore
jobmng.packages.dir = var/packages
jobmng.packages.archive.dir= var/
archive
jobmng.jobdriver.priority.1.count = 20
jobmng.jobdriver.priority.2.count = 0
jobmng.jobdriver.priority.3.count = 0
jobmng.jobdriver.priority.4.count = 0
jobmng.jobdriver.priority.5.count = 0
jobmng.jobdriver.priority.6.count = 0
jobmng.jobdriver.priority.7.count = 0
jobmng.jobdriver.priority.8.count = 0
jobmng.jobdriver.priority.9.count = 0
jobmng.jobdriver.priority.10.count = 0
File Provider
A file provider provides an alternate way to access HP Exstream Command Center Server in addition to
WebGUI. It is a watched directory in the file system that is scanned at predefined intervals.
You can configure the following options for the File Provider area of the HP Exstream Command Center
properties:
Name in the
Property Properties File Use
For more information about XML actions, see the HP Exstream HP Exstream Command Center Developer’s
Guide.
JMS Provider
The JMS provider helps the clients or services to leverage the JMS functionality of HP Exstream Command
Center.
You can configure the following options for the JMS Provider area of the HP Exstream Command Center
properties:
Name in
Property Properties File Use
JMS Provider provider.jms.qu JNDI name of the JMS queue where Data Channels JMS
Queue Ibq eue.ibq provider listens for incoming messages.
JMS Provider provider.jms.qu JNDI name of the JMS queue where messages carrying
Queue Obq eue.obq datachannels\' responses are sent after executing
the request message.
RMI Provider
The RMI Provider provides an interface to execute actions via programmable interface. You can use this provider
to write your own clients. WebGUI uses this mechanism to communicate with HP Exstream Command Center
Server.
You can configure the following options for the RMI Provider area of the HP Exstream Command Center
properties:
Name in the
Property Use
Properties File
RMI Provider provider.rmi.en Enables the RMI provider to be enabled or disabled. The
Enabled abled allowed values: true or false. The default value is true.
RMI Provider provider.rmi.po Allows the port of the RMI registry to be used by the RMI
Port rt provider. RMI provider first tries to connect to this port on
the localhost and verify that a functional RMI registry
listens there. If it fails, it tries to create an RMI registry
that listens on this port.
The RMI provider must create its own registry in most
cases so a safe configuration is to leave the non-standard
port 1199[8] here or use some other free TCP/IP port.
The default value is 1199.
RMI SSL Enabled provider.rmi.ss Enables a secured RMI action provider.
l.enabled
General Logging
You can configure the following options for the General Logging area of the HP Exstream Command Center
properties:
Name in the
Property Use
Properties File
Common logging.common. Specifies the common directory used by Schedule
directory dir logging.
Job Logging
You can configure the following options for the Job Logging area of the HP Exstream Command Center
properties:
Name in the
Property Use
Properties File
Job Log Level logging.job.level Specifies log levels: ALL, DEBUG, INFO, WARN, ERROR,
FATAL, OFF.
Job History logging.job.history.fi Specifies the name of a history file that will be located in
Filename lename job folder for each job.
Job History logging.job.history.l Specifies the History entry layout.
Layout ayout
Job Log Enabled logging.job.log.enab Specifies whether you can create a log file.
led
Job Log Filename logging.job.log.filen Specifies the name of the log file that will be located in
ame job folder for each job.
Job Log Layout logging.job.log.layo Specifies log entry layout.
ut
Name in the
Property Use
Properties File
Sch Log Level logging.sch.lev Specifies log levels: ALL, DEBUG, INFO, WARN, ERROR,
el FATAL, OFF.
Sch Dirname logging.sch.dir Specifies the name of a directory relative to logs, where
name history and log files will be created for all schedule
instances.
Sch History logging.sch.his Specifies whether you can create a history file.
Enabled tory.enabled
Sch History logging.sch.his Specifies the history entry layout.
Layout tory.layout
Sch Log Enabled logging.sch.log Specifies whether you can create a log file.
.enabled
Sch Log Layout logging.sch.log Specifies the log entry layout.
.layout
Name in the
Property Use
Properties File
Pool Log Level logging.pool.le Specifies log levels: ALL, DEBUG, INFO, WARN, ERROR,
vel FATAL, OFF.
Pool History logging.pool.hi Specifies the name of history file (which is located in
Filename story.filename pool folder).
Pool History logging.pool.hi Specifies the history entry layout.
Layout story.layout
Pool Log Enabled logging.pool.lo Specifies whether you can create a log file.
g.enabled
Pool Log logging.pool.lo Specifies the name of log file (located in the job folder
Filename g.filename for each job).
Pool Log Layout logging.pool.lo Specifies the log entry layout.
g.layout
Name in the
Property Use
Properties File
Pool Slot Log logging.pool.sl Specifies log levels: ALL, DEBUG, INFO, WARN, ERROR,
Level ot.level FATAL, OFF.
Pool Slot History logging.pool.sl Specifies the name of history file (which is located in slot
Filename ot.history.file folder).
name
Pool Slot History logging.pool.sl Specifies the history entry layout.
Layout ot.history.layo
ut
Pool Slot Log logging.pool.sl Specifies whether you can create a log file.
Enabled ot.log.enabled
Pool Slot Log logging.pool.sl Specifies the name of log file (located in the job folder
Filename ot.log.filename for each job).
Pool Slot Log logging.pool.sl Specifies the log entry layout.
Layout ot.log.layout
Cluster Logging
You can configure the following options for the Cluster Logging area of the HP Exstream Command Center
properties:
Name in the
Property Use
Properties File
Cluster Log Level logging.cluster Specifies log levels: ALL, DEBUG, INFO, WARN, ERROR,
.level FATAL, OFF.
Cluster History logging.cluster Specifies the name of history file (which is located in slot
Filename .history.filena folder). For example, history.txt
me
Cluster History logging.cluster Specifies the history entry layout.
Layout .history.layout
Cluster Log logging.cluster Specifies whether you can create a log file.
Enabled .log.enabled
Cluster Log logging.cluster Specifies the name of log file (located in node-specific
Filename .log.filename folder).
Cluster Log logging.cluster Specifies the log entry layout.
Layout .log.layout
RMI Settings
You can configure the following options for the RMI Settings area of the HP Exstream Command Center Data
Channels properties:
Name in the
Property Use
Properties File
RMI Host RMI_HOSTNAME Specifies the IP address or host name of the machine
where HP Exstream Command Center is running.
RMI Port RMI_PORT Specifies the port on which the HP Exstream Command
Center RMI is listening.
Name in the
Property Use
Properties File
Watch-Folder - WATCHFOLDER_INP Specifies the directory where the request files are placed.
Input Folder UT
Watch-Folder - WATCHFOLDER_OUT Specifies the directory where the response files are
Output Folder PUT generated.
Watch Folder - WATCHFOLDER_ERR Specifies the directory where the request files which
Error folder OR cause any error are placed.
JMS Settings
You can configure the following options for the JMS Settings area of the HP Exstream Command Center Data
Channels properties:
Name in the
Property Use
Properties File
Initialcontext JMS_initialCont Specifies the fully qualified name of the Factory class that
Factory Class ext_factory_cla will be used to create an initial context witch contains
ss ConnectionFactory instances.
Connection JMS_connection_ Specifies the name of the Factory class that encapsulates
Factory Name factory_name a set of connection configuration parameters.
Provider URL JMS_provider_ur Specifies the URL of the JMS provider's broker.
l
JMS_ibq JMS_ibq Specifies the JNDI JMS queue name for HP Exstream
Command Center requests.
JMS_obq JMS_obq Specifies the JNDI JMS queue name for HP Exstream
Command Center responses.
HTTP Settings
You can configure the following options for the HTTP Settings area of the HP Exstream Command Center
Platform properties:
Name in the
Property Description
Properties File
HTTPS Settings
You can configure the following options for the HTTPS Settings area of the HP Exstream Command Center
Platform properties:
Name in the
Property Description
Properties File
TLS Encryption
In order to allow encrypted communication between the HP Exstream Command Center server and other
endpoints, you must have a private key and the appropriate certificate. Both the key and the certificate must be
created for the full domain name of the computer where is HP Exstream Command Center running. The
computer name is the value of the CN attribute in the key and the certificate.
You can configure the following options for the TLS Encryption area of the HP Exstream Command Center
Platform properties:
Name in the
Property Description
Properties File
You can verify that RMI is running using SSL by reviewing the RMI log messages.
Database
You can configure the following options for the Database area of the HP Exstream Delivery Engine properties:
Name in the
Property Properties File Description
Name in the
Property Description
Properties File
JNDI Provider DS_PROVIDER_URL Defines the configuration information for the JNDI service
URL provider.
It holds connection URL (for example, ldap://
somehost:389)
JNDI Initial DS_INIT_CONTEXT Defines the class name of the initial context factory. For
Context Factory _FACTORY example,
org.jnp.interfaces.NamingContextFactory
URL Package DS_FACTORY_URL_ Specifies a list of package prefixes that are used to load
Prefixes PKGS URL context factories.
Name in the
Property Description
Properties File
Location OUTPUT_DOCUMENT Specifies the spool directory engine. For best results, do
_STORAGE_LOCATI not share this directory with any other application.
ON
For example: C:/Temp_Spool
This storage location is platform-specific and must be
changed, based on the platforms.
After Delivery OUTPUT_DOCUMENT This specifies the spool directory engine. For best results,
Location _STORAGE_AFTER_ do not share this directory with any other application.
DELIVERY_LOCATI
For example: C:/Temp_Archive
ON
This storage location is platform-specific and must be
changed based on the platforms.
Temp Storage
You can configure the following option for the Temp Storage area of the HP Exstream Delivery Engine
properties:
Name in the
Property Description
Properties File
JMS Settings
You can configure the following options for the JMS Settings area of the HP Exstream Delivery Engine
properties:
Name in the
Property Properties File Description
Provider URL JMS_END_POINT_P Enter the URL of the provider used for JMS
ROVIDER_URL
Connection JMS_CONNECTION_ The name of the fully qualified Factory class that will be
Factory FACTORY used to create an initial context which contains
ConnectionFactory instances.
Name in the
Property Properties File Description
Initial Context JMS_INIT_CONTEX Enter the name of the JNDI Initial context factory class.
Factory T_FACTORY
For example:
org.apache.activemq.jndi.ActiveMQInitialC
ontextFactory
URL Package JMS_FACTORY_URL Specify a list of package prefixes that are used to load
Prefixes _PKGS URL context factories.
Input Queue DELIVERY_INPUT_ The destination name for input requests.
QUEUE
Output Queue DELIVERY_OUTPUT The destination name for output responses.
_QUEUE
Process Queue DELIVERY_PROCES The destination name for internal job processing.
S_QUEUE
Callback Queue DELIVERY_CALLBA The destination name for internal ready callback
CK_QUEUE messages.
Name in the
Property Description
Properties File
BATCH Settings
You can configure the following options for the BATCH Settings area of the HP Exstream Delivery Engine
properties:
Name in the
Property Description
Properties File
Polling Thread POLLING_THREAD_ Number of minutes between two consecutive poll thread
Time Interval TIME_INTERVAL runs. For example, if the value is set to 3, then the
HP Exstream Delivery Engine will run the poll thread
every 3 minutes.
Cleanup Thread CLEANUP_THREAD_ Number of minutes between two consecutive cleanup
Time Interval TIME_INTERVAL thread runs. For example, if the value is set to 3, then the
HP Exstream Delivery Engine will run the cleanup thread
every 3 minutes.
Name in the
Property Properties File Description
Thread Time ET_QUERY_THREAD The query thread run interval (in minutes).
Interval _TIME_INTERVAL
Update Times ET_QUERY_UPDATE The query update times (in minutes) after sending emails.
_TIMES Multiple values must be separated using commas (,).
Operation Mode
You can configure the following options for the Operation Mode area of the HP Exstream Delivery Engine
properties:
Name in the
Property Description
Properties File
License
You can configure the following option for the License area of the HP Exstream Fulfillment Delivery Service
properties:
Name in the
Property Description
Properties File
File license.file.lo license.file is a file from which the license key is read.
cation
c:\hpexstream\keys\HP_Production.license
The license file must be available in the classpath of the application server. The name of the license file must use
the .license file. The application server classpath locations for the license file are as follows:
Database Configuration
You can configure the following options for the Database Configuration area of the HP Exstream Fulfillment
Delivery Service properties:
Type database.type Specifies the type of database. The available options are
Oracle, MySQL, DB2 and MS SQL.
Username database.userna Specifies the user name of the user allowed to access the
me database.
Delivery Report
You can configure the following options for the Delivery Report area of the HP Exstream Fulfillment Delivery
Service properties:
Name in the
Property Properties File Description
Report URL report.cc.url Specifies location inside the server where the report
HTML files should be placed. Create the URL manually
and make sure it is directly accessible from the browser.
Report Location report.cc.http. Specifies the file path where the Delivery Reports is stored.
location The following path is the default:
/opt/apache-tomcat-7.0.0/webapps/report.
CC Location report.cc.locat Specifies the file location where the HP Exstream
ion Command Center picks up the delivery reports that are
transferred from the FDS.
DE Location report.de.locat Specifies the file location to which the HP Exstream
ion Delivery Engine places the delivery reports. The
following path is the default:
/opt/DeliveryManager/Deliveryreports.
Name in the
Property Description
Properties File
HTTP Interface de.httpinterfac The value of this property is the HTTP URL for FDS to
URL e.url communicate with HP Exstream Delivery Engine.
Checksum de.checksum.ena The value of this property determines if a checksum
Enabled bled validation is required during sending the composed
documents to HP Exstream Delivery Engine.
If the value is true, validation is performed. Enabling
this feature might reduce performance as validating the
checksum increases the processing time. The default
value of this property is false.
Database Clean-up
The cleanup process runs periodically to move jobs from transaction tables to history tables. You can configure
the below properties to get better performance while generating delivery reports.
By setting the below properties, the data gets moved to the history tables.
You can configure the following options for the Database Clean-up area of the HP Exstream Fulfillment
Delivery Service properties:
Name in the
Property Description
Properties File
Start delay cleanup.startde Specifies the delay in milliseconds after which the first
lay database cleanup process starts.
Period cleanup.period Specifies the duration in milliseconds in which the database
cleanup is performed periodically.
FDS Filestore
You can configure the following options for the FDS Filestore area of the HP Exstream Fulfillment Delivery
Service properties:
Filestore lclj-filestore This property specifies the absolute path of the FDS job
store. You need to manually create the ‘FileStore’ folder
with read and write permissions.
For example, on Windows operating systems,
C:\FileStore
On UNIX operating systems, /home/FileStore
Name in the
Property Description
Properties File
Name in the
Property Description
Properties File
Name in the
Property Properties File Description
JMS Provider URL lcl.rt.jms.prov The value of this property points to the JMS provider URL
ider.url required for FDS real-time engine pool communication.
For example, if you are using ActiveMQ as the JMS
provider for real-time engine pool communication, then
the value of this property is tcp://localhost:61616
where <localhost> is the host name of the ActiveMQ
and 61616 is the port.
JMS Context lcl.rt.jms.cont Specifies the JMS Provider Factory configuration.
Factory extfactory
Name in the
Property Description
Properties File
JMS Connection lcl.rt.jms.queu Specifies the JNDI name of the JMS connection factory.
Factory econn.factory
JMS Timeout lcl.rt.jms.time Specifies the JMS message time-out in seconds. The
out default value is 60.
Appendix
This chapter contains additional information to deploy HP Exstream Delivery Engine and HP Exstream Fulfillment
Delivery Service.
HP Exstream Delivery Engine Appendix on page 86
HP Exstream Fulfillment Delivery Service Appendix on page 96
This section provides additional information to deploy the HP Exstream Delivery Engine.
This section discusses the following topics:
Sizing Requirements for HP Exstream Delivery Engine When Using JBoss with Oracle Database on page 86
Sizing Requirements for HP Exstream Delivery Engine when Using WebLogic on page 89
Configuring the deglobal.properties File on page 90
Creating a Database Instance and Users for HP Exstream Delivery Engine on page 94
Configuring Java Content Repository Details on page 96
Memory Requirements
Typically to run HP Exstream Delivery Engine, a minimum of 512MB of RAM is required. However, the memory
requirements increase as the volume of delivery requests increase. During load testing of HP Exstream Delivery
Engine, on an average, around 1.5GB of RAM was required. Therefore, for best results you must plan for using
minimum 3GB of RAM for HP Exstream Delivery Engine.
To improve performance of HP Exstream Delivery Engine:
NOTE: Before you modify the run.conf file, back up the file.
• Xms—The Xms parameter specifies the minimum heap size. Heap size is the amount of memory JBoss uses
during startup. If the value of Xms is more than the available RAM, JBoss fails to start.
• Xmx—The Xmx parameter specifies the maximum heap size available to JBoss. If JBoss requires more memory
than the configured heap size, you receive an Out of Memory error message. For best results make sure
that you set a reasonably high value for the maximum heap size.
• MaxPermSize—The MaxPermsize specifies the maximum size for the permanent generation heap. This
heap is used to store information that keeps track of objects stored in the heap sized by the Xms and Xmx.
The following code illustrates the values that were set during load testing of HP Exstream Delivery Engine:
JAVA_OPTS="-Xms1024m-Xmx2048m-XX:MaxPermSize=1024m -
Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -
Dsun.rmi.dgc.server.gcInterval=3600000"
For more information on each of these parameters and on monitoring the heap size used by JBoss, see the
JBOSS WIKI page at http://community.jboss.org/wiki/HowCanIDisplayTheMemoryPoolUsage.
Database Requirements
To manage high load scenarios, HP Exstream Delivery Engine requires approximately 300 connections to the
Oracle database. The total number of connections to the database are specified in the <JBoss-5.1.0.GA>/
server/<engine-instance>/deploy/oracle-ds.xml file. By default, the min-pool-size property
for the DEADMIN and the JMSORACLE user is set to 120 each. Similarly, the max-pool-size property for the
DEADMIN and the JMSORACLE user is set to 175 each.
NOTE: When changing connections to the Oracle database, you must be careful. If you plan to run
the HP Exstream Delivery Engine on a developer environment, where you cannot allocate
many connections to the Oracle database, reduce the min-pool-size value. You can
leave the max-pool-size values intact, so that it can be used by HP Exstream Delivery
Engine when required.
In your environment, monitor the connections that HP Exstream Delivery Engine makes to the Oracle database
before changing the max-pool-size values. Ask your database administrator to monitor the v$session
view and inform you about the connections to the Oracle database.
<!--How long to keep threads alive after their last work (default one
minute)-->
<property name="keepAliveTime">60000</property>
</bean>
For example:
<invoker-proxy-binding>
<name>message-driven-bean</name>
<invoker-mbean>default</invoker-mbean>
<proxy-factory>org.jboss.ejb.plugins.jms.JMSContainerInvoker</proxy-factory>
<proxy-factory-config>
<JMSProviderAdapterJNDI>DefaultJMSProvider</JMSProviderAdapterJNDI>
<ServerSessionPoolFactoryJNDI>StdJMSPool</ServerSessionPoolFactoryJNDI>
<CreateJBossMQDestination>false</CreateJBossMQDestination>
<!-- WARN: Don't set this to zero until a bug in the pooled executor is
fixed -->
<MinimumSize>110</MinimumSize>
<MaximumSize>160</MaximumSize>
<KeepAliveMillis>30000</KeepAliveMillis>
<MaxMessages>1</MaxMessages>
<MDBConfig>
<ReconnectIntervalSec>10</ReconnectIntervalSec>
<DLQConfig>
<DestinationQueue>queue/DLQ</DestinationQueue>
<MaxTimesRedelivered>10</MaxTimesRedelivered>
<TimeToLive>0</TimeToLive>
</DLQConfig>
</MDBConfig>
</proxy-factory-config>
</invoker-proxy-binding>
NOTE: If the JBoss JMS queues are clogged, it is possible that JBoss will drop message delivery.
This will lead to job failures in the HP Exstream Delivery Engine. To prevent the flooding of
the queues, you must increase the values in the afore mentioned parameters.
Memory Requirements
When deploying the HP Exstream Delivery Engine on WebLogic it is important to make sure that the engine has
been allocated enough heap memory to process delivery requests. The amount of memory required depends on
the load that the engine has to process. HP recommends setting the initial heap size to at least 1024MB and the
maximum heap size to at least 2048MB. A minimum of 1024MB is required for the max perm size parameter. If
enough physical RAM is not available, delivery requests will fail with the an OutOfMemory exception.
To improve performance of HP Exstream Delivery Engine:
1. Go to DeliveryEngine domain directory under user_projects.
For example:
<weblogic_home>\user_projects\domains\<Domain Directory>
2. To set the domain environment, open the setDomainEnv script:
• On Windows operating systems, use setDomainEnv.bat file.
• On UNIX operating systems, use setDomainEnv.sh file.
3. In the setDomainEnv script file, change the Java opts values as follows:
JAVA_OPTS="-Xms1024m -Xmx2048m -XX:MaxPermSize=1024m"
4. Restart the WebLogic application server.
The server logs the startup Command Line.
5. Verify that the values are reflected.
NOTE: If HP Exstream Delivery Engine and HP Exstream Command Center are installed on different
systems, then HP Exstream Command Center must be updated with the URL through which
the HP Exstream Delivery Engine can be accessed. The URL can be configured in the
server.properties file available in the HP Exstream Command Center installation.
Where % is the hostname of the machine that runs HP Exstream Delivery Engine.
4. In the Object Explorer pane go to Security and right click Login and then select New Login.
The Login-New window appears.
5. In the Login Name field enter the user name.
a. Select SQL Server authentication option.
b. Enter the Password and Confirm Password fields.
6. Click OK.
The Login Properties window appears.
7. In the Select a page section select Server Roles.
In the Server roles section, the check box public is by default selected.
8. Select the check box sysadmin and then click OK.
A new database user is created.
For more information about the deglobal.properties file, see Configuring the deglobal.properties File
on page 90.
Verify that you have the HP Exstream real-time application file, and other related static reference files (customer
data file) before you begin your real-time engine set up in HP Exstream Fulfillment Delivery Service.
To use real-time engine in the document composition mode in HP Exstream Fulfillment Delivery Service, you
need to perform the following tasks:
• Creating an INI File on page 97
• Creating an Engine Pool XML File on page 98
• Setting up Real-time Composition Engine in HP Exstream Fulfillment Delivery Service on page 101
NOTE: The following sections requires prior knowledge of HP Exstream Production Engine as the
various terminologies used while creating an INI File is mainly part of HP Exstream
component.
For more information about using an INIFILE in HP Exstream Production Engine, see the Preparing Appli-
cation for Production guide in the HP Exstream documentation.
• OUTPUT_QUEUE—The OUTPUT_QUEUE parameter points to a parameter that in turn points to the JMS output
queue name into which the HP Exstream generated output and manifest report files are written for the
HP Exstream Fulfillment Delivery Service application to pick it up.
NOTE: Each real-time application used in HP Exstream Fulfillment Delivery Service must have its
unique JMS input and output queue. You must use the following convention for the input and
the output JMS Queue names to be used in HP Exstream Fulfillment Delivery Service. For
example, Input Queue name is dynamicQueues/<packagename>.data.INPUT and
Output Queue name is dynamicQueues/<packagename>.data.OUTPUT
For example, if the package file name is dm_demo_dda.pub, then the input and output JMS queue names
will be:
– Input Queue—dynamicQueues/dm_demo_dda.data.INPUT
– Output Queue—dynamicQueues/dm_demo_dda.data.OUTPUT
2. After specifying all the previous parameters, save the INI file in any location.
You must specify the location of the INI file during the configuration of engine pool XML file in the following
section.
NOTE: The following sections requires prior knowledge of HP Exstream Production Engine as the
various terminologies used while creating an engine pool XML file is mainly part of
HP Exstream.
For more information about the various terminologies used in the engine pool XML file, see the Preparing
Applications for Production Guide in HP Exstream documentation.
• engineKeyFilePath—The value of this parameter is the absolute path of the HP Exstream Production
Engine license key file.
For example, C:\Program Files\Hewlett-Packard\HP Exstream\HP Exstream
application server\ enginekeyfile.ekf.
• engineMessageResources—The value of this parameter is the absolute path of the Message resource
file required for the HP Exstream Production Engine to run.
• For example, C:\Program Files\Hewlett-Packard\HP Exstream\HP Exstream
application server\ MsgResource_en-us.dat.
• enginePools—The XML must have one or more engine pool information, each corresponding to a real-
time application.
– controlFilePath—The value of this parameter is the absolute path of the folder to store the control
file generated by real-time utility.
– engineCount—The value of this parameter is the number of engine instances to be started for the real-
time application
– logicalNames—The value of this parameter is to map each logical name corresponding to each driver,
reference and output files used in the HP Exstream real-time application (package file).
– Name—The value of this parameter is the unique name for the logical name mapping and it is mapped to
the symbolic name used in the HP Exstream real-time application.
– Type—The value of this parameter is the file type, which can be REFERENCE, DRIVER or OUTPUT.
– REFERENCE—The value of this parameter is the reference file types that are used to map the input
reference files used by the HP Exstream real-time application and it is mapped to “-FILEMAP” switch in
the control file used by the HP Exstream application.
– DRIVER—The value of this parameter are the driver file types that are used to map the input driver file to
the “-DDAFILEMAP” switch used by the engine control file.
– OUTPUT—The value of this parameter is the output file type that maps to the “-DDAOUTPUT” switch used
in the HP Exstream engine control file and is used to specify a DDA routine for receiving the buffered
output, with one output write per record.
– fileLocation—This parameter is used to specify the path of the reference files used in the
HP Exstream application and this field is used if the type specified is “REFERENCE.”
– ddaProgramType—This parameter defines the language used to create the DDA Module. The field is
used only if the type specified is “DRIVER” or “OUTPUT”. For example, “DLL”.
– connectorMethod—This parameter is specified only if the type is “DRIVER” or “OUTPUT”. The field
is used to specify the function name used in the DLL routine.
– connectorModule—This parameter is used to specify the absolute path of the DDA routine used. The
field is used only if the type specified is “DRIVER” or “OUTPUT”.
– bufferSize—This parameter specifies the size of the buffer (in bytes), which must accommodate the
size of the output.
– openParams—The value of this parameter is to specify the parameters used in the connector module.
The field is used only if the type specified is “DRIVER” or “OUTPUT”. Of the open parameters supported
by the HP Exstream, HP Exstream Fulfillment Delivery Service uses mainly the “INIFILE” parameter.
The INIFILE parameter indicates the file that contains the Java Enabler open parameters for the engine
to read and use at run time. If used, the INIFILE parameter must be the only parameter specified in the
Open parameters box on the connector object’s properties.
– iniFilePath—The field is used to specify the path of INIFILE used by the connector. This field is an
optional field as the information is specified in the openParams section. The field is used only if the type
specified is “DRIVER” or “OUTPUT”.
– You need to specify the path of the INIFILE saved in the earlier section.
– packageFileName—The value of this parameter is to specify the absolute path of the HP Exstream
Production Engine package (.PUB) file
– varsets—This field is used to specify the value of the variable used in the HP Exstream application.
4. After specifying all the previous parameters, save the engine pool XML file in any location.
You must specify the location of the engine pool XML file during the real-time engine set up.
– connectorMethod—This parameter is specified only if the type is “DRIVER” or “OUTPUT”. The field
is used to specify the function name used in the DLL routine.
– connectorModule—This parameter is used to specify the absolute path of the DDA routine used. The
field is used only if the type specified is “DRIVER” or “OUTPUT”.
– bufferSize—This parameter specifies the size of the buffer (in bytes), which must accommodate the
size of the output.
– openParams—The value of this parameter is to specify the parameters used in the connector module.
The field is used only if the type specified is “DRIVER” or “OUTPUT”. Of the open parameters supported
by the HP Exstream, HP Exstream Fulfillment Delivery Service uses mainly the “INIFILE” parameter.
The INIFILE parameter indicates the file that contains the Java Enabler open parameters for the engine
to read and use at run time. If used, the INIFILE parameter must be the only parameter specified in the
Open parameters box on the connector object’s properties.
– iniFilePath—The field is used to specify the path of INIFILE used by the connector. This field is an
optional field as the information is specified in the openParams section. The field is used only if the type
specified is “DRIVER” or “OUTPUT”.
– You need to specify the path of the INIFILE saved in the earlier section.
– packageFileName—The value of this parameter is to specify the absolute path of the HP Exstream
Production Engine package (.PUB) file
– varsets—This field is used to specify the value of the variable used in the HP Exstream application.
4. After specifying all the previous parameters, save the engine pool XML file in any location.
You must specify the location of the engine pool XML file during the real-time engine set up.
NOTE: You must start the HP Exstream engine instances on a machine that is remote to where
HP Exstream Fulfillment Delivery Service is installed. You can start as many HP Exstream
engine instances as required for your business scenario, however make sure that all the
HP Exstream instances for the same package file listens to the same JMS Queue.
NOTE: You must start the HP Exstream engine instances on a machine that is remote to where
HP Exstream Fulfillment Delivery Service is installed. You can start as many HP Exstream
engine instances as required for your business scenario, however make sure that all the
HP Exstream instances for the same package file listens to the same JMS Queue.
Troubleshooting
The easiest, most effective way to begin troubleshooting is to examine log files for clues that can identify the
issue. Log files are located in the var/logs directory in your installation directory.
This method is most effective when the logging level is set to warning or lower.
Issue Explanation
ERROR: Validation of database This error occurs if you did not create a database schema in the custom
schema failed database (for example, MySQL) before starting the application.
WARN: Engine executable If you receive this warning message, HP Exstream Command Center
does not exist Server cannot access the HP Exstream Production Engine.
You can use HP Exstream Command Center without the Production
Engine. Some of the functionality will not function properly and you
cannot use all the job definition types.
Could not load JDBC driver If you are using a custom database server, HP Exstream Command
class Center requires a driver (JDBC Connector) for the database. If you do
not have connector, contact your database provider for a “JDBC
connector”, but make sure you receive the connector in a single .jar
file.
Issue Explanation
ERROR: Connection to server The error message appears while logging into the WebGUI, when a
failed user has enabled the Command Center Cluster option, and started
the server in passive mode. To start the server in active mode, go to the
bin directory of the installation location and execute the following
command:
For Windows: command-center.bat active
For UNIX: ./command-center active
After starting the server in active mode, you can login to the WebGUI.
Real-time App Fails to Start in If the active node started first in Windows and Start Up type as Real-
Passive Node time Apps is automatic (in case of three nodes); the engine pool will
fail to start in the second passive server.
ERROR: Nodes are unavailable If you are using the WebGUI in Create New Job window, if you do
not select an engine and try to create a job, this error message
appears. Select an engine to avoid this error.
ERROR: Out of memory If this message appears while exporting or importing large number of
job definitions, change max.memorysize to 1024 in the
wrapper.conf located under <install dir>/bin/wrapper
and restart the server.
ERROR: “Couldn't find While running the migration utility, if you get this message, make sure
appropriate jdbc driver” that the path for database.source.driver.path,
database.target.driver.path, are correct.
In Windows, if you used backward slash (\) to specify the path of the
driver file, then use double backward slash (\\).
In UNIX, use forward slash (/) to specify the path of the driver file.
ERROR: Database locked while If you get this message while running the migration utility, make sure
running the migration utility that the database of HP Exstream Command Center 1.1 or 2.1 are not
used by another application.
Warning or Info messages are If you encounter the following message, followed by the message:
displayed while running the “Data Migration Completed Successfully”. You can ignore these
migration utility messages.
• WARNING: XML configuration warning in file:<cc_install_dir>/bin/
dbmigration/tmp.xml(1:6): Document root element "etl", must match
DOCTYPE root "null".
• WARNING: XML configuration warning in file:<cc_install_dir>/bin/
dbmigration/tmp.xml(1:6): Document is invalid: no grammar found.
• INFO: Connection JdbcConnection{org.hsqldb.jdbc.jdbcConnection}
doesn't support transactions. Commit ignored.
cc : 8072,8078,8079,8082,8085
WEBGUI :8077,8076,8075,8074,8073
Make sure these ports are not used in HP Exstream Fulfillment Delivery
Service/HP Exstream Delivery Engine or any other places.
If you fail to create database though you have entered all the valid values Try to download the JDBC jar file again from
in the dm-fds-db-config.properties file, then you must check the respective vendor site and use it for
the JDBC driver file. It might have got corrupted. database creation.
Index
F L
failback, for clustering ..................................61
license keys
failover, for clustering ...................................61
expiration ............................................. 16
FDS filestore ................................................83
renewal ................................................ 16
file descriptor requirements ............................87
licenses
FTP/FTPS delivery channel .............................42
configuring for Command Center .............. 51
Fulfillment Delivery Service ...................... 12, 46
configuring for Fulfillment Delivery Service . 80
callback URL ..........................................43
logging
common issues .....................................105
cluster logging ....................................... 73
deploying ..............................................46
engine pool logging ............................... 72
filestore .................................................83
engine pool slot logging .......................... 72
installing ...............................................46
general logging ..................................... 70
licenses .................................................80
job logging ........................................... 71
schedule entity logging ........................... 71
LPR/LPD delivery ......................................... 64
G
general logging ...........................................70
Granting All Privileges ..................................96
M
MBean
instances ............................................... 88
H thread pool ........................................... 88
HP Exstream Production Engine ......................55 memory requirements ................................... 86
O S
operating system schedule entity logging ................................. 71
patches ........................................... 17, 21 securing communication
requirements for Command Center ............17 Command Center ........................28 , 30, 75
requirements for Delivery Engine ...............19 Command Center client side .................... 31
requirements for Fulfillment Delivery Service 19 Command Center server side ................... 30
operation mode, for Delivery Engine ...............80 Command Center Web connection ........... 31
output document storage ...............................77 SMPP delivery channel ................................. 42
SMTP-Email delivery channel ......................... 42
SMTP-SMS delivery channel .......................... 42
SOAP/REST delivery channel ........................ 42
P
SSL communication ...................................... 30
package file contents
for Command Center on Apache Tomcat .... 28
Command Center ...................................25
system requirements
Delivery Manager .................................. 13
R
realtime
T
composition mode ..................................23
temp storage ............................................... 77
configuration, for Fulfillment Delivery Service 83
TLS Encryption
util folder .............................................101
for Command Center .............................. 75
requirements
troubleshooting ......................................... 103
delivery channel-specific ..........................42
Command Center ................................. 103
licenses .................................................13
Delivery Engine .................................... 105
RMI
Fulfillment Delivery Service .................... 105
provider ................................................70
settings .................................................73
W
watch folder settings .................................... 74
Web container requirements ......................... 23