Multiple Application Integration Guide: Oracle ATG One Main Street Cambridge, MA 02142 USA
Multiple Application Integration Guide: Oracle ATG One Main Street Cambridge, MA 02142 USA
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 About the Oracle ATG Web Commerce Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Oracle ATG Web Commerce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 ATG Content Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Site Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 ATG Platform User Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 About the Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Oracle ATG Web Commerce Merchandising . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Oracle ATG Web Commerce Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Oracle ATG Web Commerce Business Intelligence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Oracle ATG Web Commerce Outreach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Oracle ATG Web Commerce Campaign Optimizer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Oracle ATG Web Commerce Reference Store . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Oracle ATG Web Commerce Service Center . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 ATG Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Oracle ATG Web Knowledge Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Oracle ATG Web Knowledge Manager Self Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 ATG Ticketing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Service Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Supported Environments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2. Architecture Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Architecture Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Components of a Multiple Application Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Customer-Facing Cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Agent-Facing Cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Asset Management Cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Search Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 ATG Data Warehouse Load Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Relationships between Clusters, Users, and Scenario Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3. Installing and Configuring Multiple Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Installation and Configuration Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Obtain ATG Products and Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Review Installation Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Create Database and Server Accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Install the JDK and Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Install the Application Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Install the ATG Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Install Database Drivers and Set Environment Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Install ATG Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Create Database Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Set Up Data Source Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Import Initial Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Determine Startup Modules, Administrative Accounts, and Context Roots . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Start ATG Platform and Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Set Up the Deployment Topology and Initialize Deployments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Register Your Web Sites in Site Administration (Multisite Environment Only) . . . . . . . . . . . . . . . . . . . . . . . . . 21 Configure Remaining Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Create Site Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Verify that Services Are Running . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4. Additional Configuration Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
iii
Sharing External Profile Definitions Across Multiple Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sharing External File Assets Across Multiple Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A. Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scenario Stack Traces on JBoss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Database Tables Already Exist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Project Import Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Scenarios or ATG Outreach Campaigns Do Not Run As Expected . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . External Profile Information Not Visible in BCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23 25 27 27 27 28 28 28 29
iv
Introduction
This manual provides guidelines for running multiple Oracle ATG Web Commerce applications in an integrated environment. It is intended for system administrators who are responsible for installing and configuring the software. This chapter includes the following sections: About the Oracle ATG Web Commerce Platform (page 1) About the Applications (page 3) Terminology (page 7)
Documentation
The ATG platform documentation set includes the following key pieces: ATG Installation and Configuration Guide ATG Platform Programming Guide
1 Introduction
ATG Personalization Programming Guide ATG Page Developer's Guide ATG Repository Guide Additional platform documentation is included in the Oracle ATG Web Commerce Online Documentation Library. Note that the descriptions in this section include name abbreviations used in the architecture diagram in the next chapter of this guide and elsewhere in the documentation set.
Documentation
The documentation for Commerce includes the following pieces: ATG Commerce Programming Guide ATG Commerce Guide to Setting Up a Store ATG Business Commerce Reference Application Guide ATG Reports Guide
Documentation
ATG Content Administration Guide for Business Users ATG Content Administration Programming Guide
Site Administration
A multisite environment is one in which a single instance of ATG products is used to maintain more than one Web site, where the sites are configured to share data such as user profiles and shopping carts. Site Administration is a utility you use to register and configure Web sites in a multisite setup. Site Administration is installed with the ATG platform. It is launched through the Business Control Center.
1 Introduction
Documentation for Site Administration is included in the ATG Multisite Administration Guide.
1 Introduction
Documentation
ATG Merchandising Guide for Business Users ATG Merchandising Administration Guide
Documentation
ATG Search Installation and Configuration Guide ATG Search Administration Guide ATG Search Query Guide
Documentation
ATG Business Intelligence Installation and Configuration Guide ATG Data Warehouse Guide ATG Reports Guide Important: Oracle ATG Web Commerce Outreach 10.1 (see below) does not integrate with Oracle Business Intelligence to provide reports. Instead it uses the ATG Customer Intelligence reporting mechanism available in previous versions of the ATG product suite. For information on ATG Customer Intelligence, refer to the following guides in the Oracle ATG Web Commerce 10.0.2 online documentation library: ATG Customer Intelligence Installation and Configuration Guide ATG Customer Intelligence Data Warehouse Guide Reporting Center User Guide
1 Introduction
ATG Multiple Application Integration Guide (includes an architecture diagram showing the ATG Outreach Data Warehouse Load Server and ATG Customer Intelligence)
Documentation
ATG Outreach Administration and Development Guide ATG Outreach Guide for Business Users
Documentation
ATG Campaign Optimizer User Guide
Documentation
ATG Commerce Reference Store Installation and Configuration Guide ATG Commerce Reference Store Overview
Documentation
ATG Commerce Service Center Installation and Programming Guide ATG Commerce Service Center User Guide ATG Service Center UI Programming Guide
1 Introduction
ATG Service
ATG Service is a collective term for a suite of applications related to providing customer support for your Web sites. ATG Service applications include Oracle ATG Web Knowledge Manager, Oracle ATG Web Self-Service, and ATG Ticketing. These are described below.
Documentation
ATG Service Installation and Configuration Guide ATG Knowledge Manager Guide for Business Users ATG Service Center UI Programming Guide
Documentation
ATG Service Installation and Configuration Guide ATG Service Center UI Programming Guide
ATG Ticketing
ATG Ticketing allows you to record and track customer-and transaction-driven inquiries and events received through call centers, order placement, and similar applications. ATG Ticketing is automatically installed when you install several other ATG Service applications.
Documentation
ATG Ticketing User Guide ATG Service Center UI Programming Guide
Service Administration
Service Administration is a BCC-based application through which system administrators and other ATG Service users modify settings in Knowledge Manager and Self Service.
Documentation
ATG Service Installation and Configuration Guide
1 Introduction
Supported Environments
For detailed information about the application servers, databases, browsers, and other third-party software supported for use with ATG products, refer to the Oracle ATG Commerce Supported Environments Matrix document in the My Oracle Support knowledge base at https://support.oracle.com/.
Terminology
This section includes descriptions of the terms or concepts used throughout this manual to describe the installation and configuration of multiple ATG applications.
Agent-Facing Server
This is the server (or cluster of servers) on which you install the agent-facing pieces of your applications and services. For more information about the agent-facing server and the applications that can run on it, see the architecture diagram and Agent-Facing Cluster (page 13) in Architecture Overview (page 11).
Cluster
In a multiple application configuration, you can have clusters (groups) of asset management servers, customerfacing servers, and agent servers. The servers in each cluster must be configured to correctly communicate with each other.
1 Introduction
For more information about working with clusters, refer to the instructions on setting up clustering for your application server in the ATG Installation and Configuration Guide.
Customer-Facing Server
This is the server (or cluster of servers) on which you install the customer-facing pieces of your applications and services. The customer-facing server is sometimes referred to as the production server. For more information about the customer-facing server and the applications that can run on it, see the architecture diagram and Customer-Facing Cluster (page 12) in Architecture Overview (page 11).
Multisite Environment
A multisite environment is one in which a single instance of ATG products is used to support more than one Web site, and the Web sites are configured to share data such as user profiles or a shopping cart. For example, a clothing manufacturer could have two brands, one for luxury items and one for regularly priced items. Each
1 Introduction
brand could have its own Web site, but they would share certain data and could both be supported by the same ATG instance.
Scenario Servers
Scenario servers are servers that handle scenario events or actions. A scenario server can be individual or global. Scenario editor servers are instances of process editor servers. For details about scenarios and the types of scenario editor servers, see Scenarios Module Programming in the ATG Personalization Programming Guide.
Shared Repositories
Shared repositories are repositories that run on dissimilar ATG instances but point at the same database table. In the following example, the agent-facing and customer-facing clusters each have a repository named /atg/ userprofiling/ProfileAdapterRepository that points to the same database schema. The schema contains external profiles that represent customers. The customer-facing cluster uses the external profiles to store information related to customer interactions with your Web site (e-mail address, preferences, gift list data, available discounts, and so on). The agent-facing cluster also needs access to external profiles so that agents (internal users) can view the profile information of customers visiting the Web site and use it to assist them.
1 Introduction
10
1 Introduction
Architecture Overview
This chapter describes the recommended system architecture of an Oracle ATG Web Commerce 10.1 installation running multiple applications. It includes an architecture diagram and provides additional details on the pieces that make up a multiple application environment. Architecture Diagram (page 11) Components of a Multiple Application Environment (page 12) Relationships between Clusters, Users, and Scenario Servers (page 15)
Architecture Diagram
The diagram below shows the recommended server architecture for a multiple application environment running on Oracle ATG Web Commerce. A larger, printable version of this diagram, filename ATGArchitectureDiagram101.pdf, is located in this documentation library.
2 Architecture Overview
11
Customer-Facing Cluster
The customer-facing cluster is also referred to as the production cluster. The modules that make up your customer-facing Web applications run here. The users associated with applications running on this cluster are external users (your Web site customers). All instances in this cluster run the same modules. These include ABTest.runtime and Outreach.runtime as well as the modules for outward facing applications.
12
2 Architecture Overview
If Self Service is running on this cluster, it receives deployments from the asset management cluster and the agent-facing cluster. The customer-facing cluster requires an external scenario editor server. You must designate one instance in the cluster as the global scenario editor server. The instance you designate is usually dedicated to that task; the load manager does not send it Web traffic in production. Refer to the ATG Personalization Programming Guide for more information. See also Relationships between Clusters, Users, and Scenario Servers (page 15) in this guide. Another instance in this cluster is usually dedicated to running lock managers. The load manager does not send it Web requests.
Agent-Facing Cluster
The following ATG applications run on the agent-facing cluster: Commerce Service Center (CSC) Knowledge Manager (KM) Service Administration You use the Business Control Center on the agent-facing cluster to manage agent profiles, external users, organizations, roles, internal and external user segments, deployments (such as Knowledge customer deployments to Self Service), and assets. You can also use the Business Control Center to provide internal user access to Service Administration and Search Administration. An agent-facing cluster requires an internal scenario editor server. It also can run external scenarios as an individual scenario server pointing to the external scenario editor server (which typically runs on the customerfacing cluster). Commerce Service Center is integrated with Oracle Live Help On Demand Click to Call, which initiates and manages telephone communication between customers and agents. You should configure a process editor server for this cluster so that workflows and scenarios for internal users can be edited. Refer to the ATG Personalization Programming Guide for more information.
2 Architecture Overview
13
These applications are available through the Business Control Center to internal users with the appropriate roles. With these applications, Internal users complete content creation and asset management tasks such as maintaining product catalogs, setting up promotions, and creating e-mail marketing campaigns. Administrators use the Business Control Center to manage internal and external users, organizations, roles, internal user segments, and deployments from the asset management cluster to the customer-facing cluster. Search Administration runs on the asset management cluster and is installed as part of ATG Search. Site Administration also runs on the asset management cluster. This utility is used to configure Web sites for use in a multisite ATG environment (one in which a single ATG installation supports more than one Web site, and data such as user profiles or a shopping cart is shared among the sites). For more information on this utility, refer to the ATG Multisite Administration Guide. The asset management cluster uses the default internal scenario server. In addition, if you want this cluster to manage scenarios that are deployed to the customer-facing server, configure an external individual scenario server on this cluster. If the ATG Content Administration asset preview feature is enabled, this cluster includes a repository of Preview users. An external Preview scenario server is required to preview external users. For details about using the Preview feature, see the following documents: ATG Content Administration Programming Guide ATG Business Control Center Administration and Development Guide
Search Engine
The Search Engine is a C++ based application that receives XML requests from servers that are searching against it and sends XML responses back to those servers.
14
2 Architecture Overview
External Users
Internal Users
Preview Users
Customer Users
NA
NA
Customers
Agent SES
NA
NA
Asset Management Applications/ Internal Search Engine ATG Data Warehouse Loader/ Internal
Customers
Preview Users
Preview SES
NA Customers
NA NA
NA NA
NA NA
Methods on the ATG Data Warehouse load server are invoked using the Dynamo Server Admin or run on a schedule. Note also that the scenario server on the asset management server does not run scenarios (the editOnlyMode property in the Scenario Manager is set to true). Users can create and edit scenarios through the ACC, but the system makes no attempt to run them, and the scenarios do not appear in the Dynamo Server Admin. This behavior is required to avoid conflicts with external user profiles in the customer-facing database. If the Preview layer is enabled, however, the scenario manager does run scenarios so users can preview their results. In this case, the database being referenced is the preview user profile database, where the conflicts do not occur.
2 Architecture Overview
15
16
2 Architecture Overview
This chapter provides a high-level guide to the tasks you need to complete to install and configure multiple applications successfully.
17
8. Install ATG Applications (page 19) 9. Create Database Schema (page 19) 10.Set Up Data Source Components (page 20) 11.Import Initial Data (page 20) 12.Determine Startup Modules, Administrative Accounts, and Context Roots (page 20) 13.Start ATG Platform and Applications (page 20) 14.Set Up the Deployment Topology and Initialize Deployments (page 20) 15.Register Your Web Sites in Site Administration (Multisite Environment Only) (page 21) 16.Configure Remaining Components (page 21) 17.Create Site Data (page 21) 18.Verify that Services Are Running (page 21)
18
For application instructions, refer to each applications documentation. For instructions on installing and configuring Service Administration, see the ATG Service Installation and Configuration Guide. Review the documentation provided by the vendors of your application server and database. Please note that ATG manuals do not typically duplicate material available in third-party documentation.
19
Note: If your combination of ATG applications involves more than one application requiring the same database schema, create the schema only once to avoid possible errors. This step can be performed through CIM.
20
Refer to Sharing External File Assets Across Multiple Applications (page 25) in this guide for additional information about configuring deployment for a multiple application environment.
21
22
This chapter presents information on additional topics to consider when setting up a multiple application environment. It includes the following sections: Sharing External Profile Definitions Across Multiple Applications (page 23) Sharing External File Assets Across Multiple Applications (page 25)
23
The following table shows the applications that have ExternalUsers sub-modules and the servers where they should be run.
Application
Run here as well to ensure all properties are visible Agent-facing cluster Note that running
ATG Outreach
automatically. You do not need to specify both modules. ATG Campaign Optimizer
ABTest.ExternalUsers
Agent-facing cluster
Agent.ExternalUsers
Agent-facing cluster
Note: Platform.Agent is a module installed with the ATG platform that supports agent users in ATG Service applications it includes external profile extensions such as properties that store agent comments. To run these modules on a given server, assemble an EAR file that includes the modules and deploy this application on the appropriate server. For information about assembling and deploying applications, see the ATG Platform Programming Guide.
24
25
26
Appendix A. Troubleshooting
This appendix provides descriptions of messages that you might see or problems that you might encounter when installing and running multiple applications. For additional troubleshooting information on the ATG products you are using, refer to the documentation for those products. The following topics are covered in this section: Scenario Stack Traces on JBoss (page 27) Database Tables Already Exist (page 27) Project Import Errors (page 28) Scenarios or ATG Outreach Campaigns Do Not Run As Expected (page 28) External Profile Information Not Visible in BCC (page 28)
Appendix A. Troubleshooting
27
This message could be a result of running the same script twice when creating your database schema. Some applications share the same underlying framework, and running the same script (or scripts containing duplicate information) twice generates messages about tables already existing. Possible Solution: Usually this error message does not cause problems; however it is good practice to avoid running scripts more than once. See Create Database Schema (page 19) and your application documentation to determine if there are duplicate scripts in your installation instructions.
28
Appendix A. Troubleshooting
Index
P
platform, ATG, 1 production server (see customer-facing server) profiles, sharing across applications, 23 publishing server (see asset management server)
R
repositories, shared, 9
S A
agent users, 8, 15 agent-facing server, 7, 13, 16 applications installing, 17 overview, 3 architecture diagram, 11 asset management server, 7, 13 ATG Control Center (ACC), 3 scenario servers, 9, 15, 16 scenarios external, 8 internal, 8 Search Engine, 14 shared repositories, 9 Site Administration, 2
T
troubleshooting multiple applications, 27
B
Business Control Center (BCC), 3
U
users (see agent users, internal users, or external users)
C
Configuration and Installation Manager (CIM), 17 customer-facing server, 8, 12
D
Data Warehouse load server about, 8 ATG platform and applications, 14 DeployedConfig module, 25 Dynamo Server Admin, 3
E
external users, 8, 15, 23 ExternalUsers modules, 23
F
file assets, sharing across applications, 25
I
installing applications, 17 internal users, 8, 15, 23 Internet Explorer compatibility mode, 7
M
management server (see asset management server) multisite environment, 21
Index
29
30
Index