atg architecture
TRANSCRIPT
![Page 1: ATG Architecture](https://reader035.vdocument.in/reader035/viewer/2022081816/55a686761a28ab31138b45e3/html5/thumbnails/1.jpg)
Environment Architecture
![Page 2: ATG Architecture](https://reader035.vdocument.in/reader035/viewer/2022081816/55a686761a28ab31138b45e3/html5/thumbnails/2.jpg)
Browse
Browse
Cloud
Cloud
WEBSERVER
WEBSERVER
Request
Request
app1
app2
app2
app1
app2
app1
FWD
FWD
DB
OtherSystem
Co
nn
ecti
on
Po
ol
{JS}
{CSS
}{J
S}{C
SS}
![Page 3: ATG Architecture](https://reader035.vdocument.in/reader035/viewer/2022081816/55a686761a28ab31138b45e3/html5/thumbnails/3.jpg)
ATG Architecture
![Page 4: ATG Architecture](https://reader035.vdocument.in/reader035/viewer/2022081816/55a686761a28ab31138b45e3/html5/thumbnails/4.jpg)
HTTP
SS web agent
External Server
Customer facing Cluster
ProdDataBase
Internal Server
Mngm Agent
BCC
Agent
DATAWarehouse
AgentDB
VersionDB
Oracle Business
Intelligence
Search
DW loadDW
Deployment Soap DB Connection RMI
![Page 5: ATG Architecture](https://reader035.vdocument.in/reader035/viewer/2022081816/55a686761a28ab31138b45e3/html5/thumbnails/5.jpg)
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".
![Page 6: ATG Architecture](https://reader035.vdocument.in/reader035/viewer/2022081816/55a686761a28ab31138b45e3/html5/thumbnails/6.jpg)
Layer Structure
DAS
DPS
DSS
DCS
Our ModuleServer Config
ATG HOME CONFIG
![Page 7: ATG Architecture](https://reader035.vdocument.in/reader035/viewer/2022081816/55a686761a28ab31138b45e3/html5/thumbnails/7.jpg)
Servlet Pipeline
![Page 8: ATG Architecture](https://reader035.vdocument.in/reader035/viewer/2022081816/55a686761a28ab31138b45e3/html5/thumbnails/8.jpg)
HTTP REQUEST
Servlet1 Servlet2
Custom ServletinsertAfterServlet=Servlet1
![Page 9: ATG Architecture](https://reader035.vdocument.in/reader035/viewer/2022081816/55a686761a28ab31138b45e3/html5/thumbnails/9.jpg)
Repository Architecture
![Page 10: ATG Architecture](https://reader035.vdocument.in/reader035/viewer/2022081816/55a686761a28ab31138b45e3/html5/thumbnails/10.jpg)
APPLICATION
REPOSITORY
API
SQLRepository
XMLRepository
LDAPRepository
IntegrationRepository
Cache SQL
LDAP
<XML>
JMS, Soap ..
![Page 11: ATG Architecture](https://reader035.vdocument.in/reader035/viewer/2022081816/55a686761a28ab31138b45e3/html5/thumbnails/11.jpg)
BCC Architecture
![Page 12: ATG Architecture](https://reader035.vdocument.in/reader035/viewer/2022081816/55a686761a28ab31138b45e3/html5/thumbnails/12.jpg)
HTTP REQUEST
WEBAGENT
CASERVER
Agent
Agent
Agent
app
app
app
ProdDataBase
VersionDataBase
VersionFile
Store
![Page 13: ATG Architecture](https://reader035.vdocument.in/reader035/viewer/2022081816/55a686761a28ab31138b45e3/html5/thumbnails/13.jpg)
CSC Architecture
![Page 14: ATG Architecture](https://reader035.vdocument.in/reader035/viewer/2022081816/55a686761a28ab31138b45e3/html5/thumbnails/14.jpg)
END USER
AGENT
ProdDataBase
AgentDataBase