Environment Architecture
Browse
Browse
Cloud
Cloud
WEB
S
E
R
V
E
R
WEB
S
E
R
V
E
R
Request
Request
app1
app2
app2
app1
app2
app1
FWD
FWD
DB
Other
System
ConnectionPool
{JS}{CSS}{JS}{CSS}
ATG Architecture
HTTP
SS web agent
External Server
Customer facing Cluster
Prod
Data
Base
Internal Server
Mngm Agent
BCC
Agent
DATA
Ware
house
Agent
DB
Version
DB
Oracle
Business
Intelligence
Search
DW loadDW
Deployment Soap DB Connection RMI
Component
• In ATG "Class/JavaBean" associated with a .properties file is called an ATG
component.
• Ideally speaking, the properties file of a component stores the configuration
values like class name it is associated with, scope, dependency injections and
other default values that are used in the java classes.
• It must be under the ATG configPath.
• The properties files read by Nucleus must follow a format that is recognized
by the class "java.util.Properties".
Layer Structure
DAS
DPS
DSS
DCS
Our Module
Server Config
ATG HOME CONFIG
Servlet Pipeline
HTTP REQUEST
Servlet1 Servlet2
Custom Servlet
insertAfterServlet=Servlet1
Repository Architecture
A
P
P
L
I
C
A
T
I
O
N
R
E
P
O
S
I
T
O
R
Y
A
P
I
SQL
Repository
XML
Repository
LDAP
Repository
Integration
Repository
Cache SQL
LDAP
<XML>
JMS,
Soap ..
BCC Architecture
HTTP
REQUEST
WEB
A
G
E
N
T
CA
S
E
R
V
E
R
Agent
Agent
Agent
app
app
app
Prod
Data
Base
Version
Data
Base
Version
File
Store
CSC Architecture
END USER
AGENT
Prod
Data
Base
Agent
Data
Base

ATG Architecture