Escolar Documentos
Profissional Documentos
Cultura Documentos
Guide
JDA® Transportation
Release 8.1.0.0
JDA Software Group, Inc.
Legal notice
Rights to the content of this document
Copyright © 1995-2014 JDA Software Group, Inc. All rights reserved.
Printed in the United States of America.
Reproduction of this document or any portion of it, in any form, without the express written consent of JDA
Software Group, Inc. ("JDA") is prohibited.
These materials are protected by the Copyright Act of 1976, as amended, as an unpublished work and the foregoing
notice and legend shall not be deemed to constitute publication or an intent to publish thereunder. These materials
are proprietary and confidential information of JDA and may be disclosed and used only as authorized in a signed,
written agreement controlling such disclosure or use.
The fact that a particular name or logo does not appear on this notice does not constitute a waiver of any
intellectual property rights that JDA has established in any of its products, feature or service names, or logos.
Technical documentation
NOTICE: This design or technical documentation is supplied as a courtesy only and does not form part of the
"Documentation" as defined in your JDA license agreement. This design or technical documentation is supplied in
the English language only and is supplied "as is" and without warranties. JDA, at its discretion, may choose to offer
this document in additional languages, but is under no obligation to do so. JDA undertakes no obligation to update
this design or technical documentation.
Patents
This product may be protected by one or more US patents. Please see the JDA Patents website
(http://jda.com/JDAPatents).
This product may be protected by one or more of the following non-US patents:
Europe Patent No. 0861474 (E) Taiwan Patent No. 161120 Taiwan Patent No. I222584
Europe Patent No. 0861474 (UK) Taiwan Patent No. 161181 Taiwan Patent No. I222585
German Patent No. 10195871 Taiwan Patent No. 161494 Taiwan Patent No. I222586
German Patent No. 69507020.7 Taiwan Patent No. 163816 Taiwan Patent No. I225208
German Patent No. 69507021 Taiwan Patent No. 164194 Taiwan Patent No. I225209
German Patent No. 69508931.5 Taiwan Patent No. 170630 Taiwan Patent No. I225605
German Patent No. 69508932 Taiwan Patent No. 172458 Taiwan Patent No. I227425
German Patent No. 69601151 Taiwan Patent No. 191262 Taiwan Patent No. I227427
German Patent No. 69601151.4 Taiwan Patent No. 196235 Taiwan Patent No. I231432
German Patent No. 69601152 Taiwan Patent No. 199069 Taiwan Patent No. I234724
German Patent No. 69601152.2 Taiwan Patent No. 200370 Taiwan Patent No. I235318
German Patent No. 69601207 Taiwan Patent No. 205817 Taiwan Patent No. I238957
German Patent No. 69601207.3 Taiwan Patent No. 283220 Taiwan Patent No. I239461
JDA Software Group, Inc.
German Patent No. 69601208.1 Taiwan Patent No. 371338 Taiwan Patent No. I241800
German Patent No. DE10195968 Taiwan Patent No. 384430 Taiwan Patent No. I242952
Taiwan Patent No. 100569 Taiwan Patent No. 425517 Taiwan Patent No. I251760
Taiwan Patent No. 108409 Taiwan Patent No. 435034 Taiwan Patent No. I251996
Taiwan Patent No. 110827 Taiwan Patent No. 440780 Taiwan Patent No. I258090
Taiwan Patent No. 113331 Taiwan Patent No. 451145 Taiwan Patent No. I266251
Taiwan Patent No. 122508 Taiwan Patent No. 469405 Taiwan Patent No. I271617
Taiwan Patent No. 127358 Taiwan Patent No. 490625 Taiwan Patent No. I284847
Taiwan Patent No. 129860 Taiwan Patent No. 493122 Taiwan Patent No. I285339
Taiwan Patent No. 133048 Taiwan Patent No. 498236 Taiwan Patent No. I285342
Taiwan Patent No. 134299 Taiwan Patent No. 498247 Taiwan Patent No. I286709
Taiwan Patent No. 136847 Taiwan Patent No. 502183 Taiwan Patent No. I290290
Taiwan Patent No. 137376 Taiwan Patent No. 504640 Taiwan Patent No. I299837
Taiwan Patent No. 139353 Taiwan Patent No. 504915 Taiwan Patent No. I314297
Taiwan Patent No. 139680 Taiwan Patent No. 509869 Taiwan Patent No. I314298
Taiwan Patent No. 140308 Taiwan Patent No. 517193 Taiwan Patent No. I317103
Taiwan Patent No. 146038 Taiwan Patent No. 544598 Taiwan Patent No. M377652
Taiwan Patent No. 154327 Taiwan Patent No. 544599 Taiwan Patent No. NI-158220
Taiwan Patent No. 154338 Taiwan Patent No. 561424 Taiwan Patent No. NI-162685
Taiwan Patent No. 154339 Taiwan Patent No. 594530 Taiwan Patent No. NI-166322
Taiwan Patent No. 155489 Taiwan Patent No. 80326 Taiwan Patent No. NI-167148
Taiwan Patent No. 155708 Taiwan Patent No. 93090 Taiwan Patent No. NI-182787
Taiwan Patent No. 157467 Taiwan Patent No. I221578 Taiwan Patent No. NI-182974
Taiwan Patent No. 159609 Taiwan Patent No. I221978
JDA Software Group, Inc.
Software support
The JDA Solution Investment Policy includes three support levels to maximize your benefit. By
supporting only the newest software versions, JDA can provide you with exemplary service, allowing
you to realize an evolving return on your software investment. Through the JDAUser website
(http://www.jdauser.com), you can access a comprehensive summary of your licensed applications
and their current levels of support.
JDA Software Group, Inc.
If you would like to provide feedback on this document, you can submit your questions or suggestions
to the JDA Documentation Management team (mailto:publication_services@jda.com) and they will
be forwarded to the appropriate development teams for review and consideration in a future release.
JDA Software Group, Inc.
Table of Contents
Chapter 1. Overview ........................................................................................................ 1
Roadmap of installation .............................................................................................. 1
Deployment strategies................................................................................................ 1
Transportation Manager ..................................................................................... 1
Transportation Planner....................................................................................... 4
Deploy Transportation Planner components........................................................... 4
Chapter 3. Pre-installation............................................................................................. 17
Transportation Manager ............................................................................................ 17
Overview of the upgrade process....................................................................... 17
Install third-party and other JDA components...................................................... 18
Install database components on Oracle .............................................................. 18
Install distance calculation engines .................................................................... 28
Send reports and notifications through fax and email ........................................... 33
Transportation Planner ............................................................................................. 36
Install third-party and other JDA components on Windows .................................... 36
Upgrade from an earlier version of TP on Windows ............................................... 38
Install third-party and other JDA components on Solaris ....................................... 39
Upgrade from an earlier version of TP on Solaris .................................................. 40
Install third-party and other JDA components on AIX ........................................... 40
Upgrade from an earlier version of TP on AIX ...................................................... 42
Chapter 4. Installation................................................................................................... 44
Install Transportation Manager server ......................................................................... 44
Prepare for the installation ............................................................................... 44
Install Transportation Manager server ................................................................ 45
Install the TM-Web interface for WebLogic ................................................................... 47
Prepare to Install the Web interface ................................................................... 47
Install the Web Interface .................................................................................. 48
Change the WebLogic configuration and ports ..................................................... 52
Configure web servers for proxy requests to TM .................................................. 54
Access the TM-Web interface on WebLogic .......................................................... 56
Install the TM-Web interface for WebSphere ................................................................ 56
Prepare to install the Web interface ................................................................... 56
Install the Web interface for WebSphere ............................................................. 58
Administer the WebSphere application server ...................................................... 60
JDA Software Group, Inc.
Chapter 1. Overview
Roadmap of installation
This section describes the high-level tasks that are required to install Transportation Manger,
Transportation Planner, and the optional products.
Deployment strategies
Transportation Manager
Hardware and Network requirements
Following are the hardware and network requirements to install Transportation Manager.
Hardware
Servers
The hardware requirement for the size and configuration of servers depends on your storage
requirements, transaction volumes, and number of users. These numbers are obtained from a Sizing
Questionnaire. This is part of the Standard Sizing Worksheet, which is available from JDA Support. If
your numbers do not match one of the standard configurations in the Worksheet, request a custom
sizing engagement. The questionnaire is then processed by JDA to produce a recommended
configuration of servers including the number of servers required, number of CPUs, DASD, and RAM.
JDA Transportation Installation/Administration Guide 1
© 1995-2014 JDA Software Group, Inc.- Confidential
Overview
Clients
Assuming no other applications are significantly competing for client resources, the following client
workstation configurations are recommended:
Browser Clients
Platform Processing RAM * Free Disk *
Recommended Windows P4-2000+ 4 GB+ 2 GB
Notes:
• For more information on the supported Windows platform, see the JDA Transportation Manager
Release Notes.
• *Needed for smooth operation of the O/S. TM-Web application does not install components.
• The client machine must be configured with a supported operating system, along with a network
card and TCP/IP connectivity to the application servers (possibly through the Internet, for browser
clients). The product requires a video resolution of at least 1024 x 768 to be used effectively.
Network
Topology
If you are using Transportation Manager on UNIX or in a customized multi-host environment, then the
DSC processes need to communicate with each other using datagrams over UDP. These messages can
be transferred through switches and routers, but the servers require good bandwidth and low latency
between them to work efficiently.
LAN
A LAN speed of 100 Mbps (megabits per second) or more is recommended for communication between
servers (including the database server). However, 10 Mbps suffice for environments of up to 100,000
shipments per month. If a low speed LAN is being heavily utilized, performance issues can arise when
the Transportation Management environment is installed.
In an actual deployment, you might require a large number of users to have simultaneous access to
the application. However, a much smaller number is anticipated to be active at any given time. The
others read the information on the page, or perform activities not involving the browser client.
Firewall
TM is designed to work closely with the database and must always be installed behind the firewall. Use
a proxy web server (such as. Apache or IBM HTTP Server), if you want to access TM WebUI outside the
firewall.
Ensure an upgrade, that has passed the test acceptance criteria, provides reliable processing along
with all required functionality in the production environment of the customer. This is the best
protection against unexpected integration or customer-specific problems and potential downtime.
The upgrade must be tested on a separate physical machine (or logical partition if on UNIX) before
applying to the production server, since conflicts can arise from attempting to install multiple versions
of dependent software on the same server. Additionally, any installation of new software can put a
server at risk.
Depending on the volumes of transactions being tested, it is not necessary to use a server of the same
power as the production server. It is possible for all application components of Transportation Manager
and Transportation Planner to run on a single server, volume permitting (although RDBMS services
must be run on another machine). 1.6 GHz computer with 3 GB RAM, and 18 GB of DASD is sufficient
for moderate-volume application testing (less than 500 transactions per day). For UNIX environments,
you require a minimum of one 1.5 GHz processor, 4 GB of RAM, and 18 GB of DASD.
The frequency and method for backups depend on how much downtime can be tolerated (if cold
backups are required), and loss of transaction processing can be tolerated in the event that the system
must be restored from backups.
It is important to have a backup and disaster recovery plan prepared in advance, and to periodically
test the integrity of system and database backups.
Personnel
Many companies are staffed with people capable of fulfilling multiple roles. Clarification and
commitment to the role assignments, response times, and level of involvement must be obtained in
the initial stage of the project to ensure a successful implementation.
Following are the technical roles required to implement and maintain Transportation Manager
installation:
DBA
• Creates instance and tablespaces based on JDA requirements before install date. See Standard
Oracle requirements (on page 6).
• Participates in planning and deployment of the RDBMS.
• Monitors space utilization and performance on an on-going basis to ensure maximum throughput
and sufficient available storage.
• Closely monitors the system as volumes pass one million containers shipped per month (for
example, 100,000 shipments with an average of 10 containers each).
Note: See Transportation Manager product integrity (on page 6) for warnings about changing the
database.
Application Administrator
• Works with support from JDA to perform the initial installation.
• Monitors server status and provides first level support in case you are not able to log on or perform
certain tasks.
• Performs product upgrades.
Network Analyst
• Evaluates LAN and WAN readiness for product implementation.
• Monitors network performance and resource utilization.
• Resolves performance issues (including routing, latency, and uptime).
Transportation Planner
Deploy Transportation Planner components
This section provides information about deployment options for Transportation Planner (TP)
components and illustrates how these components are often installed within customer environments.
Note: These are general guidelines only. You should consider your own deployment requirements and
contact JDA for further guidance, if required.
Components
The Transportation Planner product suite includes several products with specific functionalities. The
Transportation Planner components integrate with other JDA products, including Transportation
Manager.
Deployments
Typical deployments of the components are:
• Routing and Rating Server is installed to allow Transportation Manager to make rating calls. You
can deploy one or more instances of the Routing and Rating server.
Select RouteRate and Optimizer Server Install Set (RRO) to deploy this server.
• Optimizer server can be deployed as a stand-alone deployment or for use with Transportation
Manager.
You can deploy one or more instances of the Optimizer server and use the Transportation Planner
web interface in either type of deployment. Select RouteRate and Optimizer Server Install Set
(RRO) to deploy this server.
When you use the Optimizer Server with Transportation Manager, the requests for optimization are
generated from Transportation Manager. The Transportation Planner web interface can access
requests using the Transportation Manager Request server. You can display input in the interface,
send data to the Optimizer server, and review the output before sending the results to the
Transportation Manager Request server. The Transportation Manager Request server processes the
optimization results and writes the results to the Transportation Manager database.
The Transportation Manager Request server can also automatically access requests from the
Transportation Manager database, send them directly to the Optimizer server, and process and
write back the results to the database. This process does not require the Transportation Planner
web interface or any user interaction.
For deployment, select RouteRate and Optimizer Server Install Set (RRO).
When using the Optimizer server in a stand-alone deployment, the installed components are:
• Optimizer Server
• Transportation Planner web interface
The data source is typically XML files. Use the Transportation Planner web interface to select input
plans, send data to the Optimizer server, and review results. You can commit the results to files or
the database.
Select Custom Install Set > Route Rate and Optimization Server > Transportation Planner
UI Install Set (TPUI).
Optional deployments of the components are:
Chapter 2. Pre-requisites
Transportation Manager
Supported software and platforms
To install Transportation Manager, you require:
• An operating system (for both the client and the application server)
• A web browser
• A relational database (RDBMS)
• A web server.
• Additional third party software (required, recommended, or optional).
See the Transportation Manager Release Notes for more information.
See Software ordering information (on page 163) for ordering the products that are not included.
License requirements
The software provided by JDA is protected by license keys. Ensure to order these keys in advance from
Product Support. You can order using JDAUser website (http://www.jdauser.com) by clicking
Online Support and selecting Request License Key.
Database upgrades are also packaged into Setup programs and require a product install key to open.
This is the same key that is used to install the Transportation Manager Servers and Web Interface, but
it changes between releases.
Third party products such as PC*Miler and WebLogic may have their own licensing requirements.
Ensure to procure any applicable license files or keys along with your software.
Note: Any addition, modification, or deletion, or linking of foreign objects will void the warranty, and
might require a complete database reload from bootstrap to rectify, resulting in a loss of data.
undo_management AUTO
undo_retention 1800
undo_suppress_errors FALSE
undo_tablespace UNDOTS1
Note: These are basic configuration recommendations. A production environment must be tuned by a
qualified DBA to maximize throughput, and address issues such as fault tolerance, backup and
recovery, and disaster recovery. A DBA is also required to monitor and manage database growth. (For
example: keeping the database from running out of extents or getting extremely fragmented and
requiring a reorg.)
Notes on installation
Sample scripts are provided for defining both the tablespaces and users, and the required schema.
These must be reviewed by the DBA and can be tuned to your requirements. The cr_usr.sql and
cr_tblspc.sql scripts must be run and the DBA must perform instance configuration in advance. You
require DBA access to run cr_usr.sql, revoke some rights after installing postal data, and create
synonyms to the postal data objects.
During installation, more scripts are run to define the actual schema. Note that the examples shown
here use separate tablespaces for main data and postal data. Indexes are also defined on separate
tablespaces for both types of data.
This section includes instructions on how to recreate materialized views in the schema. This must be
done either in the source schema after the export is complete, or in the target schema after the import
is complete. The scripts drop_mviews.sql and create_mviews.sql are located in the database script
installation to help with these tasks.
Sample Scripts
The following are sample scripts that can be used when configuring Oracle to work with Transportation
Manager.
Create tablespaces
• create temporary tablespace temp
tempfile '/u04/oradata/qa2/temp01.dbf' size 512m
Create users
/* cr_usr.sql – sample script for creating users */
/*
Description:
*/
to jdatm_crp
Description:
*/
to jdatm_train
/*
Description:
*/
to i2tm_pstl
Transportation Planner
Note: Transportation Planner components and required software can be installed in various
configurations. Contact the JDA implementation team for an optimal configuration.
Modules
Before you install JDA Transportation Manager components, you should verify that the following
installation prerequisites are met:
• JDA Transportation Manager: JDA Transportation Manager must be successfully deployed. See
the JDA Transportation Manager documentation for details on installation and configuration.
• JDA CIS Adapter for JDA Transportation Manager: JDA Transportation Manager ABPP uses
CIS APIs to communicate with JDA Transportation Manager. See the JDA Transportation Manager
and JDA CIS documentation for details.
• JDA Transportation Manager Web UI: The JDA Transportation Manager web UI is required for
JDA Transportation Manager ABPP and JDA Transportation Manager to participate in a single sign
on session using the default JDA Transportation Manager login module. See Transportation
Manager Web Interface documentation for details.
The JDA ABPP runtime engine is installed as part of the JDA Transportation Manager ABPP
installation. The license key for JDA ABPP runtime 8.1 must be provided during this process.
• JDA CIS: JDA Infrastructure Services is a required component for JDA Transportation Manager.
See the JDA Infrastructure Services documentation for details.
Note: The database administrator creates tablespaces and an empty schema for JDA Transportation
Manager ABPP as specified in the installation guide for the application. The details of the schema are
required during application deployment.
• JDA Transportation Manager 8.1: Carrier Equipment Availability (CEA) is delivered as part of
the JDA Transportation Manager server installation. JDA Transportation Manager must be
successfully deployed before CEA is run.
• CIS Adapter for JDA Transportation Manager 8.1: Carrier Equipment Availability uses
Common Infrastructure Services (CIS) APIs to communicate with JDA Transportation Manager.
• Transportation Manager Web Interface for JDA Transportation Manager 8.1: Carrier
Equipment Availability requires access to a running Transportation Manager Web Interface.
Note: For more information on these software components, including the current versions, see the
JDA Transportation Manager Release Notes.
JDA CIS 8.1: JDA Infrastructure Services is a required component for JDA Transportation Manager.
For details on deploying the JDA CIS Agent and JDA CIS SSO Server, see the JDA Infrastructure
Services documentation.
Installation prerequisites
Agile Business Process Platform (ABPP) project archive
1. Locate deployCEA.jar in the installation package. It contains the Transportation Manager Agile
Business Process Platform component for CEA.
2. Select this jar file when prompted for the ABPP project archive during the installation.
JDA Transportation Installation/Administration Guide 13
© 1995-2014 JDA Software Group, Inc.- Confidential
Pre-requisites
Database requirements
Create the following tablespaces for data and index, and associate the user and schema to use this
tablespace. See Create tablespaces (on page 9) for the standard Oracle tablespace creation
procedure.
Tablespace Purpose
jdatm_cea_data Data
jdatm_cea_inde Index
x
Note: The schema generation step fails if the listed tablespaces do not exist. You can skip the schema
generation during installation and reconfigure the table space later. See "Configure for different
tablespaces" (on page 135) for more information.
Approval Chain
JDA Transportation Manager Approval Chain 8.1 requires the following applications to be installed and
configured before you start the application.
• JDA Transportation Manager 8.1: Approval Chain is delivered as part of the JDA Transportation
Manager server installation. Transportation Manager must be successfully deployed before you run
Approval Chain. Refer to the Transportation Manager documentation for details on installation and
configuration.
• CIS Adapter for Transportation Manager 8.1: Approval Chain uses CIS APIs to communicate
with Transportation Manager. Refer to the Transportation Manager documentation for details on
how to configure this module.
• Transportation Manager Web Interface for Transportation Manager 8.1: Approval Chain
requires access to a running Transportation Manager Web Interface. Refer to the Transportation
Manager Web Interface documentation for details on how to install and configure this module.
• JDA CIS 8.1: JDA Infrastructure Services is a required component for Transportation Manager as
well. Refer to the Infrastructure Services documentation for details on deploying the JDA CIS Agent
and JDA CIS SSO Server.
• ABPP 8.1: Approval Chain requires ABPP 8.1.
Installation prerequisites
ABPP project archive
deployApprovalChain.jar file is located in the installation package and contains the Transportation
Manager ABPP component for Approval Chain.
Select this jar file when prompted for the ABPP Project Archive during the installation.
Contact JDA Customer Support Services to request the JDA ABPP runtime license key.
Database requirements
Create the following tablespaces for data and index, and associate the user and schema to use this
tablespace. See Create tablespaces (on page 9) for the standard Oracle tablespace creation
procedure.
Tablespace Purpose
jdatm_AC_data Data
jdatm_AC_index Index
Note: The schema generation step fails if the listed table spaces do not exist. You can skip schema
generation during installation and reconfigure the table space later. See Configure different tablespace
(on page 122) for more information.
Freight Auction
JDA Transportation Manager Freight Auction 8.1 requires the following software to be installed and
configured before you start the application:
• JDA Transportation Manager 8.1: Freight Auction is delivered as part of the JDA Transportation
Manager server installation. JDA Transportation Manager must be successfully deployed before
Freight Auction is run. For details on installation and configuration, see the JDA Transportation
Manager documentation.
• CIS Adapter for JDA Transportation Manager 8.1: Freight Auction uses Common
Infrastructure Services (CIS) APIs to communicate with JDA Transportation Manager. For details
on configuring this module, see the JDA Transportation Manager documentation.
• Transportation Manager Web Interface for JDA Transportation Manager 8.1: Freight
Auction requires access to a running Transportation Manager Web Interface. For details on
installing and configuring this module, see the Transportation Manager Web Interface
documentation.
Note: For more information on these software components, including the current versions, see the
JDA Transportation Manager documentation.
• JDA CIS 8.1: JDA Infrastructure Services is also a required component for JDA Transportation
Manager. For details on deploying the JDA CIS Agent and JDA CIS SSO server, see the JDA
Infrastructure Services documentation.
• JDA Agile Business Process Platform 8.1: Freight Auction requires ABPP 8.1.
Installation pre-requisite
Agile Business Process Platform project archive
Locate deployFreightAuction.jar in the installation package. It contains the Transportation Manager
Agile Business Process Platform (ABPP) component for Freight Auction.
Select this jar file when prompted for the ABPP project archive during the installation.
Database requirements
Create the following tablespaces for data and index, and associate the user or schema to use this
tablespace. For standard Oracle tablespace creation procedure, see the Create tablespaces (on page 9)
.
JDA Transportation Installation/Administration Guide 15
© 1995-2014 JDA Software Group, Inc.- Confidential
Pre-requisites
Tablespace Purpose
jdatm_FA_dat Data
a
jdatm_FA_ind Index
ex
Note: The schema generation step fails if these table spaces do not exist. You can skip the schema
generation during installation and reconfigure the table space later. For more information, see
Configure for different tablespaces (on page 132).
Contact JDA Support Services for the JDA ABPP runtime license key.
Database requirements
Create the following tablespaces for the data and index, and associate the user and schema to use this
tablespace. See "Create Tablespaces" (on page 9).
• jdatm_mobile_data
• jdatm_mobile_index
Note: Schema generation fails if these tablespaces do not exist. You can skip the schema generation
during installation and reconfigure the table space later.
Ports Configuration
Following is the recommend setup for the ports:
Chapter 3. Pre-installation
Transportation Manager
Overview of the upgrade process
Note: On UNIX systems, installers cannot run if you have not already installed the required version of
the Java Development Kit (JDK) and made this the default version in your PATH. Run java -version
to confirm you are using the correct Java version.
1. Use the following steps to upgrade an existing installation of Transportation Manager:
2. Order your installation Product Keys from support in advance.
3. If your schema is older than version 6.0.1, contact JDA support to upgrade.
4. Back up all servers and databases.
5. Ensure that you have created postal tables (for example, pstl_cd_t) in the existing version even if
they are just empty ones. The schema upgrade fails if they do not exist.
6. Ensure there is enough free space in the tablespaces. See Upgrade existing schemas (on page 21).
7. Export your databases and upgrade the Oracle server to current supported version. See JDA
Transportation Manager Release Notes for the supported database version.
8. Verify if the Oracle server parameters meet the current requirements as specified in JDA
Transportation Manager Release Notes.
9. Upgrade the schemas to the current version. See Upgrade existing schemas (on page 21). These
steps also include the process for upgrading your postal schema.
10. If you are using Materialized views (Reporting center), ensure you recreate them as instructed in
Upgrade existing schemas (on page 21).
11. Verify if the Oracle database clients on all application servers (including the Transportation Planner
and Web Application servers) are upgraded to the applicable version.
Note: When upgrading an Oracle client, your default Oracle domain (for example: world) can be
cleared out. This can be reset from the Oracle Net Manager by navigating to Local > Profile and
resetting the Default Domain.
12. Ensure that all Oracle clients are properly configured with NLS settings and US English error
messages. See Oracle Client configuration requirements (on Application servers) (on page 7).
13. Ensure that your application servers, clients, and browsers are upgraded to the required operating
system version and patch level, see JDA Transportation Manager Release Notes.
14. Upgrade to the required version of third party software on your application servers, see JDA
Transportation Manager Release Notes.
15. Uninstall any old versions and install the current Transportation Manager servers. See Install
Transportation Manager server. (on page 44)
16. Purge your cached distances if the Distance Engine has been changed or upgraded and you are
using Distance Caching. See Install distance calculation engines (on page 28).
17. Install the Web Interface. See the chapter which applies to your platform.
18. Uninstall or reinstall the Transportation Planner.
19. Update the dependent software and data to meet the current requirements. See JDA
Transportation Manager Release Notes.
Ensure that the Oracle server is properly configured so that these activities do not adversely affect the
overall database performance. Some suggested settings are provided below. If you have not previously
installed Transportation Manager, see JDA Transportation Manager Release Notes.
1. Ensure that your database is using a supported character set: AL32UTF8, or WE8* (any 8-bit
Western European), or US ASCII. Verify this using the following SQL;
select value from v$nls_parameters where parameter='NLS_CHARACTERSET';
2. Set the database block size INIT parameter to at least 16384 bytes (16 KB) to accommodate large
indexes in the application. For example:
db_block_size = 16384
3. Set the job queue processes INIT parameter to at least 100 as shown below:
job_queue_processes = 100
4. If importing a schema (bootstrap, training data, or a copy of your own schema), ensure that the
create view privileges have been granted as described in Oracle server configuration requirements
(on page 7).
5. Restart the Oracle server to implement the changes you have made.
1. Run DBSetup from the \Database directory in the product for Windows.
2. Run sh DBSetup.bin from an X window such as xterm for UNIX. You do not need X windows if
using the silent install.
3. Click Next to dismiss the Introduction screen.
4. Read the Software License Agreement Terms and select I accept if you agree and wish to
continue. Click Next.
5. Enter the full path to the Signed License File issued by JDA Support. Click Next.
6. Select a path to install Transportation Manager Database scripts, for example:
C:\jda\tmgr\8.1\Database. Click Next.
7. Enter the path to your JDK installation and click Next.
It prompts you for the postal data and index tablespace names. You can just use the standard
tablespaces in this case, for example, i2tm_data and i2tm_index. Run the recompile.sql script
to update the address package.
3. If you are using postal data, and this schema was added after the postal data was created,
initialize the postal availability flags by running the setPstlFlag command from the Tools directory.
This must be done on a Windows Transportation Manager server system with a database client
using the following format:
setPstlFlag <DB User Name> <Password> <Database>
For example, setPstlFlag jdatm_crp jdatm_crp jdatmdb
Materialized views
Materialized views (or snapshots) are used to minimize the impact of ad-hoc reporting on database
performance. Certain web reports fail if these views are not created. The bootstrap and training
schemas are shipped without materialized views activated to allow your administrator to customize the
configuration to your needs and to avoid import errors that occur when the target schema name is
different from the source. For requirements and additional information, see JDA Transportation
Manager Release Notes. Further details are also available in the Oracle documentation.
Click Reporting Center on the Database Utility program and enter the applicable fields to create the
materialized views.
Note: Data and Index tablespaces must be different from the schema defaults to improve
performance. The Refresh Frequency for materialized view data is typically 24 (once every 24
hours).
The standard upgrade program for the current version is used for both patch upgrades and major
upgrades.
Note: If your Oracle schema is older than version 6.0.1, contact JDA support for the required steps to
upgrade.
You need the password to the Oracle system account, and the upgrade must be run from a supported
application platform installed with the correct version of the Oracle Client software and utilities. See
JDA Transportation Manager Release Notes.
Perform the following procedures for all applicable schemas. In the event of an error during the
upgrade, the program instructs you what to check, and how to continue. In case where an error is not
recoverable, you must reload the schema from backup, correct the problem, and then run the upgrade
again.
Note: Pstl_obj_delete.sql cannot run if there are rows in the city_t, pstl_cd_t, or pstl_cd_rng_t
tables. If only pstl_cd_rng_t has rows, you can delete them before running pstl_obj_delete.sql.
This table can be regenerated in your postal schema later as described in "For Older Schemas" (on
page 24).
If your postal data is not empty, proceed with the following steps:
1. Open a command window in the directory where you installed the database scripts, for example,
c:\jda\tmgr\8.1\Database
2. Change to the Oracle\scripts directory that is found beneath it.
3. Connect to the database as the postal schema user, for example,
sqlplus i2tm_pstl/i2tm_pstl@MyDBAlias
4. Run @Pstl_cd_rng.sql to ensure that the pstl_cd_rng_t table is up to date (this script can be
re-executed without doing any harm). If you get a message that the table does not exist, you can
ignore it. For more information , see "For Older Schemas" (on page 24).
5. Enter a commit; command to commit the changes.
6. Check that other postal tables have not already been upgraded for TM 6.2.1 with the following
command:
describe pstl_cd_t;
If the PSTL_ID field already exists, exit from sqlplus and skip to the next section.
7. Exit from the sqlplus program.
8. Edit the pstl_upgrade_621.sql file and replace &INDEX_TABLESPACE with your postal index
tablespace name, for example, i2tm_pstl_index.
9. Execute the postal upgrade script using a command in the form shown below. It will take 30
minutes or more, depending on the number of records in your table.
sqlplus i2tm_pstl/i2tm_pstl@MyDBAlias @pstl_upgrade_621.sql
10. Exit the sqlplus program.
Upgrading postal schema to version TM 6.3.1.
1. Extract the files from pstl_upgrade_631.zip under scripts folder, for example,
c:\jda\tmgr\8.1\Database\Oracle\scripts\pstl_upgrade_631.zip to a temporary directory,
for example C:\temp.
2. Connect to your postal schema and run the pstl_upgrade_631.sql script, for example, sqlplus
i2tm_pstl/i2tm_pstl@myalias @pstl_upgrade_631.sql
The script will prompt you for :
• logfile name
• index tablespace (for postal indexes - for example, i2tm_pstl_index)
• data tablespace (for postal data - for example, i2tm_pstl_data)
It will then create the new ctry_pstl_t table and index, populate it from pstl_cd_t and city_t, and
recreate sequences pstl_cd_rng_tseq and pstl_cd_tseq based on the latest pstl_cd_rng_id
and pstl_id values, respectively. It also does a grant select on the new table to public.
3. There is another script called cleanTMschema.sql which drops specific postal objects from your TM
schema, since they should now all be located only in the postal schema. This script should be run
for each TM schema as in the following example (you can ignore missing object errors - not all TM
schemas have these objects):
sqlplus tmschema/tmschema@myalias @cleanTMschema.sql
4. You need to create public synonyms so that users other than just the postal schema user can
access the postal data. This is done using a DBA login and the pstl_cr_synonyms.sql script as in
the following example (assuming your postal schema is i2tm_pstl and your system password is
passwd).
sqlplus system/passwd@mydbalias @pstl_cr_synonyms.sql i2tm_pstl
5. Finally, if you will be using the postal data APIs to update postal data, you need to grant
permissions to the TM schema user to update postal tables. Login to your postal schema (for
example, i2tm_pstl) using sqlplus and run the following grants (substitute your own TM schema
name for tmschema):
grant select on pstl_cd_rng_tseq to tmschema;
grant select on pstl_cd_rng_t to tmschema;
grant delete on pstl_cd_rng_t to tmschema;
grant insert on pstl_cd_rng_t to tmschema;
grant update on pstl_cd_rng_t to tmschema;
grant select on addr_pars_t to tmschema;
grant delete on addr_pars_t to tmschema;
grant insert on addr_pars_t to tmschema;
grant update on addr_pars_t to tmschema;
grant select on city_t to tmschema;
grant delete on city_t to tmschema;
grant insert on city_t to tmschema;
JDA Transportation Installation/Administration Guide 23
© 1995-2014 JDA Software Group, Inc.- Confidential
Pre-installation
If you have no pstl_cd_rng_t in your postal schema, you can run the Pstl_obj_create.sql script
(found in the Oracle\scripts directory from your DB Utility install) to create any missing postal
objects - existing ones are unaffected.
Next, you must login to the postal schema, for example i2tm_pstl, and grant the following privileges
to the TM schema (substitute the correct name for tmschema):
Note: In case of error, refer to the CISSrv_pid* log files under TM_HOME\logs. One common error
is "cannot create object because it already exists", which occurs when you have not granted proper
privileges as listed above. You are now ready to upgrade the TM schema to the current version of
Transportation Manager.
The following process can be run by an administrator with access to the schema. It can take several
hours to complete a large schema.
1. Run the analyze.sql script in the command window in the existing C:\scripts directory as
follows:
sqlplus <Schema_ID/Password@dbalias> @analyze.sql
For example,
sqlplus jdatm_crp/jdatm_crp@jdatmdb @analyze.sql
This command performs a statistics estimate on the schema.
2. Run the analyze_ind.gen script to generate SQL for the next step as follows:
sqlplus <Schema_ID/Password@dbalias> @analyze_ind.gen
For example,
sqlplus jdatm_crp/jdatm_crp@jdatmdb @analyze_ind.gen
This command generates an SQL file (@analyze_ind.sql). Do not exit from the SQL prompt.
JDA Transportation Installation/Administration Guide 26
© 1995-2014 JDA Software Group, Inc.- Confidential
Pre-installation
3. Run the following command from the SQL prompt, to run the SQL script just created (performs a
compute statistics on all the indexes in the schema):
@analyze_ind.sql
4. Exit from sqlplus.
Note: A script called analyze_pstl.sql is also provided in the same directory. This script is run to
analyze the schema and indexes for the postal data. This is required when the postal data is initially
created, and also if you use the postal APIs to change postal data.
For example, sqlplus i2tm_pstl/i2tm_pstl@jdatmdb @analyze_pstl.sql
Materialized views
If you are using the Reporting Center, ensure to drop and recreate the Materialized Views as instructed
in Materialized views (on page 20).
1. Create a new schema ID with an appropriate default tablespace, temporary tablespace, resource,
connect, and materialized view privileges. For example, see the crusr.sql script in Standard Oracle
requirements (on page 6).
2. Install the Database scripts (if not already done in a previous step) by running DBSetup from the
\Database directory in the product directory. See Installing the Oracle database scripts (on page
18) for details on running this installer.
3. Open a command prompt window in the \Oracle\scripts directory where you installed your
database scripts.
4. Import the training data into the correct schema using the following format (buffer size is 30
followed by six zeros or 30 million bytes):
imp <Schema_ID/Password@dbalias> file=<dump file> full=y buffer=30000000
For example:
imp jdatm_train/jdatm_train@jdatmdb file=train63.dmp full=y buffer=30000000
Note: The reporting views are already included in the training schema.
5. Connect to the training schema using SQLplus.
For example:
sqlplus jdatm_train/jdatm_train@jdatmdb
6. Recompile the schema objects using the @recompile command.
7. Check for objects in the schema that are not valid.
select * from user_objects where status <> ‘VALID’;
8. Exit from sqlplus.
9. Create the Materialized views where applicable. See Materialized views (on page 20).
10. Modify the distance engines for the schema if you are not using PC*Miler, or if you are using
countries other than the U.S. and Canada. See Configure the Distance Calculator server (on page
102).
11. If this system is not using postal data, connect to the new schema using sqlplus and create empty
postal objects using the Pstl_obj_create.sql script (found in the Oracle\scripts directory where
you installed the Database scripts) as follows:
@Pstl_obj_create.sql
It prompts you for the postal data and index tablespace names. You can use the standard
tablespaces in this case, for example, i2tm_data and i2tm_index. You must then run the
recompile.sql script to update the address package.
12. If using postal data, and this schema is added after the postal data was created, initialize the
postal availability flags by running the setPstlFlag command from the Tools directory. This must
be done on a Windows Transportation Manager server system with a database client using the
following format:
setPstlFlag <DB User Name> <Password> <Database>
For example, setPstlFlag jdatm_crp jdatm_crp jdatmdb.
Note: Software must be installed on each server that calls the distance interface. In general, all
machines hosting servers for Transportation Manager and Transportation Planner, except for a stand-
alone Web Application server, that requires an installation of distance software.
If you are using the distance cache feature, ensure that you purge cached distances any time you
change or upgrade the distance engine. You cannot perform the following steps until you install the
latest TM-Web Interface software.
8. Log out and login again to see the new Navigation Pad item.
ALK PC*Miler
If an older version of PC*Miler was previously installed on the Windows system, remove it.
Uninstall PC*Miler.
1. Uninstall all components: Mapping, Server (or Connect), and PC*Miler. This is done using the
Uninstall feature found in the PC*Miler program group under the Windows Start menu.
Note: For some versions, uninstall using Add/Remove Programs in the Control Panel, or remove it
manually from the disk, Windows Start menu, and registry.
2. Delete the PC*Miler directory if it still remains (for example, C:\PMW261).
3. Delete the PC*Miler folder from Start (menu)\Programs folder for all users.
Note: You can now install the new version of PC*Miler. Call ALK product support to get the registration
key to match the serial number on the PC*Miler product CD/DVD.
10. Enter y when prompted to install the basic file set, PCMServe, and PC*Miler Server (or Connect).
No other modules are required unless you have purchased the optional Canadian Postal Codes
data.
11. Follow prompts to complete the installation. It displays successfully installed when done.
Note: If you purchased the optional module of Street Level Data, follow the instruction of the
Street Level Data DVD to have it installed.
12. Edit the TM_HOME/tmsrvenv.sh file. Uncomment the line for PCMiler and set PCMiler_HOME to
the directory where you just installed it (for example, /opt/pcm250).
13. If you are upgrading PC*Miler on AIX without re-installing Transportation Manager Server, ensure
to delete the old symbolic link called libpcmsrv.so in the TM_HOME directory. A new link is
established when tmsrvenv.sh is run.
Standalone/LAN
For Intelliroute StandAlone/LAN product, TM supports only the StandAlone installation, not the LAN
configuration.
Express server
This software is the required version if you are running your distance engine on a UNIX server. For this
configuration, you must install the Express Server on a Windows machine and the client software on
your UNIX server. Configure the Express Server and the application with one or more users, user
groups, and client location records. The Express Server can also be used with Windows clients, but not
for ad-hoc or unrelated distance calls to avoid impact on the performance of Transportation Manager.
The Windows client install is not included with the Express Server install media.
Windows Client
Install the client software on your Windows machine if you are running the distance engine on more
than one Windows server and do not wish to share a single Standalone/LAN installation to service
multiple Transportation Manager servers. You also need a Windows Express Server running to service
the client requests.
7. Click Next to accept the default program folder Rand McNally, or change as needed.
8. Click Next to begin the installation.
9. Click Finish to complete the installation.
10. Search the ApiBin\ directory where you installed IntelliRoute. If there is no DLL file called
STMEMAPI.DLL, copy it to here from the IntelliRoute Bin\ directory. It must be in the ApiBin
directory for the distance server interface to work.
The installation is now ready to use with Transportation Manager (once it has been properly configured
in that system). You can also use the client software included during the installation process.
AIX
tar -xvf /cdrom/AIX/irg19.tar
Solaris (extracts to /u/iroute)
tar -xvf /cdrom/Solaris/irg19.tar
6. Edit the TM_HOME/tmsrvenv.sh file. Uncomment the line for IROUTE and set IROUTE_HOME
to the directory where you just installed it. For example, /home/iroute.
7. Unmount the installation CD as instructed in the product documentation.
The IntelliRoute UNIX Client API Libraries are now ready to use with Transportation Manager (once it
has been properly configured in that system). If you want to run the actual IntelliRoute UNIX Client
program, see the product documentation and call Rand McNally for any required support.
You must also be able to use the IntelliRoute Graphical Client to connect to your Express Server by
entering a valid User ID and password.
Note: The client LocationID, IP ServerAddress, and ServerPort for the Graphical Client are all
stored in the Windows registry under HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Rand
McNally\DispatchAssistant\Client\AdminOptions. After installation, they can only be changed
using a registry editor such as regedit.
i2 Distance
Transportation Manager uses the i2 Distance engine to interface with distance databases outside of
North America and Europe. It is also used by Transportation Planner for these alternate distance data
sets, or where the interface to the Transportation Manager distance engine is too slow (volumes are
very high or very fast solve times are required).
This feature is ordered through JDA Support. It is based on PC*Miler data and therefore requires a
valid PC*Miler license. The instructions for loading i2 Distance data are provided with the data
package, along with the required configuration settings.
When a fax or an email is to be transmitted, the report server calls the embedded Crystal routines to
export a report as an Adobe Portable Document Format (PDF) document. If the call is made using the
Send MAPI option, Crystal sends a MAPI message using the Exchange email client (or the Fax client
software), with the report as an attachment. The Mail From value is based on the email client
configuration. Microsoft Messaging takes over to send the message through the email server to the
final destination (an email or fax address).
If SMTP mode has been configured, the report server calls Crystal without the Send MAPI option.
Crystal returns the attachment to the report server, which uses the SMTP protocol to send a message
to the SMTP server, with the PDF document attached. Since there is no email client required, the Mail
From value is based on the Created By user from the Report Queue entry.
Note: The SMTP server must support the EHLO (extended Hello) verb if you are using multibyte
characters or the message can be corrupted (SMTP client reverts to 7 bits).
Since Transportation Manager supports two standard protocols (SMTP and Microsoft Messaging) to
forward the messages, it theoretically supports all email and fax servers with the compatible
Connectors. In practice, this is not necessarily the case – not all products tested were able to connect
in this way, or were robust enough to support dozens or more faxes per day. Transportation Manager
has been successfully tested with Microsoft Exchange Server as the email server, in combination with
the fax servers shown in the software pre-requisites marked as Optional.
Each product has its own installation requirements, but some general principles apply to most
products:
• Use intelligent fax ports for more than a few dozen faxes per day.
• Install the fax or modem board before installing the fax server software.
• Select the correct fax board or modem while installing and configuring the fax server.
• It is required to Add and configure the users that have permission to send faxes for most of the
products.
• Set the applicable Windows service (if any) to autostart, so that fax services are available after a
reboot.
• Install the correct version of the Adobe Acrobat Reader so the fax server can process the PDF
attachments.
Email client
If you are not using SMTP mode, you need email client software. Install the Outlook client onto the
same Windows machine as the Transportation Manager Report server. For MAPI, Outlook has been
successfully tested.
Note: Outlook Express does not work for send reports and notifications via fax and email. Also,
Outlook creates pop-up windows which can only be cleared by manually closing them or using software
that monitors and closes them automatically.
Place a shortcut to the email client program in the Startup folder so that it is available to send reports
and notifications whenever the system and its server processes are restarted.
Note: For TM-Web UI users, this setting is over-ridden by their browser settings when sending
reports from the report server. This can be configured in their Internet Explorer settings by
selecting Tools > Internet Options and clicking the Programs tab (almost the same navigation
path as the previous step).
4. Ensure your RPT parameters are set correctly as described in Configure parameter set (on page
35).
MapiConfig parameter
This parameter must be set to Logon:Y when using an Exchange server. It is not used for SMTP
environments.
MapiTransport parameter
MapiTransport consists of a pair of settings separated by a comma as illustrated in the examples
below. The first value in the pair represents the e-mail server and the second is for the fax server. This
parameter is not used for SMTP environments.
E-mail Server
Microsoft
Exchange
Tested fax
servers
Fax for Domino N/A
FaxMaker smtp,faxmaker
Other Fax
Servers
Alcom LanFax smtp,lanfax
VSI-FAX smtp,fax
Note: These settings are case-sensitive.
SmtpHost parameter
This parameter causes the Report Server to use SMTP mode, if present. It must be set to the name of
the SMTP server (for example, smtp.jda.com). You can specify a comma-separated list of SMTP
servers here if required. The program cycles through them until it is able to make a connection.
On UNIX servers, template shell scripts are provided to set up the required paths and environment
variables, and to launch the DSC process. They can also launch servers that must be started manually.
For all platforms, there are pre-configured servers, and servers that require additional configuration
specific to your environment.
Transportation Planner
Install third-party and other JDA components on Windows
Install the required JDA and third-party components before installing TP. For the list of required
software, see JDA Transportation Planner Release Notes.
Note: This guide only offers guidelines for installing third-party products; specific instructions are
provided where these differ from the products’ default installation instructions. Refer to the third-party
product manufacturer’s documentation for complete installation and setup information.
See "Configure TP on Windows" (on page 113) for configuration instructions for TP and other software
required for implementing TP on the supported Windows version.
Install database
TP requires the supported Oracle Client to be installed on each client machine.
For more information on the supported version of Oracle, see JDA Transportation Planner Release
Notes.
For more information on the supported version of Oracle, see JDA Transportation Planner Release
Notes.
Install JDK/JRE
TP requires supported version of Oracle Hotspot Java. For more information on the supported version
of Oracle Hotspot Java, see JDA Transportation Planner Release Notes.
Caution: You must adhere to the manufacturer’s terms of use if you plan to use the VRML viewer in
the TP web user interface or Shipment Scheduler user interface.
For more information on how to obtain license key, see the website
(https://developers.google.com/maps/licensing).
Use the settings in the tpConfig.xml file to set up the map viewer. The settings are:
Install PC*Miler
TP requires supported PC*Miler/North America version or PC*Miler/Worldwide version. To use the
PC*Miler distance engine, you must install the PC*Miler Connect (which includes the PC*Miler location
database) after you install the TP Engine Program files. For more information on the supported version
of PC*Miler, see JDA Transportation Planner Release Notes.
JDA Transportation Installation/Administration Guide 37
© 1995-2014 JDA Software Group, Inc.- Confidential
Pre-installation
Note: You can have only one version of PC*Miler installed at any given time.
When you install PC*Miler, you should use the default settings. For more information, see the PC*Miler
website (http://www.alk.com).
Note: If you use a distance engine provided by JDA, you must also have a PC*Miler license, although
you do not have to install PC*Miler software.
Both products and the tariff data are available from SMC3 website (http://www.smc3.com).
Note: When possible, install the RateWare server on the same machine as the TP component that calls
it (Shipment Consolidation Engine).
• <RateWareServerName>serverName</RateWareServerName>
where serverName is a string containing the name of the server that hosts the RateWare server.
• <RateWareServerPort>portNumber</RateWareServerPort>
where portNumber is a string containing the port number on the server that hosts the RateWare
server. The default port is 23700.
If you are using JDA Fulfillment as a TP data source, install JDA Fulfillment 8.1 before you install TP.
You need this to use the Shipment Scheduling Engine if you are not using Transportation Manager and
not using JDA Manufacturing ABPP. For complete installation instructions, see the JDA Fullfilment
documentation.
• setup files
• strategy files
JDA Transportation Installation/Administration Guide 38
© 1995-2014 JDA Software Group, Inc.- Confidential
Pre-installation
This guide offers only guidelines for installing third-party products; specific instructions are provided
only where these differ from the products’ default installation instructions. You must refer to the third-
party product manufacturer’s documentation for complete installation and setup information.
Note: When installing third-party or JDA software, if you do not accept the default folder names in the
installation, ensure that the names of any folders that you create do not contain spaces.
Configuration instructions for TP and other software required for implementing TP are detailed in
"Configure TP on Solaris" (on page 115).
For more information on supported version of WebLogic Server, see JDA Transportation Planner
Release Notes.
For more information on supported software, see JDA Transportation Planner Release Notes.
Install database
Install the supported Oracle Client on each client machine. For more information on supported
software, see JDA Transportation Planner Release Notes.
Use the default settings during Oracle Client installation. See the Oracle Corporation website
(http://www.oracle.com) for more information.
Install JDK/JRE
TP requires supported version of Oracle Hotspot Java. For more information on the supported version
of Oracle Hotspot Java, see JDA Transportation Planner Release Notes.
After installing the Apache Directory Server and the TP interface, load the authorization directory
structure provided with TP. When you install the TP interface, the tpui.ldif file is installed into the
\tpui\ldif folder under your TP installation folder (c:\JDA\tp\8.1).
Use the default settings during Microsoft Internet Explorer installation. See the Microsoft Corporation
website (http://www.microsoft.com) for more information.
If using JDA Fulfillment, you must install JDA Fulfillment before installing Transportation Planner 8.1.
For complete installation instructions, see the JDA Fulfillment documentation.
• scenario files
• strategy files
• optimization parameter files
• rating files
This guide offers only guidelines for installing third-party products; specific instructions are provided
only where these differ from the products’ default installation instructions. Refer to the third-party
product manufacturer’s documentation for complete installation and setup information.
Note: When installing third-party or JDA software, if you do not accept the default folder names in the
installation, ensure that the names of any folders that you create do not contain spaces.
Configuration instructions for TP and other software required for implementing TP are detailed in
"Configure TP on AIX" (on page 117).
For more information on the supported version of WebSphere, see JDA Transportation Planner Release
Notes.
Note: Ensure that you use the right version of Java configured for use with WebSphere.
For more information on the supported version of WebSphere, see JDA Transportation Planner Release
Notes.
For more information on the supported version of IBM HTTP Server and Oracle HTTP Server, see JDA
Transportation Planner Release Notes.
Install database
TP requires the supported Oracle Client to be installed on each client machine.
For more information on the supported version of Oracle, see JDA Transportation Planner Release
Notes.
For more information on the supported version of Oracle, see JDA Transportation Planner Release
Notes.
Install JDK/JRE
When you install TP on AIX, use the supported version of Java for AIX. When you install the supported
Java version for AIX, use the default settings. For more information, see the Java Technology website
and the IBM Corporation website (http://www.ibm.com).
For more information on the supported version of Java, see JDA Transportation Planner Release Notes.
After installing IBM Tivoli Directory Server and the TP user interface, load the authorization directory
structure provided with TP. When you install the TP interface, the tpuiSecureWay.ldif file is installed
into the /tpui/ldif folder under your TP installation folder (/opt/jda/tp/8.1).
Use the default settings during Microsoft Internet Explorer installation. See the Microsoft Corporation
website (http://www.microsoft.com) for more information.
If using JDA Fulfillment, you must install JDA Fulfillment before installing Transportation Planner 8.1.
For complete installation instructions, see the JDA Fulfillment documentation.
• scenario files
• strategy files
• optimization parameter files
JDA Transportation Installation/Administration Guide 42
© 1995-2014 JDA Software Group, Inc.- Confidential
Pre-installation
• rating files
Chapter 4. Installation
Install Transportation Manager server
Note: For UNIX users, create a separate administrative user ID that is used to both install and run the
servers. The user ID used on UNIX for installation must be the user ID used to start and stop the
servers.
UNIX
On UNIX, you can verify the domain name using the domainname command (and an administrator
can also set it using this command if it returns no value).
Windows
On Windows systems, select the System applet from the Control Panel, and click the Computer
Name tab. Click the Change button and then the More button. The Primary DNS Suffix field
must be set.
Note: On both UNIX and Windows, once the product software is installed you can see the
hostname and domain name that DSC requires, by running AdmTool from TM_HOME with no
parameters (on UNIX, load the tmsrvenv.sh environment first). The DSC works if this hostname
is the same as what you see when you ping your hostname without the domain, for example, ping
MyHostname.
12. If you have performed any customizations such as server allocation, save your hostconfig.rsp file
to another location.
13. Save custom files (for example, the i2Distance folders, or any OpenSSL .pem and .der files) to
another location.
14. Uninstall old versions of Transportation Manager. On older UNIX versions, there is no Uninstaller,
so you must manually delete the old directory.
For example, rm -rf /opt/jda/tmgr/6.1/*.
15. On Windows systems, uninstall old versions of the Crystal Runtime from the Add or Remove
Programs applet in the Control Panel.
16. If you are installing on a Windows system that runs a TM report server, install the required version
of .NET Framework if it does not exist. If running on a 64-bit system, you must install the 64-bit
version of this software. See Software ordering information (on page 163) for download
information.
Note: Any required .NET service packs are automatically downloaded and installed if you are
configured for automatic updates.
17. See JDA Transportation Manager Release Notes to ensure that you are aware of any server and
third party software combinations that can run only on Windows.
Note: On Windows, there are software incompatibilities between the DSC process and
performance monitors such as Oracle and pcANYWHERE. The DSC starts up, but clients cannot
connect to it. The Oracle performance monitor must be uninstalled to solve such a conflict, but the
pcANYWHERE conflict can be fixed by deleting the following key from the registry:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\pcAnywhere\Performance.
7. Enter the location of the cis-sdk folder of the installed CIS for windows (For example,
C:\jda\CIS\8.1\cis-sdk).
8. Click Next. The Choose Install Folder page is displayed.
9. Select a path to install Transportation Manager applications, for example C:\jda\tmgr\8.1. Do
not include spaces in the pathname because the ORB middleware interprets this as a list of
parameters and can fail.
10. Click Next.The UNIX Application Server page is displayed.
11. Select No if there is no UNIX application server as part of this install.
12. Click Next. The System Information - Windows page is displayed.
13. Enter the Hostname for this system.
Note: The default of localhost is appropriate if you are not using UNIX, or communicating with
other DSCs. If you are not using localhost, include the domain name here (for example,
myserver.jda.com), or just specify the hostname and let the DSC resolve the domain at run time.
14. Windows Only - If you responded Yes to the UNIX question, enter the UNIX hostname and path
where Transportation Manager is installed (or can be installed). Click Next.
15. UNIX Only - Enter the Windows Hostname and Application Folder where Transportation
Manager is installed (or can be installed).
16. Click Next. The DataBase Information page is displayed.
17. Enter the database User, Password, Alias, and the path to the database Client Folder.
Note: Do not enter values with lengths greater than 29 characters, or values containing @ signs.
The configuration can fail at a later stage.
18. Click Next.The DataBase Information (JDBC connection) page is displayed.
19. Enter the Database Hostname, Database Port Number, and Database Name for your JDBC
connection. This is used by the inbound TM Adapter for connecting to the database.
Note: Do not use the alias here for the Database Name. This must be the Oracle SID.
20. Click Next.
21. Review the summary information and click Install.
22. The program now installs the required files. On Windows servers it also formats the
hostconfig.rsp, dsc.db, and dsc.ini files to connect to your database.
23. Click Done when prompted to complete the installation.
24. If you encounter an error , check the install log XML file in the target install folder.
25. If you saved a customized rsp file from a previous release, then you must now apply the same
customizations to the new hostconfig.rsp file created during installation.
26. Restore any other customized files such as the i2Distance folders or any OpenSSL .pem and .der
files.
27. If you are installing on a Windows system that runs a TM report server, install the Crystal Reports
Runtime in the TM_HOME directory. This takes about a minute on a fast system, and the
command window disappears when done. This software must be uninstalled separately if no longer
required.
28. If you are installing on a Windows system, then reboot the system. This is to ensure that the
applicable system variables are altered properly.
29. The Monitoring Server initializes the UI. Therefore, if you are using Proactive Monitoring you must
start the Monitoring Server after installation, and before you access Monitoring in the browser UI.
This server initializes tables used by the UI. See Configure the monitor server (on page 104) for
details on how to grant access to the UI after the tables have been initialized.
JDA Transportation Installation/Administration Guide 46
© 1995-2014 JDA Software Group, Inc.- Confidential
Installation
30. UNIX Only - On UNIX servers, run the DSC configuration manually as described in Configure the
Distributed Service Coordinator (DSC) (on page 92).
Note: For environments that include a UNIX application server, any additional environments (such
as QA or Development) on the same network must be configured with a unique TM domain name
and DSC Port number or they can interfere with each other across the network. See Configure the
Distributed Service Coordinator (DSC) (on page 92) for detailed instructions.
11. Enter the path to the WebLogic BEA home directory, for example, C:\bea.
12. Click Next. The Choose a Folder dialog box is displayed
13. Enter the path to the 64-bit JDK home directory, for example, C:\jdk1.7_x .
14. Click Next. The WebLogic Product Folder page is displayed.
15. Enter the path to the WebLogic Product server directory, for example,
C:\bea\wlserver_12.1.2\server.
16. Click Next. The Oracle Folder page is displayed.
17. Enter the path for the Oracle root folder where the database client software is installed.
18. Click Next. The Database Connection page is displayed.
19. Enter the following database connection information:
• User: The schema username.
• Password: The schema password.
• DataBase Name: The actual Oracle SID (not the alias) for the database server.
• Database Host and Port Number: In the form MyHostName:nnnn where nnnn is the database
port number. This information can be found by running tnsping dbalias from the command
line, where dbalias is the alias used by TM Servers to connect to Oracle.
20. Click Next. The JDBC Connections page is displayed.
21. Modify the JDBC connection settings, if required. This setting represents the number of
simultaneous connections open to the database server.
Note: Leave the minimum at 10 and set the maximum to around 50% to 75% of your total
number of possible users. If the number is set too low, you have to wait for available connections.
If set too high, you require more database connection licenses and RAM.
22. Click Next after you set these values. The Memory Allocation page is displayed.
23. Click Next to accept the default RAM settings. The WebLogic Ports and Configuration page is
displayed.
Note:For production installations, set to a minimum of 700, and a maximum of 2048 for the
system to function. For demo systems where RAM is lower, you can use marginally lower settings
but performance can be slower.
24. Change the Listening Port and SSL Port settings, if required (defaults are 7001 and 7002).
25. Select the check box for Clustered Environment if you are using a WebLogic cluster.
26. Select the check box for Session Replication if you are using a WebLogic cluster and need to
maintain user sessions during server failover.
This setting increases the overall system load (specifically in a load-balancing configuration). Use
this setting only if it is not required for you to log into the Transportation Manager web application
immediately after a system failure in the cluster.
27. Click Next to accept the WebLogic Ports and Configuration settings. The Single Sign On and
Authentication page is displayed.
28. Enter a value for the SSO time out minutes and CIS SSO Domain fields. You can select the SSO
Enable, Login Screen Visible, and Authentication Enable check boxes.
29. Click Next. The Smart Bench Configuration Information page is displayed.
30. Enter the following:
• TM web hostname including the domain of the system.
• Weblogic ports for Smartbench
JDA Transportation Installation/Administration Guide 49
© 1995-2014 JDA Software Group, Inc.- Confidential
Installation
To change the configuration later, you can edit this file and run the program that applies the changes
to the application archive. It is not possible to edit the configuration files directly since they are stored
in a J2EE ".ear" file.
The other parameters stored in the config_env.cmd file can be changed to meet specific
requirements.
11. Change the date format on the web client to dd/mm/yyyy and add new language support as
mentioned in the next section.
• Changes in the date format or the presentation of days and hours (see Change the date format
and presentation of days/hours (on page 53)).
• Changes in the default error message (see Change default error message (on page 53)).
• Addition of one or more preferred (high priority) countries that are displayed first in pick lists (see
Configure preferred countries (on page 54)).
• Customization of the Web Interface banner at the top of each page for announcements. The
section is 40x400 pixels and the content is referenced by adding a line to the
Error_<locale>.properties file (see Customize the web interface banner for announcements (on
page 54)).
Note: This feature is not currently supported for WebSphere environments.
• Modifications or additions to state/province code data (not usually required since states are
supplied for most countries as of version 6.2.1). These changes are automatically reflected up in
the Web Interface when you run refreshJSfiles and restart the Web Application server. No
additional steps are necessary for this particular task.
• Addition of optional support for additional languages. These language packs are available
independently and have their own installation instructions.
The refreshJSFiles program performs the necessary recompiling. It also allows you to perform the
changes listed previously by making modifications of required files present at the following path:
<tmgr_domain>\ TM_Web_Config\Config\Current. After the changes are made, the program
updates the archive and compiles the JavaScript files.
Most of these changes are configured independently for each locale (combination of language +
country). The standard release includes a locale for Canadian English and U.S English, and both are
configured with a date format of mm/dd/yyyy for consistency with previous releases.
The following sections describe how to perform the various reconfigurations. To ensure that the
changes are reflected, run the refreshJSFiles process (on page 54).
Note: Do not modify other files unless instructed. This includes the date formatting fields in application
properties, which are only relevant to internal programming routines and do not control the user
interface. Many of the files extracted to this folder are managed separately by tm_web_config.
For more information, see the List of User Locales topic in the Transportation Manager User Guide or
the OnLine Expert in Transportation Manager.
ERROR_PAGE=Please retry the operation again or at a later time. If the issue persists,
please call technical support hotline at 1-111-111-1111 or send us an email at
<a href="mailto:support@company.com">support@company.com</a>.
CountrySelection.1=ES
CountrySelection.2=US
CountrySelection.3=CA
The Web Interface is run using WebLogic and a browser (plus a DSC). However, the standard
configuration is to have an independent Web server in a DMZ (outside the internal firewall) that
redirects the appropriate Web traffic to the WebLogic Server within the private network. The following
are the instructions pertaining to Apache. Other Web servers support this functionality, but have not
been specifically tested.
Notes:
• User can copy the above content from the httpd.conf file that is in the Apache folder at
tmgr_domain\Connectors.
• If using a weblogic cluster instead of WebLogicHost and WebLogicPort, use the following format
in the httpd.conf file.
WebLogicCluster <ManagedNode1>:<Port>,<ManagedNode2>:<Port>
5. Navigate to C:\Apache2\bin and run the following command to start the Web Serve:.
httpd.exe –f C:\Apache2\conf\httpd.conf -k start
6. Access http://localhost:80/tm.
For more information on configuring WLS Web Server Proxy Plug-In for Apache HTTP Server, see
Oracle documentation
(http://docs.oracle.com/middleware/1212/webtier/PLGWL/apache.htm).
It is also possible to access the WebLogic server directly, if intended, assuming that the WebLogic
socket (default port = 7001) is not filtered by a firewall.
2. Ensure to order and receive the correct version of WebSphere from IBM. For more information on
supported software, see JDA Transportation Manager Release Notes.
3. Determine whether you require a Network deployment (central administration of multiple
WebSphere Application servers), or a Single-Server deployment.
4. Install the WebSphere application server as instructed in the product documentation.
5. If using HTTP server, install the required version on your AIX Web server machine. For more
information on supported software, see JDA Transportation Manager Release Notes.
6. In the following steps, WAS_PROFILE_HOME represents the location of your WebSphere application
server profile, for example: /usr/IBM/WebSphere/AppServer/profiles/AppServer01. Set this as
an environment variable for reference.
7. Ensure that you have installed Transportation Manager server on your network and have a working
DSC.
Note: If WebSphere is running on a separate server from the DSC, install only the database client,
WebSphere, and TM-Web. The Web Interface does not directly access components from the TM
Server install.
8. You need root access to install the WebSphere Application Server on a UNIX system.
Determine the following port numbers for your WebSphere application server.
Note: Ensure that the default java version is Java7 ( instead of Java6) for the WebSphere profile
where TM web is deployed.
2. For network deployments, log into the admin console and navigate to System Administration >
Node Agents, and click the applicable Node Agent. Then, click Ports and search for Bootstrap
Address.
Note: By default, Transportation Manager is mapped to the default host. After TMWeb has been
installed, you can confirm this from the admin console by navigating to Applications > Application
Types > WebSphere enterprise applications > tm. Click Virtual Hosts in the Web Modules
Properties section to see the virtual host assignment.
If the application has previously been deployed on this server, perform the following steps to remove
it.
4. The program displays a notice about installation using root user ID. Click Next.
5. To accept the Software License Agreement terms, select I accept and click Next.
6. Enter the complete path to the Signed License File issued by JDA Support. Click Next.
7. Enter the path to the WAS_PROFILE_HOME directory. Click Next.
8. Enter the path where the database client software is installed. Click Next.
9. Enter the database connection information as described in the following:
• User: The database username.
• Password: The password for the database username.
• Database Name: The actual Oracle SID (not the alias) for the database server.
• Database Hostname: The name of the server hosting the database.
• Database Port Number: The TCP/IP port number used to access the database (for example:
default is 1521 for Oracle).
10. Click Next.
11. At the DSC Host field, enter the name of one or more computers that are running the DSC
program. If the DSC port number is not 3390, include it after the computer name (separated by a
colon). If there are two or more computer names, separate them with commas, for example:
DSCHost1:4010,DSCHost2,DSCHost3:4020
In this example, TM-Web connects to DSCHost1 on port 4010 if available. If not, it connects to
DSCHost2 on the default port of 3390. And finally, if the first two machines are not available, it
connects to DSCHost3 on port 4020.
In production deployments, JDA recommends you to use the same DSC port on all servers in the
same workgroup in order to reduce complexity. It is even simpler to allow the software to default
to port 3390 by specifying only hostnames in this field.
12. Enter the WebSphere Bootstrap Address Port (as determined in the preparation steps).
13. Click Next.
For single-server deployments, the WebSphere Administration server process is active in the same
process as the applications. The default administration URL for single-server deployments is
http://MyHostname:9060/admin, and is accessible when the application server instance is started. For
network deployments, the administration process runs as a separate application server. For more
information, search under Network Deployment at the IBM website.
Startup
Start the WebSphere application server
The following instructions apply to Single-Server deployments only. For Network Deployments, you
must start and stop the application server from the admin console for the network (under Servers >
Application Servers).
Shutdown
Stop the HTTP Server
1. To stop the HTTP Admin Server (if running), run the following command from the HTTP bin
directory on your AIX web server:
adminctl stop
2. To stop the HTTP Server, run the following command from the HTTP bin directory on your AIX web
server:
apachectl stop
2. To stop the server in a network deployment, log into the network admin console, navigate to
Servers > Application Servers, select the server to stop and click Stop.
To change the configuration later, you can edit this file and rerun the deployTM script (after using the
WebSphere admin console to stop the TM application and uninstall it).
To change the DB_PASSWORD, it is encrypted and cannot be edited in the tmenv.sh file. Instead,
change your other DB connect information if required, save the file, and from the command prompt
run encrypt.sh mypasswd (substitute your own value for mypasswd). This script updates the
encrypted password right in the tmenv.sh file.
Some common examples of other parameters that might require reconfiguration are:
• DSC_HOST *: None
• DB_USER,DB_PASSWORD,DB_NAME:None
• SESSION_TIMEOUT_MINUTES:30
• EJB_SESSION_TIMEOUT_SECONDS:2000
Note: * Can contain the Hostname or Hostname:Port. See Start the Web Interface Installation (on
page 58) for possible values.
Note: See comments in the tmenv file if you change any TIMEOUT values.
There are other parameters stored in the tmenv file that can be changed to meet specific
requirements.
• Changes in the date format or the presentation of days and hours (see Change the date format
and presentation of days/hours (on page 53)).
• Changes in the default error message. See Change default error message (on page 53).
• Addition of one or more preferred (high priority) countries that are displayed first in pick lists. See
Configure preferred countries (on page 54).
• Modification or addition of state/province code data (not usually required since states are supplied
for most countries as of version 6.2.1). These changes are automatically reflected in the Web
Interface when you run refreshJSfiles and restart the Web Application server. No additional steps
are necessary for this particular task.
• Addition of optional support for additional languages. These language packs are available
independently and have their own installation instructions.
The refreshJSFiles program performs the necessary recompiling. It also allows you to perform the
changes listed previously by making modifications to required files present in the following locations:
• <tm profile>/installableApps/tm/tmp/tm_misc/config
• <tm profile>/installableApps/tm/tmp/help
After the changes are made, the program updates the archive and compiles the JavaScript files.
Most of these changes are configured independently for each locale (combination of language +
country). The standard release includes a locale for Canadian English and U.S English, and both are
configured with a date format of mm/dd/yyyy for consistency with previous releases.
Note: Do not change other files unless specifically instructed. This includes the date format fields in
application.properties, which are only relevant to internal programming routines and do not control the
user interface. Many of the files extracted to this folder are managed independently by deployTM.
For more information, see the List of User Locales topic in the Transportation Manager User Guide or
the OnLine Expert in Transportation Manager.
ERROR_PAGE=Please retry the operation again or at a later time. If the issue persists,
please call technical support hotline at 1-111-111-1111 or send us an email at
<a href="mailto:support@company.com">support@company.com</a>.
CountrySelection.1=ES
CountrySelection.2=US
CountrySelection.3=CA
It is possible to run the Web Interface using only the Web application server and a browser (plus a
DSC). However, the normal configuration is to have an independent Web server in a DMZ (outside the
internal firewall) that redirects the appropriate Web traffic to the Web application server within the
private network.
For information on communicating with the Web Server, navigate to WebSphere Application Server
(Distributed Platforms and Windows), Version 8.5.5 > Setting up intermediary services >
Communicating with web servers.
It is also possible to access WebSphere directly, if intended, assuming that the application port (for
example, 9080) is not filtered out by a firewall.
Configuration Configuration
Comments
Parameter Value
WAS_HOME Path to WebSphere Application Server
installation directory
TM_WEB_PROFILE Name of TM Web profile
Configuration Configuration
Comments
Parameter Value
CIS_INSTALL_DIR Location where CIS 8.1 has been
installed. Provide the path to the cis-
sdk directory.
CIS configuration
1. Verify that the CIS security configuration is set up.
2. Open %CISDIR%\8.1\cis-sdk\conf\repository\cis\security\config.xml
3. Verify that there is an entry for TransportationManager.
<jaas:entry name="TransportationManager" type="basic">
<jaas:instance />
</jaas:entry>
Service Parameters
Service Parameters are located in tmmobile.xml inside the deployment jar in \cfg\properties.
These properties can be edited if required by the project; see the individual descriptions for details.
For the mobile application to work over 3G, 4G and different wifi networks (other than the one the
ABPP server is on), the ABPP server must be externally available. Contact Cloud Support for setting up
an external ABPP server.
"name":"JDAPlatform", "url":"http://server:abppport/base/rest/TRACKANDTRACE/"
…
<node-manager-username>admin</node-manager-username>
<node-manager-password-
encrypted>{AES}5bQamvxqXfjB7NNDDOEBX1wgdkcYtlkQrmUrb2EfmAY=</node-manager-password-
encrypted>
<enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials
>
</security-configuration>
WebLogic
1. Run Uninstall Transportation Manager Web x.x.exe at <TM_HOME>.\tmgr_domain\
UninstallerData. The Uninstall Transportation Manager Web x.x page is displayed.
2. Click Uninstall. Both TM web and Smartbench are uninstalled and the Uninstall Complete page is
displayed.
3. Click Done.
WebSphere
1. Log in to the WebSphere admin console where TM web is installed. For example, log in to
http://<SomeServer>.<company>.com:4900/ibm/console.
2. Select tm from the list in the Enterprise Applications section and click Uninstall. The Uninstall
Application section is displayed.
3. Click OK. tm is not displayed in the list of enterprise applications.
4. Click Save.
5. Delete the tm folder from <WS_HOME_PROFILE>/installableApps.
For more information on supported software, see JDA Transportation Planner Release Notes.
Install-time license
You must have a license from JDA Support to install TP.
JDA Support Services provides customer support for all JDA solutions.
1. Contact JDA Support Services at the JDAUser website (http://www.jdauser.com) to request the
license key file.
2. Place the license key file on the client machine where you are installing TP. The default license file
location used in the TP installer is C:\JDA, but you can specify a different location. During the
installation process, you are prompted to provide the license file name and location.
When installing:
• Use RateWare Server or RateWareXL. RateWare DLL is not supported in Transportation Planner
8.1.
• The DllName setting for the Transportation Manager Distance Engine in setup.xml is defaulted to
JavaDistanceInterface.
• Copy RMIServer.properties from the <tp_home>/properties folder to the
<cis_home>/properties folder, to use the JavaDistanceInterface to connect to the TM Distance
Engine and you want to use the CIS Manager to control the SCE adapters. You do not need to edit
this properties file. Restart the CIS Agent after copying this file so that the file is found.
Note: Before TP installation, you should obtain an install-time license key from JDA Support. For
information, see "Install-time licensing" (on page 77).
Caution: The TP installation program may not run if other software is running on your computer.
Specifically, PCAnywhere, Dell OpenManager, and antivirus software can prevent the installer from
running successfully. JDA recommends that you close these and other applications before running the
TP installation.
Note: If you do not accept the default folder names in the installation, ensure that the names of any
folders that you create do not contain spaces.
1. Run SetupTP.exe from the TP Installation media. A progress dialog box is displayed as
InstallAnywhere extracts the installation files. When the file extraction is complete, the
Introduction dialog box is displayed. Click Next.
2. Select the "I accept the terms of the License Agreement" option in the License Agreement dialog
box and click Next. The Choose JDA License File dialog box is displayed.
3. Indicate the location of your license file. For information on obtaining an install-time license, see
"Install-time licensing" (on page 77). Click Next to select the default location, or click Choose and
navigate to the directory where you have placed the license file. After choosing the license file
location, click Next. If your license file is valid, the Product License confirmation message box is
displayed. Click OK.
4. The Choose Install Sets dialog box is displayed with the Typical option selected by default. Select
the type of installation:
• RRO: Installs the server that performs Routing and Rating and Optimization. This selection
also installs the Parameter File Editor and Strategy Editor, and the Distance Engine Creation
Tool.
• TPUI: Installs the TP web user interface.
• SS: Installs the Shipment Scheduler engine and web user interface components only.
• Typical: Installs all the folders and files required for the Routing and Rating and Optimization
server. This is the default installation option.
• Custom: The Choose Product Features page is displayed and you can select any combination
of the TP components.
The installation sets defined above are available in a drop-down list. You can select a specific
installation set, such as RRO, as a starting point, and then select or deselect individual
components. The rest of the installation process is determined by the components you select.
The components and their configuration requirements are displayed in the following table:
5. The Choose Install Folder dialog box is displayed, select the location for installing TP. Click Next to
select the default destination, or click Choose and navigate to the drive and directory in which you
want to install TP. After choosing the installation destination, click Next.
6. The Infrastructure Services Configuration page is displayed:
• Enter the folder in which the JDA Infrastructure Services program is installed in the
Infrastructure Services Directory, or click Choose to navigate to the folder where JDA
Infrastructure Services is installed.
• Enter the name of the machine that hosts the Infrastructure Services (CIS) server in the
Infrastructure Services Host field.
• Enter the port number for the Infrastructure Services host in the Infrastructure Services Port
field and click Next.
7. If you select the TP UI, the WebLogic Directory Configuration page is displayed.
• In the WebLogic Domain directory folder field, indicate the location of your WebLogic domain
directory. If your WebLogic domain directory is not the default, click Choose to navigate to the
location of your WebLogic domain directory.
• In the WebLogic Server directory folder field, indicate the location of your WebLogic server
home directory. If your WebLogic server directory is not the default, click Choose to navigate
to the location of your WebLogic server directory.
Click Next.
8. If you select the TP UI, the TPUI LDAP Information page is displayed.
• In the LDAP Host field, enter the name of the machine that is hosting your LDAP server.
• In the LDAP Port field, enter the port number for the LDAP host.
Note: If you are not using LDAP as your authentication mechanism, you can clear the default
values from these fields.
Click Next. The Java SDK Directory page is displayed.
9. Enter the path to the folder where you installed Java SDK.
Click Next to accept the default path, or click Choose to navigate to the location for Java SDK.
Click Next. If your ORACLE_HOME variable is empty, the Choose Oracle ojdbc.jar file page is
displayed.
10. Navigate to the folder where your Oracle ojdbc.jar file is located, and then click Next. If you
select the TP UI, the Default TP Web Client Mode is displayed.
11. Select which user interface, TP (TPUI), or Shipment Scheduler (SSUI) should be the default and
then click Next.
12. Click Next. The Transportation Manager Database Information page is displayed.
13. Enter the User, Password, Database Alias (the Service Name), Hostname, and Port for your
Transportation Manager database, and then click Next. The Transportation Manager DSC Server
page is displayed.
Note: The TP installer verifies the database connection. If it cannot make the database connection,
a message box is displayed indicating that it "Could not connect to <Database Alias> as
<User>/<Password>." Click Ignore to continue or click Previous to return to the Database
Information page.
14. Enter the machine name to be used as a DSC Host and click Next. If you are installing the Routing
and Rating and Optimization server, the Configure Routing and Rating/Optimizer Engine Instance
names page is displayed.
15. Enter the list of instances you want to create, separating the values with commas. The default is
RR,OPT to configure an instance of the RouteRate Server as RR and the Optimization Server as
OPT. The installation program creates required python scripts, properties files, and setup.xml files
to run each individual instance you list. If you clear out the instance value (that is, you are creating
no named instances), the installation program installs only the default files for the engine and sets
the <TP_INSTALLED_SCE_NOINSTANCE> value in tpConfig.xml to true. For additional information,
see "Install Routing and Rating/Optimizer engine instances on Windows" (on page 75). For
complete information about creating instances, see Transportation Planner Implementation Guide.
Click Next. If you select the Shipment Scheduling Engine, the Shipment Scheduler Data Input
Sources page is displayed.
16. Select the data input sources that you use on the Shipment Scheduler Data Input Sources page:
• Manufacturing ABPP Basic: One of your data input sources is a JDA Manufacturing ABPP Basic
(Operational Data Store) database.
• Supply Chain Planning and Optimization: One of your data input sources is a JDA SCPO
database.
Click Next. The Data Source DB Info page is displayed.
17. Enter the User, Password, Database Alias (the Service Name), Hostname, and Port for your
Shipment Scheduler data source.
18. If you are installing the Shipment Scheduler server, the Configure Shipment Scheduler Engine
Instance names page is displayed. Enter the list of instances you want to create, separating the
values with commas. The default is SSE. The installation program creates required python scripts,
properties files, and setup.xml files to run each individual instance you list. For additional
information, see "Install shipment scheduler engine instances on Windows" (on page 76). For
complete information about creating instances, see Shipment Scheduler Implementation Guide.
Click Next. The Choose Shortcut Folder page is displayed.
19. Select an option on the Choose Shortcut Folder page for the location where TP product icons will be
created. Click Next. The Pre-Installation Summary page is displayed.
20. Review the details of the installation and click Install. A progress indicator is displayed while the
Setup program installs the TP programs.
21. If necessary for configuration reasons, the Setup program prompts you to restart your computer.
When programs are installed, the Install Complete dialog box is displayed. Click Done. The dialog
box closes and installation is complete. Restart your computer after TP installation.
Note: Details of any errors during installation are provided in the installation log (by default,
Transportation_Planner_InstallLog.log) located in the \tp\8.1\logs directory.
• Parameter File Editor: Starts the Parameter File Editor that enables you to create and edit the
OptParameters file. For information, see Transportation Planner Strategies and Parameters.
• Strategy Editor: Starts the Strategy File Editor that enables you to create and edit strategy files.
For information, see Transportation Planner Strategies and Parameters.
• Transportation Planner Launcher: Starts the Transportation Planner Launcher, from which you
can run TP scripts. For more information, see Transportation Planner Implementation Guide.
• Uninstall: Starts the Uninstall program.
Setup installs a series of folders and files when all components are installed. By default, the main TP
installation directory (C:\JDA\tp\8.1) contains all the TP subfolders. If you have installed a subset of
TP components, not all folders listed below are installed.
• bin: Contains the command files and scripts for executing and configuring all TP components.
• config: Contains the configuration settings file (tpConfig.xml). It also contains subfolders for
specific components.
• cis: Contains TransportPlan, TransportPlanMetadata, and TransportationPlannerBindings files.
It also contains subfolders for the Shipment Consolidation Engine (SCE) and Shipment
Scheduling Engine (SSE).
• jetty: Contains the server used for the stand-alone server configuration tool.
• ldif: LDAP server configuration files
• properties: Contains properties files for TP components.
• system_config: Contains system-level configuration files.
• template: Contains templates for several files used to run TP (runSCEServer64.py,
Setup.xml, tp_log.xml, and tp_log_cxx.xml).
• lib: Contains the .jar files required by TP.
• logs: Contains the TP installation log (Transportation_Planner_InstallLog.log) and a ReadMe
file that lists the locations and descriptions of logs that TP produces.
• PDFs: Contains the PDF format files of the TP user documentation.
• properties: Contains properties files that are modified from the configuration process and read
at runtime so that the TP client and engines can run properly.
• resourcebundles: Contains resource files for the TP interfaces.
• sce: Contains files and subfolders required for the Routing and Rating and Optimization server
(also called the Shipment Consolidation Engine or SCE). The top level of this folder contains the
executable to start the Shipment Consolidation Server (SCE.exe).
• 64: Contains the dlls and executables for running the server.
• archive: Used as the repository for saving archived files when using the TP web interface.
• checkpoints: Used as the repository for saving checkpoint files when using the TP web
interface.
• CrashReport: In the event of application crashes, files in this directory can help JDA Support
identify the issue.
• exports: If export definitions are configured, export files will be created here.
• i2distanceengine: The default location for distance data files, if applicable. A sample set of
data is provided with the installation; note that this data is not necessarily realistic, and is not
intended for business use. Within the i2distanceengine\creationtool folder is the Distance
Engine Creation Tool. This tool enables you to convert your distance and location data to a
distance engine.
• messages: If you enable message generation, this is the folder where TP messages are
written.
• reports: You can write reports to this folder. It is empty when the TP installation completes.
• strategies: Contains the sample strategy files, including ContinuousMoveStrat.strat,
Hub-ContinuousMoveStrat.strat, HubStrat.strat, and Strat.strat.
• sse: Contains settings files for the Shipment Scheduling Engine.
• logs: Contains Shipment Scheduler specific log files.
• xmldata: The default folder for XML format Shipment Scheduler files.
• ssui: Contains subfolders required for the Shipment Scheduler interface.
• defaults: Contains the default user interface configuration for the Shipment Scheduler
interface.
• tpui: Contains subfolders required for the TP interface.
• config: Contains configuration folders for each TP interface user. These folders contain
customization information.
• defaults: Contains the default user interface configuration for the TP interface.
• ldif: Contains ldif files you can use to set up your LDAP server to work with the TP interface.
• UninstallerData: Contains files and subfolders used to uninstall TP.
• xmldata: Contains folders with sample data in XML format (SamplePlan.xml).
• CIS: Contains \sce and \tmrh folders, each with a set of sample xml message files.
• tp: Contains a sample plan in XML format (SamplePlan.xml). This is the default location in
which the TP web interface checks for XML files for input.
Setup also installs folders and files to the following directories:
• lib\i2DocLibrary: Contains the files and subfolders required to view the TP documentation.
• runTPShipmentConsolidationEngine64-RR.py
• ShipmentConsolidationBindings-RR.xml
• tp_log_cxx-RR.xml
• tp_log-RR.xml
• Setup-RR.xml
The installation program also installs the instance-specific adapters for use with the CIS Manager. For
complete information, see Transportation Planner Implementation Guide.
• runTPShipmentSchedulingEngine-SSE.py
• ShipmentSchedulerBindings-SSE.xml
• ss_log-SSE.xml
• Setup-SSE.xml
The installation program also installs the instance-specific adapters for use with the CIS Manager. For
complete information, see Shipment Scheduler Implementation Guide.
1. Select Start > Programs > Transportation Planner 8.1> Uninstall. The Uninstall
Transportation Planner dialog box is displayed.
Alternatively, you can navigate to the \UninstallerData directory (by default,
C:\JDA\tp\8.1\UninstallerData\). Double-click Uninstall TransportationPlanner81.exe. The
InstallAnywhere Uninstaller dialog box is displayed.
2. Click Uninstall. A progress indicator is displayed. When the software is completely removed, the
Uninstall Complete message is displayed.
3. Click Quit to complete the process.
Alternately:
1. Select Start > Settings > Control Panel from the Windows taskbar. The Windows Control Panel
is displayed.
2. Click Add/Remove Programs. The Add/Remove Programs Properties dialog box is displayed.
3. Select Transportation Planner 8.1 from the list box.
4. Click Add/Remove.
5. Click Yes when you are prompted to completely remove TP and its components. TP is removed
from your computer.
6. Click OK when the process is complete.
Note: The Uninstall process does not remove all files. To re-install TP in the same path, do not
delete the TP directory or any files left in it. You can delete these files and directories if you are not
re-installing a new version of TP in the same directory. You might need to remove shared files that
TP no longer uses. Use caution when removing shared files.
For more information on supported software, see JDA Transportation Planner Release Notes.
Install-time licensing
You require a license from JDA Support to install Transportation Planner.
JDA Support Services provides customer support for all JDA solutions.
1. Contact JDA Support Services at the JDAUser website (http://www.jdauser.com) to request for
the license key file.
2. Place the license key file on the client machine where you are installing Transportation Planner.
The default license file location used in the Transportation Planner installer is C:\JDA (on Windows
platforms) and /opt/jda (on UNIX platforms), but you can specify a different location. During the
installation process, you are prompted to provide the license file name and location.
Caution: Ensure that the CIS_HOME system variable is defined before you install TP. If the variable
is not set, the installation program cannot run several scripts used to configure the TP components. It
is recommended that you close all other programs before running the installation program.
If you do not accept the default folder names in the installation, ensure that the names of any folders
that you create do not contain spaces.
1. Copy the installation programs from the TP Installation media to your Solaris file system.
2. Run SetupTPSun.bin using the sh shell command. A progress dialog box is displayed as
InstallAnywhere extracts the installation files. When the file extraction is complete, the
Introduction dialog box is displayed.
3. Click Next. The License Agreement dialog box is displayed.
4. Select the "I accept the terms of the License Agreement" option to agree to the license terms, and
click Next. The Choose License File dialog box is displayed, in which you indicate the location of
your license file. For information, see "Install-time licensing" (on page 77).
5. Click Next to select the default location, or click Choose and navigate to the directory where you
have placed the license file. After choosing the license file location, click Next. If your license file is
valid, the Product License confirmation message box is displayed. Click OK. The Choose Install
Sets dialog box is displayed with the Typical option selected by default.
6. Select the type of installation that you want to perform:
• RRO: Installs the server that performs Routing and Rating and Optimization. This selection
also installs the Parameter File Editor and Strategy Editor, the Distance Engine Creation Tool,
and the Transportation Manager Request Handler.
• TPUI: Installs the TP web interface.
• SS: Installs the Shipment Scheduler engine and web interface components only.
• Typical (default option): Installs all of the folders and files required for the Routing and Rating
and Optimization server.
• Custom: The Choose Product Features page is displayed where you can select any
combination of the TP components.
JDA Transportation Installation/Administration Guide 77
© 1995-2014 JDA Software Group, Inc.- Confidential
Installation
The installation sets defined above are available in a drop-down list. You can select a specific
installation set, such as RRO, as a starting point, and then select or deselect individual
components. The rest of the installation process will be determined by which components you
select.
Component Description Configuration Requirements
• In the WebLogic Server directory folder field, indicate the location of your WebLogic server
home directory (by default, c:\bea\wlserver_12.1.2\server). If your WebLogic server
directory is not the default, click Choose to navigate to the location of your WebLogic server
directory.
Once you have selected your WebLogic settings, click Next.
10. If you selected the TP UI, the TPUI LDAP Information page is displayed.
• In the LDAP Host field, enter the name of the machine that is hosting your LDAP server.
• In the LDAP Port field, enter the port number for the LDAP host.
Once you have selected your LDAP settings, click Next. The Java SDK Directory page is displayed.
11. On the Java SDK Directory page, enter the path to the folder where you installed Java SDK. Click
Next to accept the default path, or click Choose to navigate to the location for Java SDK. Click
Next. The Choose Oracle ojdbc5.jar file page is displayed.
12. Enter the full path to the ojdbc5.jar file. You can also click Choose and navigate to the file. Click
Next. If you selected the TP UI, the Default Transportation Planner Web Client Mode is displayed.
13. Select which interface, TP (TPUI) or Shipment Scheduler (SSUI) should be the default then click
Next. If you select RRO, the RRO Client Data Input Sources page is displayed.
14. Enter the User, Password, Database Alias (the Service Name), Hostname, and Port for your
Transportation Manager database, and then click Next. The Transportation Manager DSC Server
page is displayed.
15. Note: The TP installer verifies the database connection. If it cannot make the database connection,
a message box is displayed indicating that it "Could not connect to <Database Alias> as
<User>/<Password>." Click Ignore to continue or click Previous to return to the Database
Information page.
16. Enter the machine name to be used as a DSC Host and click Next. If you are installing the Routing
and Rating and Optimization server, the Configure Routing and Rating/Optimizer Engine Instance
names page is displayed.
17. Enter the list of instances you want to create, separating the values with commas. The default is
RR,OPT to configure an instance of the RouteRate Server as RR and the Optimization Server as
OPT. The installation program creates required python scripts, properties files, and setup.xml files
to run each individual instance you list. If you clear out the instance value (that is, you are creating
no named instances), the installation program installs only the default files for the engine and sets
the <TP_INSTALLED_SCE_NOINSTANCE> value in tpConfig.xml to true. For additional information,
see Install Routing and Rating/Optimizer engine instances on windows (on page 75). For complete
information about creating instances, see Transportation Planner Implementation Guide
Click Next. If you selected the Shipment Scheduling Engine in the previous step, the Shipment
Scheduler Data Input Sources page is displayed.
18. Select the data input sources that you will use on the Shipment Scheduler Data Input Sources
page:
• Manufacturing ABPP: One of your data input sources is a JDA Manufacturing ABPP Basic
database.
• Supply Chain Planning and Optimization: One of your data input sources is a JDA SCPO
database.
Click Next. The Data Source DB Info page is displayed.
19. Enter the User, Password, Database Alias (the Service Name), Hostname and Port for your
Shipment Scheduler data source.. If you selected Transportation Manager as a TP Data Input
Source, the Transportation Manager Database Information page is displayed.
20. Enter the User, Password, Database Alias (the Service Name), Hostname, and Port for your
Transportation Manager database. The Transportation Manager DSC Server page is displayed.
Enter the name of the machine you will be using as a DSC Host and click Next. If you are installing
the Routing and Rating and Optimization server, the Configure Routing and Rating/Optimizer
Engine Instance names page is displayed.
21. Enter the list of instances you want to create, separating the values with commas. The default is
RR,OPT to configure an instance of the RouteRate Server as RR and the Optimization Server as
OPT. The installation program creates required python scripts, properties files, and setup.xml files
to run each individual instance you list. For additional information, see "Install Routing and
Rating/Optimizer engine instances on Solaris". For complete information about creating instances,
see the Transportation Planner Implementation Guide 8.1.
Click Next. The Choose Link Location dialog box is displayed.
22. On the Choose Link Location dialog box, choose an option for the location where Transportation
Planner product shortcut links will be created. Click Next. The Pre-Installation Summary dialog box
is displayed.
23. Review the details of the installation. If the details are correct, click Install. A progress indicator is
displayed while the Setup program installs the TP programs.
Note: When you click Install, Setup checks for enough disk space to complete the installation.
Due to an InstallAnywhere issue on UNIX platforms, you may receive an incorrect error message.
If you receive a message indicating that there is not enough disk space, but you are sure that
enough disk space exists, you must close the installer, set the environmental variable that disables
the check for disk space, and re-run the installer.
To set the CHECK_DISK_SPACE variable at the UNIX prompt, run:
export CHECK_DISK_SPACE=OFF.
24. When the progress indicates that the installation is complete, click Done. The UNIX prompt is
displayed.
Note: Details of any errors occurring during installation are provided in the installation log (by
default, /opt/jda/tp/8.1/logs/Transportation_Planner_InstallLog.log).
After completing the installation of TP programs and required software, see "Configure TP on
Solaris" (on page 115).
• bin: Contains the command files and scripts for executing and configuring all TP components.
• config: Contains configuration settings files including the main TP settings file (tpConfig.xml). It
also contains subfolders for specific components.
• cis: Contains TransportPlan, TransportPlanMetadata, and TransportationPlannerBindings files.
It also contains subfolders for the Shipment Consolidation Engine (SCE) and Shipment
Scheduling Engine (SSE).
• jetty: Contains the server used for the stand-alone server configuration tool.
• ldif: LDAP server configuration files.
• properties: Contains properties files for TP components.
• system_config: Contains system-level configuration files.
• template: Contains templates for several files used to run TP (runSCEServer64.py,
Setup.xml, tp_log.xml, and tp_log_cxx.xml).
Note: You must uninstall TP from the TP parent directory or from a directory outside the TP path. If
you uninstall TP from a TP subdirectory, you cannot return to the parent directory.
1. Run Uninstall_TransportationPlanner81 using the sh shell command. By default,
Uninstall_TransportationPlanner is located in the /opt/jda/tp/8.1/UninstallerData folder. The
About to Uninstall dialog box is displayed.
2. Click Uninstall. A progress indicator is displayed while Transportation Planner uninstalls. When
uninstallation is complete, the Uninstall Complete dialog box is displayed.
3. Click Quit. A UNIX prompt is displayed and TP is uninstalled.
Note: Install the IBM patch: 4019054 April 2008 IBM C++ Runtime Environment Components for AIX
for computers that do not have the XL C++ 8.0.0.18 compiler (Feb 2008) installed, Installation of this
patch requires root or superUser privileges.
Install-time licensing
You require a license from JDA Support to install TP.
JDA Support Services provides customer support for all JDA solutions.
1. Contact JDA Support Services at the JDAUser website (http://www.jdauser.com ) to request for
the license key file.
2. Place the license key file on the client machine where you are installing Transportation Planner.
The default license file location used in the Transportation Planner installer is C:\JDA (on Windows
platforms) and /opt/jda (on UNIX platforms), but you can also specify a different location. During
the installation process, you are prompted to provide the license file name and location.
Caution: Ensure that the CIS_HOME system variable is defined before you install TP. If not set, the
installation program cannot run several scripts used to configure the TP components. Close all other
programs before you run the installation program.
Note: If you do not accept the default folder names in the installation, ensure that the names of any
folders that you create do not contain spaces.
1. Copy the installation programs from the TP Installation media to your AIX file system.
2. Execute SetupTPAIX.bin using the sh shell command. A progress dialog box is displayed as
InstallAnywhere extracts the installation files. When the file extraction is complete, the
Introduction dialog box is displayed.
3. Click Next. The License Agreement dialog box is displayed.
4. Select the "I accept the terms of the License Agreement" option to agree to the license terms, and
click Next. The Choose License File dialog box is displayed, in which you indicate the location of
your license file. See "Install-time licensing" (on page 82).
5. Click Next to proceed with the default location, or click Choose and navigate to the directory
where you have placed the license file. After choosing the license file location, click Next. If your
license file is valid, the Product License confirmation message box is displayed. Click OK. The
Choose Install Sets dialog box is displayed with the Typical option selected by default.
6. Select the type of installation that you want to perform:
• RRO: Installs the server that performs Routing and Rating and Optimization. This selection
also installs the Parameter File Editor and Strategy Editor, the Distance Engine Creation Tool,
and the Transportation Manager Request Handler.
• TPUI: Installs the TP web interface.
• SS: The program installs the Shipment Scheduler engine and web user interface components
only.
• Typical (default option): Installs all of the folders and files required for the Routing and Rating
and Optimization server.
• Custom: The Choose Product Features page is displayed where you can select any
combination of the TP components.
The installation sets defined above are available in a drop-down list. You can select a specific
installation set, such as RRO, as a starting point, and then select or deselect individual
components. The rest of the installation process is determined by which components you select.
The following table lists the installation components and their requirements:
• Manufacturing ABPP: One of your data input sources is an JDA Manufacturing ABPP
database.
• Supply Chain Planning and Optimization: One of your data input sources is a JDA SCPO
database.
Click Next. The Data Source DB Info page is displayed.
15. Enter the User, Password, Database Alias (the Service Name), Hostname and Port for your
Shipment Scheduler data source. If you selected Transportation Manager as a TP Data Input
Source, the Transportation Manager Database Information page is displayed.
16. Enter the User, Password, Database Alias (the Service Name), Hostname and Port for your
Transportation Manager database. The Transportation Manager DSC Server page is displayed.
Enter the name of the machine you will be using as a DSC Host and click Next. If you are installing
the Routing and Rating and Optimization server, the Configure Routing and Rating/Optimizer
Engine Instance names page is displayed.
17. Enter the list of instances you want to create, separating the values with commas. The default is
RR,OPT to configure an instance of the RouteRate Server as RR and the Optimization Server as
OPT. The installation program creates required python scripts, properties files, and setup.xml files
to run each individual instance you list. For additional information, see "Install Routing and
Rating/Optimizer engine instances on AIX". For complete information about creating instances, see
the Transportation Planner Implementation Guide.
Click Next. The Choose Link Location dialog box is displayed.
18. On the Choose Link Location dialog box, choose an option for the location where TP product
shortcut links will be created. Click Next. The Pre-Installation Summary dialog box is displayed.
19. Review the details of the installation. If the details are correct, click Install. A progress indicator is
displayed while the Setup program installs the TP programs.
Note: When you click Install, Setup checks for enough disk space to complete the installation.
Due to an InstallAnywhere issue on UNIX platforms, you may receive an incorrect error message.
If you receive a message indicating that there is not enough disk space, but you are sure that
enough disk space exists, you must close the installer, set the environmental variable that disables
the check for disk space, and re-run the installer.
To set the CHECK_DISK_SPACE variable at the UNIX prompt, run:
export CHECK_DISK_SPACE=OFF.
20. When the progress indicates that the installation is complete, click Done. The UNIX prompt is
displayed.
Note: Details of any errors occurring during installation are provided in the installation log (by
default, /opt/jda/tp/8.1/logs/Transportation_Planner_InstallLog.log).
After completing the installation of TP programs and required software, see "Configure TP on AIX" (on
page 117).
• bin: Contains the command files and scripts for executing and configuring all TP components.
• config: Contains configuration settings files including the main Transportation Planner settings file
(tpConfig.xml). It also contains subfolders for specific components.
• cis: Contains TransportPlan, TransportPlanMetadata, and
TransportationPlannerBindings files. It also contains subfolders for the Shipment
Consolidation Engine (SCE) and Shipment Scheduling Engine (SSE).
JDA Transportation Installation/Administration Guide 85
© 1995-2014 JDA Software Group, Inc.- Confidential
Installation
• jetty: Contains the server used for the stand-alone server configuration tool.
• ldif: LDAP server configuration files.
• properties: Contains properties files for TP components.
• system_config: Contains system-level configuration files.
• template: Contains templates for several files used to run TP (runSCEServer64.py,
Setup.xml, tp_log.xml, and tp_log_cxx.xml).
• EventNotif: Contains a file used to define event notification.
• lib: Contains the .jar files required by TP.
• logs: Contains the TP installation log (Transportation_Planner_InstallLog.log) and a ReadMe
file that lists the locations and descriptions of logs that TP produces.
• properties: Contains properties files that are modified from the configuration process and read at
runtime so that the TP client and engines can run properly.
• resourcebundles: Contains resource files for the TP interface.
• sce: Contains files and subfolders required for the Shipment Consolidation Engine.
• 64: Contains the dlls and executables for running the server.
• archive: Used as the repository for saving archived files when using the TP web interface.
• checkpoints: Used as the repository for saving checkpoint files when using the TP web
interface.
• CrashReport: In the event of application crashes, files in this directory can help JDA Support
identify the issue.
• exports: If export definitions are configured, export files will be created here.
• i2distanceengine: The default location for distance data files, if applicable. A sample set of
data is provided with the installation; note that this data is not necessarily realistic, and is not
intended for business use. Within the i2distanceengine\creationtool folder is the Distance
Engine Creation Tool. This tool enables you to convert your distance and location data to a
distance engine.
• messages: If you enable message generation, TP messages are written to this is the folder.
• reports: You can write reports to this folder. Note that it is empty when the TP installation
completes.
• strategies: Contains the sample strategy files, including ContinuousMoveStrat.strat, Hub-
ContinuousMoveStrat.strat, HubStrat.strat, and Strat.strat.
• sse: The top level of this folder contains settings files for the Shipment Scheduling Engine.
• logs: Contains Shipment Scheduler specific log files.
• xmldata: The default folder for XML format Shipment Scheduler files.
• ssui: Contains subfolders required for the Shipment Scheduler user interface.
• defaults: Contains the default user interface configuration for the Shipment Scheduler user
interface.
• tpui: Contains subfolders required for the TP user interface.
• config: Contains configuration folders for each TP interface user. These folders contain
customization information.
• defaults: The default user interface configuration for the TP interface.
• ldif: Contains ldif files you can use to set up your LDAP server to work with the TP interface.
• UninstallerData: Contains files and subfolders used to uninstall TP.
• xmldata: Contains folders with sample data in XML format. (SamplePlan.xml).
• CIS: Contains /sce and /tmrh folders, each with a set of sample xml message files.
• tp: Contains a sample plan in XML format (SamplePlan.xml). This is the default location in
which TP checks for XML files for input.
Note: You must uninstall TP from the TP parent directory or from a directory outside the TP path. If
you uninstall TP from a TP subdirectory, you cannot return to the parent directory.
1. Run Uninstall TransportationPlanner81 using the sh shell command. By default,
Uninstall_TransportationPlanner is located in the /opt/jda/tp/8.1/UninstallerData folder. The
About to Uninstall dialog box is displayed.
2. Click Uninstall. A progress indicator is displayed while TP uninstalls. When the uninstallation is
complete, the Uninstall Complete dialog box is displayed.
3. Click Quit. A UNIX prompt is displayed and TP is uninstalled.
The Web Interface is run using a WebLogic server and a browser. However, the standard configuration
is to have an independent Web server in a DMZ (outside the internal firewall) that redirects the
appropriate Web traffic to the WebLogic Server within the private network. The following are the
instructions pertaining to configuration of Apache. Other web servers also support this functionality,
but they have not been specifically tested.
<IfModule mod_weblogic.c>
WebLogicHost <SERVER_NAME>
WebLogicPort <SERVER_PORT>
ConnectRetrySecs 5
ConnectTimeoutSecs 600
KeepAliveEnabled true
SecureProxy OFF
KeepAliveSecs 180
WLCookieName JSESSIONID
</IfModule>
<Location />
SetHandler weblogic-handler
</Location>
<Location /tpui >
SetHandler weblogic-handler
WebLogicHost <SERVER_NAME>
WebLogicPort <SERVER_PORT>
</Location>
10. Start the Apache web server.
For more information on configuring WLS Web Server Proxy Plug-In for Apache HTTP Server, see
Oracle documentation
(http://docs.oracle.com/middleware/1212/webtier/PLGWL/apache.htm).
• setup.exe (setup.bin for UNIX): Used to install the application, ABPP runtime components, and
ABPP web application. Applications deployed in this manner do not require any additional ABPP
development components. The deployer also performs a co-located deployment of JDA
Transportation Manager ABPP and the JDA ABPP web application, where the two applications run
under the same JVM of the WebLogic or WebSphere application server. Both applications are run
when the WebLogic or WebSphere server starts.
The setup.exe (setup.bin for UNIX) is placed in the Deployer folder. To begin the installation, run
setup.exe (setup.bin for UNIX) and follow the instructions.
• deploy.jar: Contains the ABPP application. The file may also be named after the ABPP component
(that is, deployCEA.jar). The contents of the file include all ABPP services and models to
implement the functionality of the ABPP application. This list of ABPP services includes the JDA
Transportation Manager Foundation Components, which are a set of ABPP services that support the
API and UI based integration with JDA Transportation Manager. It is deployed with the ABPP
runtime by the deployer application.
• Documentation: All documentation, including this guide is contained in the Docs folder. Typical
documentation includes the JDA Transportation Manager ABPP component User Guide, JDA
Transportation Manager ABPP application Installation Guide, JDA Transportation Manager ABPP
Single Sign On Guide, and a Configuration Guide for the JDA Transportation Manager ABPP
application being deployed.
The following instructions describe the steps necessary to deploy the application in an environment
that consists of an Oracle WebLogic Application Server, Oracle Database, and Microsoft Windows
operating system.
Notes:
• Ensure that Java is available in the PATH.
• Ensure the WebSphere Profile server is in running mode.
Note: If you select the ABPP Web Application name as base, the URL to access the web
application in a browser is similar to
http://hostname.domain:weblogic_port/base/home
where the weblogic_port is defined in the config.xml file of the WebLogic domain.
• If you select WebSphere, you are prompted for the installableApps location:
a. Select a directory to copy the webclient archive (war file) that can be deployed in
WebSphere. For example (UNIX): /opt/WebSphere/AppServer01/installableApps.
b. Specify the name of the web application.
c. To automatically deploy the web client archive, select the Deploy WebClient Archive
check box. The deployer asks for more information about the application server. Deploy
the WebClient Archive to that server.
Note: The WebSphere AppServer must be running in order to use the webSphere deploy
functionality. If the WebSphere application server is not running and you select Deploy
WebClient Archive, the deployment fails. Any existing applications with the same Context
Root name as the application that you installed, are uninstalled and removed. If Deploy
WebClient Archive is not selected, skip to the step where you specify the path to the
JDK.
d. Specify the following information required for automatic deployment:
• WebSphere AppServer home directory: For example,
/opt/WebSphere/appServer01
• WebSphere Application Server Node/Cell: For example, cell01
• Context Root: Context root for your web application. The context root should be
exactly the same as the web application name you specified in the previous step
prefixed with "/". For example, if you specified "base" as the web application name,
specify "/base" for the context root. Otherwise, the deployment will fail.
11. Specify the path to the JDK to be used by the ABPP server.
12. Specify the path to the Oracle home directory. Click Next.
a. Specify the Oracle database host name, database port, and database driver and click Next.
b. Enter the database user name, password, SID, and TNS alias found in Oracle TNSNAMES.ora.
This information is for the Oracle schema to be used by the ABPP application, not
Transportation Manager. The installer pings to validate the database settings.
13. For a new installation, select the first option. The installer creates the database objects in the
schema. Click Next.
14. Specify the Windows Program Group where links to start the application are stored.
15. Select Install from the summary page to begin the installation process. After the installation and
configuration is complete, a status message is displayed before the schema generation step.
16. Click Next.
17. Click Next after the schema generation is completed. If there is no dataupload processing, ignore
any warning messages and click Next. The installer populates the base data and displays a
confirmation message.
18. Click Next. The installation log is displayed before completing the installer.
19. Click Done after the final screen indicates the completion of the installation of the ABPP
application.
Approval Chain
Installation steps
See "Deploy JDA Transportation Manager ABPP" (on page 89).
Freight Auction
Installation steps
See "Deploy JDA Transportation Manager ABPP" (on page 89).
1. Follow Steps 1 through 12 described in "Deploy JDA Transportation Manager ABPP" (on page 89).
2. In Step 13 of that procedure, select Skip automatic schema creation and data population.
3. Follow the installation procedure from Step 14 until the end of the section.
Note: The installer does not display pages that pertain to schema creation and data population.
4. Run genSchema.bat (genSchema.sh for UNIX) from <%ABPP_WEB_INSTALL%>/bin to
create the schema.
5. Run uploadStaticData.bat (uploadStaticData.sh for UNIX) from
<%ABPP_WEB_INSTALL%>/bin to populate the static data.
Chapter 5. Post-installation
Configure Transportation Manager
On Windows servers, the installation process creates shortcuts for all servers (processes) that start
manually.
On UNIX servers, template shell scripts are provided to set up the required paths and environment
variables, and to launch the DSC process. They can also launch servers that must be started manually.
For all platforms, there are pre-configured servers, and servers that require additional configuration
specific to your environment.
When the DSC is started, most monitored servers start automatically by default. The following servers
do not start automatically:
• CarrierSequentialTenderServer
• JDA Infrastructure Services Interface (Java process)
• Event Notification
• Proactive Monitoring (optional)
• Transportation Planner Adapters (Java processes)
• Report Distribution
These servers must be started manually, if required. The non-Java servers can be configured to be
started automatically. See Modify server autostart settings (on page 93).
The installation process prepares the DSC configuration based on your inputs. The configuration
program (dsc_config.cmd on Windows and dsc_config.sh on UNIX) is designed to perform the
following configuration steps:
Note: If using a UNIX application server and more than one environment on the network (for
example, Production and QA), ensure that the TM DSC Domain and the DSC Port are unique when you
install each environment. Otherwise, the environments can interfere with each other across the
network.
If the intended server is not in the list on the left, select the Servers tab and ensure the Active box is
selected. You then see the server in your list of deployments.
After you have made the required edits, save your changes and run the dsc_config program as
described in Configure the Distributed Service Coordinator (DSC) (on page 92).
In UNIX environments, all servers are configured to run on the UNIX machine except for the Reporting
Server, which must run on Windows. In some cases, you must also run the Distance Server on the
Windows machine if your distance engine is not supported on UNIX. To change the Distance Server
from HOST1 to HOST2, launch the DSC Configuration Editor, select the Deployment tab, and
change the Host Id for DistanceCalculatorServer from HOST1 to HOST2.
You must perform the same change on the Windows server, or you can just copy the revised
TM_HOME\dsc_config\dsc_config.properties file to that machine.
After you have made the required edits, run the dsc_config program on each applicable machine, as
described in Configure the Distributed Service Coordinator (DSC) (on page 92).
If you need to run other servers on Windows, see Server platform information (on page 165) for
details on servers that run only on Windows or those that must be run on UNIX if using that platform.
Note: Parameters in <angle brackets> in the hostconfig.rsp file are substituted from
dsc_config.properties when the dsc_config command is run. Do not change them manually.
1. Edit the template hostconfig.rsp file (located in the dsc_config\template folder - ensure to
create a backup copy of the original) and make the necessary changes. See the Transportation
Manager System Administration Guide or contact the JDA Support. Also, see Server platform
information (on page 165) for details on which servers run only on Windows or must be run on
UNIX if using that platform.
2. Run the dsc_config program as described in Configure the Distributed Service Coordinator (DSC)
(on page 92).
sh start_servers.sh
This also starts servers in background mode and log the output to the logs directory.
Instead, you can run the following commands to launch the DSC only and capture the output to the
logs directory (first command ‘sources’ the environment):
. ./tmsrvenv.sh
The -u parameter causes the DSC to refrain from auto starting the other server processes that it
normally would. If you start the DSC this way, start some servers manually as described later in this
chapter.
Like the Windows environment, the -m info parameter sets the logging level to be informative
without being too verbose.
Stop the DSC process from the command prompt by running the stopdsc process from the TM_HOME
directory. The syntax is:
On UNIX, you must source the tmsrvenv.sh file using . ./tmsrvenv.sh to initialize your
environment before running this command.
The hostname is mandatory, and this command can be used to stop a DSC process remotely or locally.
If you do not provide the optional User ID and Password on the command line, you are prompted to
enter them. The User must be a valid administrator for the application, and the DSC uses the
Administrative and BusinessProcessModel servers to authenticate the user and password.
The program communicates using the port specified in the EXTREME_DSCPORT variable, or defaults
to 3390 if the variable is not set.
The DSC first shuts down all managed server processes and then exits. It can take a minute or two for
all processes to terminate.
The Web Application server must be shut down separately as described in the TM-Web chapters for
WebLogic and WebSphere.
On UNIX systems, you can use ps -ef | grep dsc to find the process ID for the DSC process and issue
a kill command. The default kill settings (SIGTERM –15) provide sufficient time to the DSC to shut all
managed server processes before terminating.
In addition to dynamic changes, parameter sets have parameter maintenance between upgrades. They
also allow you to visually manage the configuration for multiple servers and database schemas.
Each parameter set is derived from a predefined parameter set type. There is a set type for each
Transportation Manager server function. These set types define valid parameter names and the data
type for each parameter, indicate whether the parameter is dynamic, and provide the default value for
that parameter.
Bootstrap data includes all the necessary parameter set types, and a default parameter set for each
type. You cannot modify the parameter set types, but you can copy or modify the parameter sets.
The default parameter sets work for most installations, with few minor changes as specified in the
configuration instructions for the individual servers.
You can configure the parameter sets by accessing Server Configuration > TM Hosts > Parameter
Sets in the Transportation Manager web user interface. This is accessible only to the Employee type
users. Viewing and updating the parameter sets require the web user interface, and the web user
interface requires that at least the Admin Server and BusinessProcessModelServer are running. For
more information, see the List of Configuration Parameter Sets topic in the JDA Transportation
Manager User Guide and the Configuration Parameter Sets topic in the JDA Transportation Manager
System Administration Guide.
Since many TM utilities such as DistPing also use log4cxx, INFO level information in the command
window is not displayed. To view the desired output, you need to either temporarily turn on console
logging as described below, or verify the appropriate log, in the TM_HOME\logs directory.
Configuration
XML configuration files in the TM_HOME\properties directory control the log settings. There are
specific *Log.xml files for various servers, and there is also a DefaultLog.xml file that controls the
configuration for the remaining servers and utilities.
The default settings for these files are suitable for production systems, but there is a utility named
logConfig (run using logConfig.cmd on Windows or logConfig.sh on UNIX), that allows you to alter
the logging levels for one or more processes and functions. These changes do not require a restart to
Transportation Manager, but can take a couple of minutes to activate as the server cache settings are
refreshed. An exception occurs when you create a new log configuration file. In this case, the server
must be restarted to recognize the settings.
A set of scripts in TM_HOME\tools\LogScripts make the bulk changes to the log settings easier.
The logConfig utility calls these scripts.
logConfig examples
JDA Transportation Installation/Administration Guide 96
© 1995-2014 JDA Software Group, Inc.- Confidential
Post-installation
The following are a few examples of useful logConfig commands and scripts. The commands are run
from the TM_HOME directory (use logConfig.sh instead of logConfig on UNIX system).
Example 1: Turn on console INFO logging for all processes using the DefaultLog.xml configuration
file:
Example 3: Run the script to return all log settings to the default production system values:
Rolling Logs
The TM log4cxx logs are configured by default such that each log segment does not exceed 20MB. For
most logs, the system keeps five concurrent log segments for each process. Instead of creating a sixth
log segment file, it begins overwriting the oldest one.
Note: If you set your production logging levels too high (that is, too inclusive), or if you specify too
small MaxFileSize value for individual log segments, it adversely impacts the performance.
Preconfigured servers
The servers listed in the following table are ready to use immediately after installation and do not
normally require further configuration.
The default parameter sets work for most installations, with a few possible changes required as
described in Alternative configurations (on page 98).
1
There is no .exe extension on UNIX systems. For example, FinSrv.exe (Windows naming
convention) is called FinSrv on UNIX.
2
Single Active Instance servers can only have one active instance running against a schema at any
given time. See Single active instance servers (on page 101) for instructions on how to set up a
standby instance.
3
Alternatively, you can configure the DSC to autostart these servers as described in Modify server
autostart settings (on page 93).
The install program creates shortcuts on Windows systems for those servers that need them, and the
FinancialAndBatch and TM Optimizer Request Servers (which autostart by default). You can use these
shortcuts to manually start specific servers as required if you choose not to autostart them. The
Process Monitor also provides a way to autostart and monitor processes, but must not be used to
manage servers that are designed to be managed by the DSC. See Configure the Process Monitor (on
page 105).
On UNIX, you can run the start_servers.sh shell script to start the servers that apply to your
environment. Ensure to edit this file and tmsrvenv.sh as described in Start the DSC (on page 94).
For diagnostic purposes, any of these functions can be started manually from the command line with a
command shown below. (On UNIX, you must source the environment using the command .
./tmsrvenv.sh before starting a server manually.)
For example, the shortcut for the CarrierSequentialTenderingServer on a Windows system is similar to:
Alternative configurations
Notification agent
If using Event Notification, to send notifications through fax or email, see Send reports and
notifications through fax and email (on page 33).
Report server
This server uses a Crystal Reports runtime engine to process reports from Transportation Manager,
and must be run on a Windows server. You can print the reports or display them locally using the
viewer.
You can test this server from the TM-Web interface or the command prompt.
Before testing, Transportation Planner must be installed, and the Shipment Consolidation adapter must
be started.
The adapter can be started from the command line, the TP launcher using
runTPShipmentConsolidationEngine64-OPT.py, or from the CIS console. If you start from the launcher,
you can monitor requests in the startup window as they occur.
Configuration
The optimizer request server calls the TP Shipment Consolidation Engine (SCE) adapter. It is OPT by
default, as specified in the TM_HOME\dsc_config\dsc_config.properties file with the
config.sce_opt.inst1=OPT parameter.
Configuration parameters for this server are located in both the TMRS parameter set, and in
configuration files starting with RequestServer in the TM_HOME\properties\ folder. If you want to
reduce the wait time before the server reconnects to another available SCE OPT adapter, change the
ConnectionRetryIntervalSecs parameter in the RequestServerConnector.properties file. The default
value is 60 (seconds). Do not set this value below 30 or performance can be adversely affected. See
TM optimizer request server (on page 98).
• AutoTdrSrvr
• BObjSrv
• CISSrv
• FinSrv
The SCE adapter for Routing and Rating is RR by default, as specified in the
TM_HOME\dsc_config\dsc_config.properties file with the config.sce_rr.inst1=RR parameter.
After a shutdown and restart, it takes about 3 minutes for these servers to recognize that they are the
only active instance. This time depends on the ServerDownTime setting (in seconds) in the parameter
set for the server, and the CacheReloadFrequency. It is possible to avoid this wait time if you are
certain that no instances of the server are started on another machine (for example, if running the
whole application on one machine).
To avoid this verification for the TM Optimizer Request server, use multiple Optimizer adapters and
balance the request processing load by running multiple request servers concurrently. Each TM
Optimizer Request server should be configured with a unique set of Optimizer adapters to prevent
collisions.
For example:
Servers configuration
After you install the servers, perform the following configuration before using them. Some need
shortcuts or shell scripts and others do not because the DSC starts them automatically as required. For
diagnostic purposes, any of these functions can be started manually from the command line like the
preconfigured servers. On UNIX, you must first source the environment using the command.
./tmsrvenv.sh
The following steps describe the configuration of the Infrastructure Services (CIS) Adapters and the
related XML configuration files. After configuration, these interfaces can be started as CIS adapters.
Instead, start the inbound interface using the CISServer executable.
The Transportation Manager adapters are available for inbound requests, and outbound requests via
Event Notification. The adapters support the following transport modes:
• RMI,
• WebSphere MQ Series
• JMS
The default transport for inbound is RMI.
2. Run the inbound TM adapter using the CISServer binary provided, or using the CIS launch
command from the command prompt.
Note: Do not start this adapter from the Services Manager on a production system. In this mode,
adapter activity is logged to memory and the process eventually runs out and fails.
3. The CISServer process uses a JVM library from the Java SDK referenced during the Infrastructure
Services installation. Verify that the library is part of your path as follows:
Windows
Check that the installer added the path to the jvm.dll file to your system PATH, for example,
c:\jdk1.7.0\jre\bin\server
UNIX
Verify that the CIS_HOME and JAVA_HOME variables in TM_HOME/tmsrvenv.sh are correct. The shell
program creates a variable called JVM_PATH which is based on JAVA_HOME.
4. UNIX Only - Initialize your environment by sourcing the tmsrvenv.sh program as shown below.
. ./tmsrvenv.sh
5. Navigate to the %CIS_HOME%\bin directory (or $CIS_HOME/bin on UNIX) in your command
window.
Note: Set the variable CIS_HOME if not set earlier before using it. Make sure it is pointing to the
cis-sdk folder of CIS 8.1.
6. Enable logins in Infrastructure Services by running the following launch command (or launch.sh on
UNIX):
launch configureLoginModules.py anyuser anypassword TransportationManager insert -
loginModuleType basic
7. Open a command window in the TM_HOME\cis_config folder, for example,
C:\jda\tmgr\8.1\cis_config
8. If using MQ Series for any adapter, edit the cis_config_env.cmd script (.sh on UNIX), and add
values for the MQ_PATH, JNDI_CONTEXT_FACTORY, JNDI_PROVIDER_URL, MQ_QUE_MGR, MQ_HOST,
MQ_PORT, MQ_OUT_DIR, and optionally the JMS_LOGIN and JMS_PASSWORD variables.
9. If using JMS transport for any adapter, edit the cis_config_env.cmd script (.sh on UNIX), and
add values for the JMS_JNDI_CONTEXT_FACTORY, JMS_JNDI_PROVIDER_URL and
JMS_GUARANTEED_DELIVERY variables in the JMS Settings section.
10. Run the cis_config_parm script (cis_config_parm.sh on UNIX) to create the inbound CIS Adapter
(CIS Port Type is TransportationManager). There are two optional parameters. The first one is
the instance ID and the second one is transport. When omitted, the default is TMAPI and RMI.
Running cis_config_parm [TMAPI] [RMI] is the same as running cis_config_parm without any
parameters.
The script completes the parameter substitution for the configuration files of the adapter, and
registers it with the CIS agent to make it available in the CIS Register Adapters Manager UI (at
http://localhost:8088).
If using WebSphere MQ Series, the script loads the event definitions of the adapter to the specified
broker. For MQ Series, it configures the JNDI bindings as well.
11. If using an LDAP provider as your JNDI repository, complete the configuration by editing the
%TM_INSTALL%\properties\cisapi\TransportationManagerBindings-
<CISInstanceID>.xml file manually. Search for "MQ type=" and add the following attributes to
the config section (substitute appropriate values for your installation):
jndiNamePrefix="cn="
jndiUserName="myLDAPuser"
JDA Transportation Installation/Administration Guide 103
© 1995-2014 JDA Software Group, Inc.- Confidential
Post-installation
jndiPassword="myLDAPpassword"
- or -
jndiPasswordEncrypted="xxx"
(where "xxx" is an excryption of your password, as created by the JDA CIS encryptText.py script)
If any other parameters are necessary for your LDAP provider configuration, see the table of supported
attributes in the JDA Infrastructure Services 8.1 Reference Guide. Search in the MQ Series Bindings
chapter, under the heading, Setting MQ Binding Parameters.
Usage
The DSC process automatically starts most required non-Java servers, and can be configured to start
additional servers that are not used in all installations (for example: Carrier Sequential Tendering,
Distributed Reporting, Proactive Monitoring). Therefore, use the Process Monitor only to start the DSC
and Java processes not managed by the DSC such as the TM CIS adapter (CISServer), and TP
Shipment Consolidation Adapters (RR and OPT).
The CISAgent must be configured and run as an independent service if using the Process Monitor and
running in a Windows environment. If using WebLogic on Windows to run your TM-Web interface, this
must also be configured to run as an independent service.
If running the Process Monitor on UNIX, use it in place of the start_servers.sh script. The difference is
that Process Monitor can restart any failed process, whereas start_servers.sh only restarts the
processes managed by the DSC. On UNIX, you must source the tmsrvenv.sh file using
. ./tmsrvenv.sh to initialize your environment before running the Process Monitor.
Configuration
The ProcessMonitor program (ProcessMonitor.exe on Windows) is located in the TM_HOME directory
and by default receives its runtime configuration from TM_HOME\properties\ProcMonConfig.xml
and the logging configuration from TM_HOME\properties\ProcMonLog.xml. To view valid
command line options, run ProcessMonitor /? from a command prompt.
By default, activity and error logging is sent to TM_HOME\logs. Log filenames are in the form:
ProcMon*.log
To install this program as a Windows service called Process Monitor (defaults to automatic start), run
the following from the command prompt (all on one line):
ProcessMonitor -uninstallsvc
Note: If using PC*Miler, the Process Monitor service must be configured to run as the same user that
installed PC*Miler. From the Control Panel Services applet, double-click Process Monitor, and select
the Log On tab to configure the log on user. JDA recommends that you install PC*Miler with the same
admin user that installs and runs Transportation Manager.
The Process Monitor service initializes environment variables at runtime. Therefore, do not re-install
the service if your environment variables change (for example: EXTREME_DSCPORT).
Note: Processes started by a Process Monitor running in service mode or on UNIX systems do not
have a command window. They must be monitored using their respective log files and the task
manager (or ps command on UNIX).
Default behavior
The Process Monitor configuration file defines a series of global defaults in the top section. In most
cases, these settings can be over-ridden in the section where individual processes are defined (if
indicated with a comment of "May be overridden by a Process -->").
Based on the default settings, processes which are managed by process manager autostart
immediately when the Process Monitor starts as a process or service. They are not started in any
particular sequence unless you specify dependencies in your process definition. If the process fails to
start or terminates unexpectedly, Process Monitor immediately attempts to restart the process. It only
attempts up to 5 times within 60 seconds to avoid tight looping in the case of a serious error that
prevents start up or continually causes a program failure. It then waits two minutes and begins the
retry cycle again.
When the Process Monitor is stopped, its child processes are terminated as well. However, this
behavior is not recommended in production, where you must use stopdsc to terminate the DSC and
its child processes, and either the CIS console or launch stopAdapter.py to terminate CIS adapters
such as the TM adapters. To stop the TP Shipment Consolidation adapters (RR and OPT), use the
launch shutdownServer.py script in the TP directory. To avoid stopping all processes when Process
Monitor is stopped, change the setting for <CloseAllProcessOnShutdown> to False.
Note: After the auto shutdown is turned off, you must stop the Process Monitor before terminating the
other processes or they keep starting up again.
Note: The tag settings in the examples are not usable without being altered. The <Command> tag
parameters must include the program extension (.exe) if running on Windows. And, the <WorkingDir>
for the TP adapters must be changed to match your environment if starting these processes from the
Process Monitor. Finally, the CISServer process specifies a dependency on CISAgent, but that section
has been commented out so CISServer never starts if left this way.
<RestartInactiveWaitSec>120</RestartInactiveWaitSec>
• Use the <DependsOn> tag if another managed process is required to run before the current process
starts. The Process Monitor cannot inform that the process specified by <DependsOn> has
completely initialized, but you can specify a process override tag called <WaitAfterStartSec> in
that initial process definition, which allows it to wait the intended number of seconds before
indicating it has started successfully.
• To use a different configuration file at startup, specify a different -CONFIG <filename> on your
Process Monitor command line. For example:
ProcessMonitor -CONFIG ./properties/MyProcMonConfig.xml
Similarly, use -LOGGER <filename> to specify an alternate log configuration file.
You must also do this when initializing the Windows service if you want to reference files other
than the defaults, for example:
ProcessMonitor -installsvc -config ./properties/MyProcMonConfig.xml -logger
./properties/MyProcMonLog.xml
Usually such traffic is within a private network and does not require encryption, but this configuration
is provided where security standards mandate it.
The product is bundled with OpenSSL and the following procedure is based on that product. Use of
other products is supported, but JDA must first build a library file which statically links in the required
product files.
You can configure SSL with a self-signed certificate or with the one signed by a Certificate Authority
(CA). A self-signed certificate is usually sufficient for SSL behind the firewall between servers.
The following process assumes that you are using a self-signed certificate. Even if you order a CA-
signed certificate, if using WebLogic ensure that the Common Name field is the qualified DSC
Hostname as described later in this section.
5. Install the certificate by running the install-tm-cert.cmd script (.sh on UNIX) from the SSL
directory. No command line arguments are required. This process copies the .pem and .der files
from the temporary directory to the SSL directory.
6. Save a copy of the .pem and .der files in a secure location. In this way, you do not have to repeat
the certificate generation process if the TM server is re-installed for any reason.
2. Open a command window where the trust store file is located, for example:
C:\bea\wlserver_12.1\server\lib.
3. Run the Java keytool command to add the certificate. The following example assumes:
• java\bin for the JDK is on your PATH, and includes the keytool.exe program (keytool on
UNIX).
• The name of the key store is DemoTrust.jks.
• The key store is using the default WebLogic store password (DemoTrustKeyStorePassPhrase).
keytool -import -keystore DemoTrust.jks -file c:\temp\tm-signer-cert.der
-storepass DemoTrustKeyStorePassPhrase -alias tm
Note: If the DemoTrust.jks file does not exist, the keytool command creates one. Ensure that
you update the correct file.
4. If a certificate exists for tm, an error occurs. This certificate can be removed by running the
command above and substituting -delete for -import. You can then be able to run the import
command successfully.
To resolve this problem, you must either change the OpenSSL encryption method, or download and
apply the Java Cryptography Extension (JCE) Unlimited Strength Policy.
3. Scroll down to Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy
Files 5.0
4. Download that package and follow the instructions included.
5. Start the WebLogic server.
The WebLogic server must now connect to the SSL-enabled DSC.
Note: Ensure to apply the patch to the version of Java being used. Specifically, if using WebLogic and
the JRE supplied with WebLogic, ensure that this is the version patched.
The SSL configuration contains details of the Key Stores used. These steps assume you to import the
TM certificate generated above into the default trust store. For additional information, see IBM website
(http://www.ibm.com/developerworks/websphere/techjournal/0612_birk/0612_birk.html
).
Note: The default encryption selected by OpenSSL works fine on the AIX JVM. Do not apply the Java
Cryptography Extension or modify the encryption used by TM (unlike Solaris and Windows, which both
require this extra step).
The certificate must be placed in a trust store. You can use the default provided by every JRE, which is
located in JRE/lib/security/cacerts (default password = changeit), or create your own. The trust store
is manipulated by the Java keytool command.
Enable debugging
If exceptions occur in the SSL layer, you can turn on debugging to get more Java messages to help
you find the problem.
javax.net.debug=ssl
You can also specify the debug parameter on the Java command line as follows:
-Djavax.net.debug=ssl
Note: Infrastructure Services SSL between the agent and the client is currently only supported for RMI
transports.
Configure TP on Windows
This section provides details about configuring the third-party and TP applications after installation.
WebLogic
The installation process performs most of the configuration of TP with WebLogic. Custom configuration
is required in the following cases:
• If you use a port for JDA Infrastructure Services (CIS) other than the default of 5015, add the CIS
/properties path to the CLASSPATH in the startWebLogic.cmd file. For detailed information, see
"Configure WebLogic CLASSPATH information for CIS port" (on page 113).
• If your WebLogic domain is in Production mode, deploy the applications from the WebLogic
console. For detailed information, see "Deploy JDA Applications in Production Mode" (on page
113).
Note: Create a copy of the startWebLogic.cmd file before editing this file.
1. Edit the startWebLogic.cmd file located in the \bin folder of your WebLogic domain.
2. Verify the following information is included in the definition of the CLASSPATH:
• <cis_path>\properties;
where:
• <cis_path> is the folder in which CIS (Infrastructure Services) is installed (typically
c:\JDA\cis\cis-sdk\8.1).
Note: The CLASSPATH may include other information in addition to that required for the CIS port
configuration. For example, if you are also deploying the TP web interface in the same domain, the
CLASSPATH includes information such as:
C:\JDA\tp\8.1\properties;C:\JDA\tp\8.1\lib\TmUtils.jar;C:\JDA\CIS\8.1\cis-
sdk\lib\xercesImpl.jar;C:\JDA\CIS\8.1\cis-sdk\lib\jdom.jar
<name>tpui</name>
<target>AdminServer</target>
<module-type>war</module-type>
<source-path>C:\JDA\tp\8.1\lib\tpui.war</source-path>
<security-dd-model>DDOnly</security-dd-model>
</app-deployment>
Configure TP on Solaris
This section provides details about configuring the third-party and Transportation Planner applications
after you have installed them. In addition, this section provides details about creating or updating
database schemas for use with Logistics Tariff Manager.
• If you use a port for JDA Infrastructure Services (CIS) other than the default of 5015, add the CIS
/properties path to the CLASSPATH in the startWebLogic.sh file. For detailed information, see
"Configure WebLogic CLASSPATH information for CIS Port" (on page 115).
• If your WebLogic domain is in Production mode, deploy the applications from the WebLogic
console. For detailed information, see "Deploy JDA Applications in Production Mode" (on page
116).
3. Copy /i2DocLibrary and all its contents to the /autodeploy folder of your WebLogic domain.
<app-deployment>
<name>tpui</name>
<target>AdminServer</target>
<module-type>war</module-type>
<source-path>/opt/jda/tp/8.1/lib/tpui.war</source-path>
<security-dd-model>DDOnly</security-dd-model>
</app-deployment>
Configure TP on AIX
This section provides details about configuring the third-party and Transportation Planner applications
after you have installed them. In addition, this section provides details about how to create or update
database schemas for use with Logistics Tariff Manager.
Note: Although these procedures can be used for both Web modules and Enterprise Java beans (EJB)
modules, they specifically apply to Web modules. Other details involving EJB modules are not included.
The WebSphere installation directory is referred to as $WAS_HOME. For example, $WAS_HOME may be
/opt/WebSphere/AdvancedEdition.
Web applications can be created or installed in WebSphere using different methods, like using the
WebSphere Administrative Console or using the WSCP and XMLconfig utilities. These utilities can be
found in the $WAS_HOME/bin folder. The procedure described here uses the WebSphere
Administrative Console.
where:
• <CIS_HOME> is the folder in which CIS is installed (typically /opt/cis/8.1/cis-sdk)
9. Select the .war files, leaving the Virtual Host value as default_host and click Next. The
Summary page is displayed.
10. Click Finish. When the deployment is successful, a status page is displayed. It contains the
message "Application i2DocLibrary installed successfully".
11. Click Save to Master Configuration. The Save page is displayed, with a summary of changed
documents.
12. Click Save.
• ABPP
• TrackAndTrace service
• Oracle WebLogic
• TM
• DSC
• CIS Adapter
The Weblogic server console reports that it is running when the application is started. The ABPP
Application is ready to accept requests.
<%ABPP_WEB_INSTALL%>/web/base/WEB-INF/classes/log4j2.xml
All output is written by default to a single file, abpp.log, under the profile(for example, tm1,tm2)
located at the root of the domain for WebLogic.
1. To change logging levels for the Xserver, uncomment and modify the following section, changing
the level as necessary:
<logger name="com.jda.abpp.xserver" level="warn" additivity="false">
<appender-ref ref="Default"/>
</logger>
2. Specific services logging can be modified in the following manner:
<logger name="com.jda.abpp.service.TMGRX" level="debug" additivity="false">
<appender-ref ref="Default"/>
</logger>
Where TMGRX is a specific ABPP Service.
Approval Chain
Post-installation steps
This section describes the post-installation steps to be performed for Approval Chain.
Directory locations
The following table lists references to the application installations, and their locations that are used
during configuration.
Configuration steps
The deployer assumes you have CIS installed. Ensure that the cistransport.properties file exists
and that cisregistry.properties points to the correct CIS instance (where the Transportation
Manager CIS agent is running).
<OUTPUT>
<ON_SUCCESS>
<RESPONSE />
</ON_SUCCESS>
</OUTPUT>
</API_DOC>
<RULE>
<ACTION>
<INITIALIZE_CIS_CONNECTIONS>
<AUTHORIZATION_CONTEXT>
<USER_ID Value="{$thisParam/LOGIN_NAME/@Value}" />
<PASSWORD Value="{$thisParam/PASSWORD/@Value}" />
<AUTHORIZATION_ID Value="{$thisParam/SSO_TOKEN/@Value}" />
</AUTHORIZATION_CONTEXT>
<PORTTYPES>
<PORTTYPE name="TransportationManager" instance="CISInstanceID" />
</PORTTYPES>
</INITIALIZE_CIS_CONNECTIONS>
</ACTION>
</RULE>
</DEFINE_METHOD>
4. Update the x2.properties file as shown below. This file is located at
<%ABPP_WEB_INSTALL%>\additional\ApprovalChain\web\base\WEB-INF\classes
folder:
• com.i2.x2.util.configurability.uploadPath=/
• com.i2.x2.util.configurability.uploadPathType=relative
• com.i2.x2.util.configurability.maximumUploadSize=10
For WebSphere: The x2.properties file is located at
$WAS_PROFILE_HOME/installedApps/<node cell>/base.ear/base.war/WEB-
INF/classes
5. Copy the folder tmgrxui from
<%ABPP_WEB_INSTALL%>\additional\ApprovalChain\web\base to
<%ABPP_WEB_INSTALL%>\web\base.
For WebSphere: $WAS_PROFILE_HOME/installedApps/<node cell>/base.ear/base.war
6. Copy the contents of the i18n text messages from
<ABPP_DEPLOY>\additional\ApprovalChain\web\base\WEB-
INF\classes\ApprovalChain_i18n.txt
These messages in the source file will replace the contents of the following files:
• <ABPP_DEPLOY>\web\base\WEB-INF\classes\i18n-messages.properties (for
WebSphere: $WAS_PROFILE_HOME/installedApps/<node
cell>/base.ear/base.war/WEB-INF/classes/i18nmessages.properties)
• <ABPP_DEPLOY>\web\base\WEB-INF\classes\i18n-messages_en.properties (for
WebSphere: $WAS_PROFILE_HOME/installedApps/<node
cell>/base.ear/base.war/WEB-INF/classes/i18nmessages_en.properties)
7. Create a folder by name “userhelp” under the <%ABPP_WEB_INSTALL%>\web\base\core
folder and copy the Employee (TMgr_Approval_Chain_Employee_User_Guide_8.1.pdf ) and Carrier
( TMgr_Approval_Chain_Carrier_User_Guide_8.1.pdf ) user guides from installation package to this
folder.
For WebSphere: $WAS_PROFILE_HOME/installedApps/<node
cell>/base.ear/base.war/core
8. Update UI Security to allow API access to Voucher Charges:
Edit <TMGR_INSTALL_DIR>/METADATA/UI/FunctionalSecurity.xml
Change: <tmsecurity:functional2 entity="VoucherChargeType" operation="findEntities"
/>
To: <tmsecurity:functional2 entity="VoucherChargeType" operation="findEntities"
employee="true" />
9. Configure the Messaging Service to support the email functionality
a. Update the following line in <ABPP_DEPLOY>\cfg\properties\custom-email.xml to point
to address of the SMTP Email server
<service-params>
<param Name="om.smtpHost" Value="mailout.jda.com" />
The default email address is supplied in the TM_ApprovalChain service configuration.
b. Make the Messaging i18n resource files available on the Classpath:
Copy the email i18n resource file from
<ABPP_DEPLOY>\additional\ApprovalChain\messaging
acMessageResources.properties
acMessageResources_en_US.properties
acMessageResources_en_CA.properties
to
<ABPP_DEPLOY>/web/base/WEB-INF/classes (for WebSphere:
$WAS_PROFILE_HOME/installedApps/<node cell>/base.ear/base.war/WEB-
INF/classes)
10. To support email distributions when a message event is raised by a Division or Logistics Group
Restricted User, modify the meta-data file User.xml:
a. Edit the <TMGR_INSTALL_DIR>/METADATA/BusinessEntities/User.xml file.
b. Remove the Division / Logistics Group Security (this can be commented out or physically
removed) based on the following:
<?xml version = "1.0" encoding = "UTF-8"?>
<definitions xmlns = "http://www.jda.com/cis"
xmlns:tm="http://www.jda.com/tm"
xmlns:tmsecurity="http://www.jda.com/tmsecurity"
xmlns:tmdoc="http://www.jda.com/tmdoc"
xmlns:tmhistory="http://www.jda.com/tmhistory">
<types>
JDA Transportation Installation/Administration Guide 125
© 1995-2014 JDA Software Group, Inc.- Confidential
Post-installation
1. Activate the Cost Adjustment document type for the Approval Chain Document Types Domain
Table.
2. Create a ReferenceNumberType and Qualifier for the Billing Proposal Status.
This can be set up using the Web UI: System Settings > Miscellaneous > Reference Number
Types.
VAL_CD VAL_DESC
• FN_AP_TRANSACTION_LIST_
• FN_ENTITY_FREIGHT_BILL_LIST_
• FN_FREIGHT_BILL_LIST_ (repeated from above)
• FN_LOAD_LIST_
• FN_NON_OP_FREIGHT_LIST_
• FN_TRIP_LIST_
• FN_TRIP_LOAD_LIST_
ii. List of A/P Voucher Charges (FN_AP_VOUCHER_CHARGE_LIST_)
Deactivate the following operations at the System level:
• DELETE_
Set up this operation to invoke ABPP Approval Chain pages:
• Approval Details: Point to the ABPP TMAC_ApprovalDetails workflow for a selected
Charge Detail ID.
4. Set up Module Contents in the Navigation Pad for Carrier Type and Employee Type users to access
ABPP Carrier Approvals module contents.
(See Integration With Transportation Manager in the Transportation Manager Approval Chain
Employee User Guide for detailed information.)
5. Set up Freight Bill Versions with the following parameters to use theBilling Proposal Approval
workflow:
• Logistics Group: As required
• Carriers / Exclude Carriers: As required
• Freight Bill Payment Mode: As required
• Include Vouchers (3 flags): As required
• Hold Freight Bill Upon Creation (for Freight Bill Versions used to generate Freight
Bills for carriers that will approve Billing Proposals): True
• Ignore Customer IDs for Operational Vouchers: True
• Freight Bill Confirmation Mode: Confirmation Optional
6. Set up users authorized to use Approval Chain with the following features:
• Align Country and Language with locale assignment in ABPP
• Authorized to Audit Freight (for any user authorized to approve an approval chain document)
Manager
Note: Default System user and API User must also have Manager level.
• Send Email for Alerts based on the user preference
7. Set up carriers with these feature for the Billing Proposal Approval workflow:
• Freight Bill Payment Mode: Auto-Pay
• Maximum Pay Variances: All four values should be zero
• Freight Bill Group Level: One for All Vouchers
8. If rows are created in this table (required for NOFs), the Unmatched Freight Bill Authorization
should never be set to "Always". Using the Transportation Manager Web UI, you can access the
data in this table by selecting System Entities > Customers > Carrier Freight Authorization
operation; or System Entities > Carriers > Customer Freight Authorization operation.
9. Set up Transaction Management with the following defaults for the Billing Proposal Approval
workflow:
• Apply Voucher Adjustments to Auto Pay Freight Bills: True
(Environment > Global Settings > Transaction Management > Financial 2 tab)
• Maximum Pay Variances: All four values should be zero
(Environment > Global Settings > Transaction Management > Financial 1 tab)
Freight Auction
Post-installation steps
This section describes the post-installation steps to be performed for Freight Auction 8.1.
Directory locations
The following section lists application installations used during configuration and their locations:
Configuration steps
1. WSDL Configuration for CIS instance:
Edit <%ABPP_WEB_INSTALL%>/wsdl/i2/ TransportationManagerService.wsdl to point
to the appropriate CIS instance according to the deployment.
<service name="TransportationManagerService">
<port name="TransportationManagerPort"
binding="cis:TransportationManagerSoapBinding">
<soap:address location="http://<CIS_Agent_HostName>:<CIS Manager
Port>/webservices/services/TransportationManager" />
where CIS_Agent_HostName is the host where the CIS Agent is running.
</port>
<port name="TransportationManagerCISPort"
binding="cis:TransportationManagerCISBinding">
<cisWsdl:address instance="<CIS_InstanceID>"portType="TransportationManager" />
</port>
</service>
Note: CIS_InstanceID is typically the hostname of the machine where the adapter is running. The
actual value can be seen from the CIS Adapter Console. This value is case sensitive.
<param Name="spUserGuideName"
Value="TMgr_Freight_Auction_Admin_User_Guide_8.1.pdf"/>
For WebSphere: $WAS_PROFILE_HOME/installedApps/<node
cell>/base.ear/base.war/core
8. Update the translation files:
Copy i18n-messages_en_US.properties from
<%ABPP_WEB_INSTALL%>/additional/FreightAuction/web/base/WEB-INF/classes
into the <%ABPP_WEB_INSTALL%>/web/base/WEB-INF/classes folder.
For WebSphere: $WAS_PROFILE_HOME/installedApps/<node
cell>/base.ear/base.war/WEB-INF/classes
Note: If the i18n-messages_en_US.properties file already exists in the
<%ABPP_WEB_INSTALL%>/web/ui/WEB-INF/classes folder, append its content. For
WebSphere: $WAS_PROFILE_HOME/installedApps/<node
cell>/base.ear/base.war/WEB-INF/classes.
9. Perform the following additional configuration steps that are required only for WebSphere on AIX:
a. Login to the WebSphere admin console.
b. Select Applications > Application Types > WebSphere enterprise applications . The
Enterprise Applications page is displayed.
c. Click <WebApp>. For example, Click base.
d. Click Manage Modules in the Modules section of the Configuration tab. The Manage
Modules page is displayed.
e. Click BPE Web UI. The Deployment-specific information for Web module page is displayed.
f. Select Classes loaded with parent class loader first from the Class loader order drop
down list in the General Properties section.
g. Click Apply.
h. Click Save.
i. Log out of the admin console and stop the WebSphere profile server.
j. Clean the contents for temp, wstemp, and log files folders and restart the WebSphere profile
server.
1. Select Server Configuration > TM Hosts > Parameter Sets from the TM web UI.
2. Open the CIS Parmset.
3. set ignoreTimeZonesOnDates value to Y.
4. Restart the CIS Adapter.
Directory locations
This section lists the application installations and their locations used in configuration.
Configuration steps
1. WSDL Configuration for CIS instance:
Edit <%ABPP_WEB_INSTALL%>/wsdl/i2/ TransportationManagerService.wsdl to point
to the appropriate CIS instance according to the deployment.
<service name="TransportationManagerService">
<port name="TransportationManagerPort"
binding="cis:TransportationManagerSoapBinding">
<soap:address location="http://<CIS_Agent_HostName>:<CIS Manager
Port>/webservices/services/TransportationManager" />
where CIS_Agent_HostName is the host where the CIS Agent is running.
</port>
<port name="TransportationManagerCISPort"
binding="cis:TransportationManagerCISBinding">
<cisWsdl:address instance="<CIS_InstanceID>"portType="TransportationManager" />
</port>
</service>
Note: CIS_InstanceID is typically the hostname of the machine where the adapter is running.The
actual value can be seen from the CIS Adapter Console.This value is case sensitive.
1. Select Server Configuration > TM Hosts > Parameter Sets from the TM web UI.
2. Open the CIS Parmset.
3. set ignoreTimeZonesOnDates value to Y.
4. Restart the CIS Adapter.
Directory locations
The following section lists application installations used during configuration and their locations:
Run config_parm.bat to redeploy the Transportation Manager web user interface with the
updated configuration. This file is located in
%TM_INSTALL%\tmgr_domain\TM_Web_Config.
This batch file considers Schema name, Oracle Password, and Oracle SID parameters.
For example:
config_parm.bat tmschema tmpasswd TMDB
3. Refresh the configuration by re-running installWinService, if you are using TMWebServices.
4. If the CIS agent is configured on a port other than the default port (5015), move the
<%CIS_HOME%>\properties\cisregistry.properties file to
%TM_INSTALL%\tmgr_domain\applications\cis\properties.
5. Verify the configuration:
• TDM_Login.jar is located in %TM_INSTALL%\tmgr_domain\applications\login\lib.
• tmhost.properties and MyResource_en_US.properties are located in
%TM_INSTALL%\tmgr_domain\applications\login\properties.
• tmhost.properties has tm.host property pointing to a server running Transportation
Manager Web UI.
• cis-jaas.config is the JAAS login configuration file referenced by the Java Security settings. It
is located in
%TM_INSTALL%\tmgr_domain\applications\cis\properties.
It must contain an entry for tdm, which specifies the use of the TDM_Login.jar login module for
user authentication, including the parameters set in the tmhost.properties file.
tdm
{com.i2.tm.core.security.TDMLoginModule required
LanguageFileNamePrefix="MyResource"
UserKey="tdm.user"
PasswordKey="tdm.password"
TMHostFileName="tmhost"
TMHostKey="tm.host"
TMPortKey="tm.port"
HtmlUserName="loginUser"
HtmlPassword="loginPassword";
};
6. Restart the TM Web UI.
• cis-sso-spi.jar
• jdom.jar
• connector.jar
• jmxri.jar
• log4j-api-2.0-beta9.jar
• log4j-core-2.0-beta9.jar
• log4j-slf4j-impl-2.0-beta9.jar
• slf4j-api-1.7.5.jar
Note: The ABPP user interface application name, which you specify during the installation,
determines the location for the WEB-INF folder. For example, if you select base as the application
name, the path is %ABPP_WEB_INSTALL%/web/base/WEB-INF/lib.
3. Enable CIS Security.
Ensure that the following values in the
%TM_INSTALL%/properties/cisapi/TransportationManagerBindings-
<CISInstanceID>.xml file are set:
<security requireClientAuthentication="true" requireSenderIdentity="true"/ >
4. Restart the Transportation Manager CIS Adapter, if these values are updated.
Weblogic components
1. Java security
If not present, modify the Weblogic startup script to include a command line argument to specify
the login configuration file.
For example:
In %ABPP_DOMAIN%/bin/setDomain.cmd (Windows) or
%ABPP_DOMAIN%/bin/setDomain.sh (UNIX), where %ABPP_DOMAIN% is the WebLogic
domain under which the ABPP application is being deployed.
set JAVA_PROPERTIES=%JAVA_PROPERTIES% -Djava.security.auth.login.config=
%TM_WEB_DOMAIN%\applications\cis\properties\cis-jaas.config
Where %TM_WEB_DOMAIN% is the tmgr_domain folder of the Transportation Manager Web UI install.
2. Cookie path setup
ABPP components
1. Enable Single Sign On.
Use a file editor to open the file x2.properties located in the
%ABPP_WEB_INSTALL%\web\base\WEB-INF\classes folder.
Enable single sign on by setting the value of ssoEnabled property to True.
2. Specify the Login Module for ABPP application.
Update the x2.properties file located in the %ABPP_WEB_INSTALL%\web\ui\WEB-
INF\classes folder. Set the SSOLoginModule property to tdm, the entry in the JAAS configuration
file for the TM Login Module.
SSOLoginModule=tdm
3. Set the default ABPP Web Service bindings to CIS.
Verify in the ABPP application’s x-server property file that the default web service bindings are set
to CIS.
<wsdl-client-config>
<bindings>
<defaultBinding Name="CIS" />
</bindings>
</wsdl-client-config>
Note: If the value is currently set to SOAP, change it to CIS and restart the server.
4. Configure and activate the TMGR ABPP security service. The Transportation Manager
TMGR_SECURITY ABPP service is configured to be used in an SSO deployment.
5. Validate the settings in the uiUserSecurity.xml file located in the
%TM_ABPP_INSTALL%\cfg\xservice\tmgrx_security\rules folder.
6. Look for the onValidatedLogin method and verify that the instance attribute of PORTTYPE property
is set to the CISInstanceID value used by the Adapter of the Transportation Manager CIS.
CISInstanceID is typically the hostname where the CIS Agent is running.The actual value can be
seen from the CIS Adapter Console.
Note: This value is case sensitive.
<DEFINE_METHOD Name="onValidatedLogin"
.....
<RULE>
<ACTION>
<INITIALIZE_CIS_CONNECTIONS>
<AUTHORIZATION_CONTEXT>
<USER_ID Value="{$thisParam/LOGIN_NAME/@Value}"
<PASSWORD Value="{$thisParam/PASSWORD/@Value}"
<AUTHORIZATION_ID Value="{$thisParam/SSO_TOKEN/@Value}" />
</AUTHORIZATION_CONTEXT>
<PORTTYPES>
<PORTTYPE name="TransportationManager" instance="CISInstanceID" />
</PORTTYPES>
</INITIALIZE_CIS_CONNECTIONS>
</ACTION>
</RULE>
</DEFINE_METHOD>
7. Verify that the Transportation Manager TMGR_SECURITY ABPP service is the
activeUserAuthenticationService and activeUserAuthorizationService.
Use a file editor to open the xserver property file in the
%TM_ABPP_INSTALL%\cfg\properties folder. Look for the following section and verify the
value of the activeUserAuthenticationService and activeUserAuthorizationService parameters to
complete the SSO configuration for a Windows/WebLogic environment:
<service-params>
...
<param Name="activeUserAuthenticationService" Value="TMGR_SECURITY"/>
<param Name="activeUserAuthorizationService" Value="TMGR_SECURITY"/>
</service-params>
The URL for both the JDA Transportation Manager Web UI and JDA Transportation Manager ABPP
Web application must have the fully qualified domain path, as this value determines which
applications the webSessionCoordinator will place in the same SSO session.
This completes the steps required to configure the JDA Transportation Manager ABPP Application and
JDA Transportation Manager for Single Sign On.
Directory locations
The references to the following application installation locations are used during configuration:
6. Click Save. If you are working on a Network Deployment, click Preferences and ensure that
Synchronize changes with Nodes is selected. If Preferences is not selected, select it and click
Apply > Save).
Redeploy TM
1. Start the WebSphere application server, if the server is not running.
2. Open a command window in the tm/config directory located in the
$WAS_PROFILE_HOME/installableApps.
3. Run the deployTM script to deploy the application. For example,
deployTM.sh 2>&1 | tee deploy.log
The deployTM script automatically runs the mergeCustomization program to update the web
screens with the updated information.
Note: The mergeCustomization.sh script must be run for every applicable database after you
perform the database upgrade to this TM version. The database configuration information is stored
in the tmenv file.
4. Verify that the merge***Customization.log files are error free (where *** could be List,
NavPad, ScreenElement, or Search). These files are blank, if the operation is successful. Else,
fix the exact syntax in the deployTM script for the Oracle environment.
Note: If your customizations cannot be merged, you need to use RESET instead of MERGE, which
overwrites the customizations to the web interface.
5. You can now stop and restart the WebSphere application server. This refreshes the environment
for the new Transportation Manager application.
a. Start the JDA Transportation Manager web user interface.
b. Open Command window in $WAS_PROFILE_HOME/bin.
c. Start TM server using ./ startserver.sh server1.
c. Save changes.
3. Add the reference for the CIS_JARS shared library from the TM application.
a. Select Applications > WebSphere enterprise applications.
b. Click the tm application and click Shared Library references in the References section.
c. Select an application and click Reference shared libraries.
d. Select the CIS_JARS shared library from the Available list and move it to the Selected list.
e. Click OK.
f. Click Save to save the changes.
4. Add jsse.jar, cis/properties, login/properties to the classpath in the App Server.
a. Select Application Server > server1> Java and Process Management > Process
Definition > Java Virtual Machine.
b. Append the following to the classpath:
${CIS_LIB_ROOT}/jsse.jar
$WAS_PROFILE_HOME/ lib/app/cis/properties
Note:Substitute the appropriate path for $WAS_PROFILE_HOME.
c. Click Save to save the changes.
5. Add the following line to Generic JVM arguments.
-Djava.security.auth.login.config=$WAS_PROFILE_HOME/lib/app/cis/properties/cis-
jaas.config
Replace $WAS_PROFILE_HOME with appropriate WebSphere profile home.
6. Click Apply.
7. Click Save.
8. Stop and start the server using the following commands from $WAS_PROFILE_HOME/bin.
• ./stopServer.sh server1.
• ./startServer.sh server1.
ABPP components
1. Enable Single Sign On.
JDA Transportation Installation/Administration Guide 145
© 1995-2014 JDA Software Group, Inc.- Confidential
Post-installation
</DEFINE_METHOD>
5. Edit cis-auth.config file from the $WAS_PROFILE_HOME/installedApps/<node
cell>l/base.ear/base.war/WEB-INF/classes folder and add tdm module.
tdm
{
com.i2.tm.core.security.TDMLoginModule required
LanguageFileNamePrefix="MyResource"
UserKey="tdm.user"
PasswordKey="tdm.password"
TMHostFileName="tmhost"
TMHostKey="tm.host"
TMPortKey="tm.port"
HtmlUserName="loginUser"
HtmlPassword="loginPassword";
};
6. Generic JVM arguments
a. Log in to the admin console (For example (http://MyHostname:9060/admin)).
b. Select Servers > Server Types > WebSphere ApplicationServers > Server1 on the
navigation panel.
c. Click Java and Process management > Process Definition.
d. Click Java Virtual Machine.
e. Add the following line to Generic JVM arguments.
-Djava.security.auth.login.config=$WAS_PROFILE_HOME/installedApps/<your
cell>/base.ear/base.war/WEB-INF/classes/cis-auth.config
Note: Replace $WAS_PROFILE_HOME with appropriate WebSphere profile home.
f. Click Apply.
g. Click Save.
h. Stop and start the server using the following commands from $WAS_PROFILE_HOME/bin.
./stopServer.sh server1.
./startServer.sh server1.
For TM
1. Log in to the admin console. For example, http://MyHostname:9060/admin.
2. Select Application > Application Types > WebSphere > Enterprise Applications > TM >
Session Management from the navigation panel.
3. Select the Enable Cookies check box and click Enable Cookies.
4. Change the cookie path to /tm and click Apply.
5. Click Save to save the file.
JDA Transportation Installation/Administration Guide 147
© 1995-2014 JDA Software Group, Inc.- Confidential
Post-installation
For ABPP
1. Log in to the admin console from a browser. The default URL is http://MyHostname:9060/admin.
2. Select Enterprise Applications > base in the navigation panel.
3. Click Session Management.
4. Select the Enable Cookies check box and click Enable Cookies.
5. Change the cookie path to /base and click Apply.
6. Click Save to save the file.
The following sections describe how to install and configure these new features.
Transportation Smartbench
1. Access to the Transportation Smartbench is through the Transportation Manager Web UI’s Solution
Pad. This comes pre-configured with the TM Web UI installer.
2. To enable access to the Tranportation Smartbench for specific UserGroups, use Environment >
UI Customization > Navigation Pad > Modules.
The Transportation Smartbench is active for the Security User Group by default. To enable access
for additional User Groups, proceed with the following steps:
a. Search for the Solutions Pad module (Module Type = Solution).
b. View Contents of the Solutions module.
c. Select Transportation Smartbench. Activate if necessary.
d. Click User Group.
e. Select the rows for each of the required User Groups.
f. Click Authorization and set the appropriate Function Authorization level.
g. Click Submit to save the new settings, or alternatively, click Cancel.
See Allow monitoring access to a user group (on page 104) for additional details on configuring the
Navigation Pad security for User Group access.
SEVO ID PROPERTIES
SEVO ID DUPLICATE
SEVO ID NEW
• Dock Commitment Gantt Chart using Dock Schedules > Locations with Docks > Dock
Schedule > Select Gantt Chart Entry > Capacity.
SEVO ID CAPACITY
Description Capacity
Select Required Exactly One Row
Access Method Button
URL http://<@SmartbenchServerHostPort@>/tmria/lcm.js
p
URL Parameters locationID=<@EntityLocationCode@>&locationType=
<@EntityLocationTypeID@>&date=<@EntityAttribute
StartDate@>&specificDate=true&mode=Update&read
Only=<@IsReadOnlyAccess@>&locale=<@UserLocale
@>&returnURL=<@ReturnURL@>
Availability Both View and Update Mode
• List of Commitments for Dock using Dock Schedules > Locations with Docks > Dock
Schedule > Dock ID link > Capacity
SEVO ID CAPACITY
Description Capacity
JDA Transportation Installation/Administration Guide 151
© 1995-2014 JDA Software Group, Inc.- Confidential
Utilities and common tasks
• List of Dock Commitments using Dock Schedules > Dock Commitments > Capacity.
SEVO ID CAPACITY
Description Capacity
Select Required Exactly One Row
Access Method Button
URL http://<@SmartbenchServerHostPort@>/tmria/lcm.js
p
URL Parameters locationID=<@EntityLocationCode@>&locationType=
<@EntityLocationTypeID@>&date=<@EntityAttribute
StartDate@>&specificDate=true&mode=Update&read
Only=<@IsReadOnlyAccess@>&locale=<@UserLocale
@>&returnURL=<@ReturnURL@>
• Administration
• BusinessProcessModel
• Distance
• FinancialAndBatch
• Reporting
• TM Optimizer Request
This section also describes simple tests for Routing and Rating, the JDA Infrastructure Services
Interface, and Carrier Sequential Tender.
Administration server
This server authenticates client accounts when users log on to Transportation Manager. If you can log
into the TM-Web interface, this server is working.
BusinessProcessModelServer
This server is used during transactions with Transportation Manager and the database. This server
must also be working for a TM-Web login to succeed.
You can test this server from the command prompt, or the TM-Web Interface.
Note: In order to test from the TM-Web Interface, you need shipment data (either your own data, or
shipments from the Training schema).
FinancialAndBatchServer
This server processes the financial information and all supplementary purge requests for
Transportation Manager. Test it by issuing a FinancialAndBatchServer or purge request using the Web
interface.
In order to have minimal impact on system data, the safest way to test this server is to issue a purge
cache request for a distance engine that is not being used (for example, i2 Distance). See Purge
cached distances (on page 28) for instructions how to purge distance cache and how to monitor the
request queue.
Report server
This server uses a Crystal Reports runtime engine to process reports from Transportation Manager,
and must be run on a Windows server. You can print the reports or display them locally using the
viewer.
You can test this server from the TM-Web interface or the command prompt.
Once the report is set up, print the report from the Reporting Center on the TM-Web interface and you
must see it on your browser. If it does not work, verify the Reporting Server command window or log
file for any error messages.
Before testing, Transportation Planner must be installed, and the Shipment Consolidation adapter must
be started.
The adapter can be started from the command line, the TP launcher using
runTPShipmentConsolidationEngine64-OPT.py, or from the CIS console. If you start from the launcher,
you can monitor requests in the startup window as they occur.
Both the Shipment Consolidation and TM Optimizer Request server windows indicate that the
optimization request has been processed. However, the request server cannot display any activity
if the console logging settings are too low.
5. Navigate to Load Build > Optimization Requests to confirm that your request is successfully
completed.
Note: The adapter can be started from the command line, the TP launcher using
runTPShipmentConsolidationEngine64-RR.py, or from the CIS console. If you start from the launcher,
you can monitor requests in the startup window as they occur.
To test this server, rate a shipment using the Transportation Manager browser client.
Rate a shipment
1. Log into the TM Web UI and navigate to Shipment Processing > Shipments.
2. Select a shipment and click Rating.
3. Click Rate. If you get anything other than the following message indicates that the Routing and
Rating adapter is being accessed properly. Also, test the command window or adapter log on the
TP system to verify that the request is received and processed.
"Routing and Rating of Shipment 01002 failed : Cannot get any valid CIS Connection
to ShipmentConsolidation."
The jvmArg values Xms and Xmx are initial and maximum heap size and Xss is the native stack
size per thread. Xoss is the overall Java stack size for the system (allocated as required), which is
only valid on AIX systems.
On Windows:
%CIS_HOME%\bin\launch %CIS_HOME%\bin\runBindingServerName.py C:\jda\tmgr\8.1
\MetaData\APIEnterpriseBindings.xml <jvmArgs>
On UNIX:
$CIS_HOME/bin/launch.sh $CIS_HOME/bin/runBindingServerName.py
/opt/jda/tmgr/8.1/MetaData/APIEnterpriseBindings.xml
<jvmArgs>
4. After successfully starting, the server displays a message that it has been started.
Note: To run the adapter from the Infrastructure Services Manager, ensure that the binding type
is correctly set before starting it (RMI, OperationServer (for webMethods), or MQ).
5. To send event notifications, start the Transportation Manager Event Notification server from the
Start Menu (or the start_servers.sh program on UNIX).
6. To publish outbound events in Infrastructure Services format, start the outbound
NotifyEventNotification CIS adapter from the Infrastructure Services Manager, or from a
command prompt in the TM_HOME directory, as follows. For BindingServerName, substitute
RMIServer, OperationServer (for webMethods), or MQIntegrationContainer depending on your
binding type.
%CIS_HOME%\bin\launch %CIS_HOME%\bin\runBindingServerName.py C:\jda\tmgr\8.1
\EventNotif\ENEnterpriseBinding.xml <jvmArgs>
Again, for the <jvmArgs> values, search for CIS_HOME\conf\cisAdapters.xml - this time under
the adapter that specifies a bindingFile of ENEnterpriseBinding.xml.
7. Edit one of the sample CIS XML files (CISRetrieveEquipType.xml, CISRetrieveCarrCode.xml, or
CISRetrieveCarr.xml) in the tools directory. Substitute a valid external Equipment Code, SCAC
code, or Carrier Code depending on the file being used.
8. Open a command window in the tools directory. If using UNIX, ensure to source the tmsrvenv.sh
program using . ./tmsrvenv.sh to set your environment.
9. Enter the testCIS command (or testCIS.sh on UNIX) to submit the request, for example:
testCIS CISRetrieveEquipType.xml MyUsername MyPassword
10. The program must return the output for the operation requested.
For example:
%CIS_HOME%\bin\launch %CIS_HOME%\bin\stopAdapter.py -p TransportationManager
CarrierSequentialTenderingServer
This server automatically tenders loads using rate shop and user-defined criteria. It can cancel and re-
tender a load to another carrier after a predefined period has elapsed or the tender is rejected.
The field length of the service code is extended in TM 8.1. Therefore, when migrating from 6.3.5.1 to
8.1, execute CnvtAutoTdrInfo.exe to properly format the data in the Auto Tender table. Following
are the instructions:
1. Ensure that the required software has been installed and configured.
2. Ensure that required parameters are properly configured in the RPT parameter set to match your
email and fax software. See Send reports and notifications through fax and email (on page 33) for
required settings.
3. Ensure that there are no other report servers running. The Report Server is usually configured to
run on a single machine.
4. If not using SMTP, start the email client program (Microsoft Messaging or Notes) if not already
started on the Windows machine running the Report Server.
5. Test an email or fax message sent through the email server to verify that the client is properly
configured.
6. Ensure that the DSC program is running on all applicable machines.
7. Open a command window in the TM_HOME directory.
8. Run the CmdTest program to send a report (for example, the Sequences report) to the email or
fax server as an attachment, as follows (the last field is the threshold - only sequences with less
than this number are reported):
tools\cmdtest local x M sequences 1 * * * 1000000000
9. Press the Enter key when prompted with Enter Cc List.
10. Enter any text string when prompted with Enter Body on a line. This is the body of the email or
fax message.
JDA Transportation Installation/Administration Guide 158
© 1995-2014 JDA Software Group, Inc.- Confidential
Utilities and common tasks
11. The next prompt is Enter To List. Your input depends on whether you want to test the email or
fax connection. For email, the input format is:
[email:<recipient>]
for example, [email:John Smith].
Some email servers require you to determine the complete email address, for example:
John_Smith@mycompany.com.
To send a message to a fax server, the input depends on the fax server being used. The following
table lists some examples:
After Enter is pressed, the Report Server starts up, if not already running, and various status
messages are sent to the log file. If successful, the report is sent to the specified email or fax
destination.
If the test fails, verify the appropriate log files in the TM_HOME\logs directory. If the log file does
not include INFO level information, increase the logging level as described in Server logging levels
(on page 96), and rerun the test to obtain details of the cause of the failure.
After the CmdTest is successful, you are ready to test sending reports or notifications through fax
or email from within the application. For more information, see the Transportation Manager User
Guide or the OnLine Expert in Transportation Manager.
For more information, see the Transportation Manager User Guide or the OnLine Expert in
Transportation Manager.
Environment
Web components are mostly a collection of Java classes run on a Web application server using a
Servlet engine. You can use any compatible Web browser for the Web Interface. The client machine
must have the necessary TCP/IP and firewall access.
1. Ensure that the Web server (if applicable) and the DSC are started on their respective machines.
2. If using WebLogic, ensure that the WebLogic server is started using the shortcut you created, or by
starting the TMWebService from the Windows services applet. On UNIX, use the
starttmgr_domain.sh or start_servers.sh shell.
3. If using WebSphere, ensure that the WebSphere application server is started.
4. Use a Web browser to open the login page on the Web server. See Access the TM-Web interface on
WebLogic (on page 56) or Access the TM-Web interface on WebSphere (on page 64).
Environment
Web components are mostly a collection of Java classes run on a Web application server using a
Servlet engine. You can use any compatible Web browser for the Web Interface. The client machine
must have the necessary TCP/IP and firewall access.
1. Ensure that the Web server (if applicable) and the DSC are started on their respective machines.
2. If using WebLogic, ensure that the WebLogic server is started using the shortcut you created, or by
starting the TMWebService from the Windows services applet. On UNIX, use the
starttmgr_domain.sh or start_servers.sh shell.
3. If using WebSphere, ensure that the WebSphere application server is started.
4. Use a Web browser to open the login page on the Web server. See Access the TM-Web interface on
WebLogic (on page 56) or Access the TM-Web interface on WebSphere (on page 64).
Verify the object status by connecting to the database using an SQL client such as SQL*Plus. Use the
appropriate schema ID and password.
Chapter 7. Troubleshooting
• Symptom: Slow CIS API processing
Resolution: Edit APIEnterpriseBindings. Modify Schemavalidation = True to False. Save the file
and rerun the CIS_CONFIG_PARM process to reload the TMS CIS adapter
• Symptom: CIS API processing is throwing error Flex Field not allowed.
Resolution : Modify the CISAdapter.properties template file and change AllowFlex = True. Save
the file and rerun the CIS_CONFIG_PARM process to reload the TMS CIS adapter
• Symptom: TP shipmentconsolidationEngine does not start when using 64bit mode.
Resolution: TM/TP install requires 64bit JDK and oracle client to be installed. On systems where
both TM and TP reside the application will read from the environment variables and use the first
instance path to JDK or Oracle. To resolve, change the TP properties file to use the 64bit Oracle
path.
Remove IPV6 entries from the hosts file under Solaris 11-TM and TP
To make JDA products work properly, remove IPV6 entries from hosts file.
A few server functions which have been ported might still need to run on Windows if an interface is
required to Windows-only third party software.
Also for UNIX environments, Transportation Planner should be run on the UNIX machine unless you
need to use Czar tariffs or rating. That software is only available on Windows.
Index
A
Access the TM-Web interface on WebLogic • 159, 160
Access the TM-Web interface on WebSphere • 159, 160
Allow monitoring access to a user group • 149
Alternative configurations • 97
B
Begin the refreshJSFiles process • 53
C
Change default error message • 53, 62
Change the date format and presentation of days/hours • 53, 62
Change the WebLogic configuration using TM_Web_Config • 50, 109
Complete the bootstrap schema configuration • 20
Complete the refreshJSFiles process • 63
Complete the upgrade • 25
Complete the Web interface installation • 64, 110
Configure different tablespace • 15
Configure for different tablespace • 16
Configure for different tablespaces • 14
Configure parameter set • 35
Configure preferred countries • 53, 62
Configure SSL transport • 100
Configure the Distance Calculator server • 20, 26, 27, 28
Configure the Distributed Service Coordinator (DSC) • 44, 47, 93, 94, 99, 100
Configure the monitoring server • 46
Configure the Oracle server • 22
Configure the Process Monitor • 29, 98
Configure TP on AIX • 41, 85
Configure TP on Solaris • 39, 80
Configure TP on Windows • 36
Configure WebLogic CLASSPATH information for CIS port • 113, 115
Create tablespaces • 14, 15, 16
Customize the Web interface banner for announcements • 53
D
Deploy applications from the WebLogic console • 114, 116
Deploy JDA applications in Production mode • 113
Deploy JDA Applications in Production Mode • 115
Deploy JDA Transportation Manager ABPP • 66, 90, 91
F
For older schemas • 22
I
Install distance calculation engines • 17
Install Oracle database scripts • 21, 27
Install PC*Miler on Windows systems • 102
Install Routing and Rating/Optimizer engine instances on Windows • 73, 79, 84
Install shipment scheduler engine instances on Windows • 73
Install Transportation Manager server • 17
Install-time licensing • 70, 77, 82
M
Materialized views • 27
Modify server autostart settings • 92, 98, 101
O
Oracle Client configuration requirements (on Application servers) • 17
Oracle server configuration requirements • 18
P
Preconfigured servers • 153
Prepare to install the Web interface • 66
Purge cached distances • 154
R
Remove a previous deployment • 58, 60, 110
Remove the JDBC provider information • 58
Run the TP installation program on AIX • 117
S
Sample Scripts • 8
Send reports and notifications through fax and email • 98, 158
Server logging levels • 154, 155, 159
Server platform information • 94
Servers configuration • 153
Single active instance servers • 98, 101
Software ordering information • 6, 45
SSL from Java clients to TM servers • 108
Standard Oracle requirements • 3, 27
Start the DSC • 98
Start the Web interface Installation • 52, 62
Start TP as an enterprise application • 118
T
TM optimizer request server • 99
Topology • 44
Transportation Manager product integrity • 3
U
Uninstall TP programs on AIX • 42
JDA Transportation Installation/Administration Guide 167
© 1995-2014 JDA Software Group, Inc.- Confidential
Troubleshooting
W
Workaround for Java Strong encryption error • 111