![]() |
Sun ONE Integration Server B2B, TradingXpert 3.6.2 Installation Guide |
This chapter provides an overall introduction to installing the TradingXpert product. The topics covered are:
- "TradingXpert Software Dependencies"
- "TradingXpert/ECXpert Configurations"
- "Installed TradingXpert Software"
- "Upgrading to Version 3.6.2"
TradingXpert Software Dependencies
TradingXpert provides a browser-based front end for ECXpert. It is used to support ECXpert trading partners that do not have Electronic Data Interchange (EDI) processing capability. TradingXpert makes it possible for these partners to use ECXpert to submit HTML formatted documents to their partners and retrieve similarly formatted documents from them.
To perform these document exchange functions, TradingXpert has critical dependencies on a number of external software systems, as illustrated in Figure 1-1:
ECXpert TradingXpert is a front end for ECXpert, submitting documents to ECXpert for processing and retrieving documents processed by ECXpert. TradingXpert relies upon the dispatching, data transformation, and partner management support provided by ECXpert. Oracle DBMS In addition to interacting with ECXpert to submit documents, TradingXpert accesses the ECXpert Oracle database (in which ECXpert partnership and tracking information is stored) to retrieve documents processed by ECXpert.Figure 1-1    TradingXpert Software Dependencies
Application server TradingXpert runs in an application server environment. (Note in the "TradingXpert 3.6.2 Product Support Matrix," Table 1-1, that both versions 6.5 and 7.0 of the Sun ONE Application Server are supported, resulting in some differences in the installed TradingXpert files.) Web server A web server is required to support the interaction of browser-based ECXpert partners with TradingXpertfor receiving and sending of HTML formatted documents. The web server can be integrated with the application server (as in Sun ONE Application Server 7.0) or be a stand-alone product (as in Sun ONE Web Server 6.0).
![]()
Table 1-1 shows the supported versions for TradingXpert software dependencies, including those illustrated in Figure 1-1.
Table 1-1    TradingXpert 3.6.2 Product Support Matrix
Platform/Product
Used For
Supported Platform/Product Version1
ECXpert
Dispatching and transforming documents and managing trading partners.
ECXpert 3.6.2
Oracle database
ECXpert dependency: Storing partnership and process tracking data.
Oracle 8i, version 8.1.7
Application server
TradingXpert runtime environment
Sun ONE Application Server
Web browser
Accessing TradingXpert from a browser-based ECXpert partner
Netscape 4.79, 6.2, or higher
Sun ONE Application Server, Enterprise Edition, 6.5 Environment
Web server
Accessing TradingXpert from a browser-based ECXpert partner
Sun ONE Web Server, Enterprise Edition 6.0 SP5
Java Runtime Environment (JRE)
Application server support
JDK/JRE 1.3.1_022:
Java Software Development Kit (JDK), Standard Edition
Compiling TradingXpert Java programs
Version 1.3.1_02:
Sun ONE Application Server, Standard Edition, 7.0 Environment
Java Runtime Environment (JRE)
application server support
JDK/JRE 1.4.0_023:
Java Software Development Kit (JDK), Standard Edition
Compiling TradingXpert Java programs
Version 1.4.0_02:
1 Check the ECXpert Release Notes for any updates to supported versions 2 Download this JDK from: http://java.sun.com/j2se/1.3/index.html 3 Download this JDK from: http://java.sun.com/j2se/1.4/index.html TradingXpert 3.6.2 is supported on Solaris and Windows operating systems and platforms. The hardware and software requirements for these platforms are specified in their respective platform-specific chapters of this book.
TradingXpert/ECXpert Configurations
When installing TradingXpert, there are two basic configurations (see Figure 1-2): TradingXpert and ECXpert installed on the same host machine or on different machines. If TradingXpert and ECXpert are running on different machines, then both must be running the same operating system platform: Solaris or Windows.
Figure 1-2    TradingXpert/ECXpert Configurations
![]()
Running TradingXpert on a machine different from ECXpert requires a few additional configuration tasks compared to running both on the same machine (see "Configuring TradingXpert to Run on a Different Machine from ECXpert" for the Solaris platform and "Configuring TradingXpert to Run on a Different Machine from ECXpert" for the Windows platform). Both machines need to run the same operating system.
About the TradingXpert Installer
You install the TradingXpert 3.6.2 product using the software distribution provided on the Sun ONE Integration Server, B2B Edition CD-ROM set. For detailed instructions, see the platform-specific procedures in subsequent chapters.
Installer Dependencies
The software systems on which TradingXpert depends should be installed prior to running the TradingXpert installer. This allows you to configure these systems to support TradingXpert. The following software should be installed before installing TradingXpert:
- ECXpert
Make sure you have a functioning ECXpert installation (including its associated Oracle database). See the ECXpert Installation Guide for more information.
- Application server
TradingXpert is deployed into an application server environment, making the application server a prerequisite to installing TradingXpert.
- Web server (should be independently installed if it is not already integrated with the application serverfor example, Sun ONE Application Server 7.0 has a built in web server.)
What the TradingXpert Installer Does
There are two TradingXpert installers: one for Application Server 6.5 environments and one for Application Server 7.0 environments. Each of these installers performs different operations.
Application Server 6.5 Environment
The TradingXpert installer sets up a directory structure and copies TradingXpert files into those directories (see "TradingXpert Directory Structure: Application Server 6.5"). The installer also registers TradingXpert with the Application Server, and (on Solaris platforms) modifies the Application Server classpath.
However, the installer does not perform any configuration of TradingXpert to inter-operate with ECXpert or the web server. Once TradingXpert software is installed, therefore, you have to manually perform the following configurations (see "Configuration Tasks (Application Server 6.5)" for Solaris and "Configuration Tasks (Application Server 6.5)" for Windows):
- modify the TradingXpert configuration file (FXproperties) to point to the root TradingXpert installation directory and to the ECXpert configuration file
- configure the web server instance used by TradingXpert to use the "TX" URL prefix required by TradingXpert
- copy TradingXpert map files, as needed, to the appropriate ECXpert map directory
- optionally, configure TradingXpert to run on a different host machine from ECXpert (as shown in "TradingXpert/ECXpert Configurations").
Application Server 7.0 Environment
TradingXpert installation places TradingXpert files into two directory trees (see "TradingXpert Directory Structure: Application Server 7.0"). It also modifies the TradingXpert configuration file (FXproperties) to point to the root TradingXpert installation directory and to the ECXpert configuration file.
Once the TradingXpert installer completes its work, you have to manually perform the following configurations (see "Configuration Tasks (Application Server 7.0)" for Solaris and "Configuration Tasks (Application Server 7.0)" for Windows):
- Windows only: deploy the TradingXpert Web Archive File (TX.war) using Sun ONE Application Server 7.0 tools
- copy TradingXpert map files, as needed, to the appropriate ECXpert map directory
- optionally, configure TradingXpert to run on a different host machine from ECXpert (as shown in "TradingXpert/ECXpert Configurations").
Installed TradingXpert Software
The software installed by the TradingXpert installer consists of a number of different modules, as described in "TradingXpert Software Modules," below. These modules are placed in a directory structure outlined in "Installed Directory Structure".
TradingXpert Software Modules
Table 1-2 identifies the software modules included with the TradingXpert product.
Installed Directory Structure
The placement of files by the TradingXpert installer depends upon the version of application server in which TradingXpert is deployed:
- Sun ONE Application Server 6.5
- Sun ONE Application Server 7.0
The following sections show the installed directory structure for each.
TradingXpert Directory Structure: Application Server 6.5
Table 1-3 shows the installed directory structure for a TradingXpert installation. All subdirectories are under the TX_HOME directory (see "Directory Variable Conventions" for the definition of TX_HOME).
TradingXpert Directory Structure: Application Server 7.0
TradingXpert files are installed in two separate locations: a J2EE module directory and a TradingXpert application directory. In this structure, the TradingXpert Java programs that enable TradingXpert operations are placed in a different location than their corresponding source code, and customizable files are separated from static user interface components.
J2EE Module Directory
The J2EE module directory is created automatically when the TradingXpert Web Archive file (TX.war) is deployed to the application server. It contains the subdirectories shown in Table 1-4 within the following application server directory path:
Root_AS_Install/domains/domain1/appServer_instance/applications/
J2EE-modules/TX_1where Root_AS_Install is the root installation directory for the application server and appServer_instance is the name of an application server instance you create to support TradingXpert.
Table 1-4    Installed J2EE Module Directory Structure
Subdirectory
Contents
./web/en_us
Static HTML templates used to implement screens in the Trade Center user interface.
./WEB-INF
Contains a web.xml file that references files installed in the TradingXpert application directory (Table 1-5) plus the following subdirectories:
/classes Java program files that enable TradingXpert operations
/lib ECXpert API libraries (ecxsdkjni.jar) used by Java program files.
TradingXpert Application Directory
The TradingXpert application directory structure is created when you install TradingXpert into a TX_HOME directory of your choice. Table 1-5 shows the installed subdirectory structure under TX_HOME:
Upgrading to Version 3.6.2
TradingXpert 3.6.2 is fully compatible with TradingXpert 3.6.1 and earlier versions, unless it is installed in a Sun ONE Application Server 7.0 environment. In that case, the software is installed in a different location, and any previously customized forms will not only need to be copied to the new location, but will also need to be modified as described in the TradingXpert Release Notes.
TradingXpert 3.6.2 is also compatible with ECXpert 3.6.1 and earlier versions, and with their respective versions of Oracle database.
When upgrading an earlier version of TradingXpert to Version 3.6.2, you should first back up all customized files, install Version 3.6.2, and then place the customized files in their correct respective locations in the TradingXpert or ECXpert directory structure.