atg architecture

14
Environment Architecture

Upload: phanishankar

Post on 15-Jul-2015

114 views

Category:

Education


1 download

TRANSCRIPT

Page 1: ATG Architecture

Environment Architecture

Page 2: ATG Architecture

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

ATG Architecture

Page 4: ATG Architecture

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

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

Layer Structure

DAS

DPS

DSS

DCS

Our ModuleServer Config

ATG HOME CONFIG

Page 7: ATG Architecture

Servlet Pipeline

Page 8: ATG Architecture

HTTP REQUEST

Servlet1 Servlet2

Custom ServletinsertAfterServlet=Servlet1

Page 9: ATG Architecture

Repository Architecture

Page 10: ATG Architecture

APPLICATION

REPOSITORY

API

SQLRepository

XMLRepository

LDAPRepository

IntegrationRepository

Cache SQL

LDAP

<XML>

JMS, Soap ..

Page 11: ATG Architecture

BCC Architecture

Page 12: ATG Architecture

HTTP REQUEST

WEBAGENT

CASERVER

Agent

Agent

Agent

app

app

app

ProdDataBase

VersionDataBase

VersionFile

Store

Page 13: ATG Architecture

CSC Architecture

Page 14: ATG Architecture

END USER

AGENT

ProdDataBase

AgentDataBase