Friday, April 02, 2010

ATG Platform Fundamentals Developer Exam

This is an attempt to help ATG Certification takers to map the Test Objectives to ATG Manuals / Chapters. Please note that this is not a definitive list (tho I reckon its close), and you are advised to read the manuals cover-to-cover in order to familiarize yourself with all ATG concepts.

Objective I: ATG Programming Modules

Objective # Manual Chapter
1.1 ATG Programming Guide 4. Working with application modules
1.2 ATG Programming Guide
ATG Installation & Config Guide
4. Working with application modules
3. Configuring Nucleus components
1.3 ATG Programming Guide 3. Developing and Assembling Nucleus-Based Applications
1.4 ATG Installation & Config Guide 3. Configuring Nucleus components

In a nutshell:
ATG Programming Guide: Chapter 3, 4
ATG Install & Config Guide: Chapter 3

Objective II: Nucleus Components

Objective # Manual Chapter
2.1 ATG Programming Guide 2. Nucleus: Organizing JavaBean Components
2.2 ATG Programming Guide 2. Nucleus: Organizing JavaBean Components
2.3 ATG Programming Guide 2. Nucleus: Organizing JavaBean Components
2.4 ATG Page Developer’s Guide
ATG Programming Guide
3. Using ATG Servlet Beans
2. Nucleus: Organizing JavaBean Components
2.5 ATG Programming Guide 5. Creating and Using ATG Servlet Beans
2.6 ATG Programming Guide 5. Creating and Using ATG Servlet Beans
2.7 ATG Programming Guide 6. Working with Forms and Form Handlers

In a nutshell:
ATG Programming Guide: Chapter 2, 5, 6
ATG Page Developer’s Guide: Chapter 3

Objective III: Page Development

Objective # Manual Chapter
3.1 ATG Page Developer’s Guide 2. Creating Java Server Pages
3.2 ATG Page Developer’s Guide Appendix A: DSP Tag Library
3.3 ATG Page Developer’s Guide 2. Creating Java Server Pages
3.4 ATG Page Developer’s Guide 3. Using ATG Servlet Beans
3.5 ATG Page Developer’s Guide 7. Form Handlers

In a nutshell:
ATG Page Developer’s Guide: Chapter 2, 3, 4, Appendix A

Objective IV: Repositories

Objective # Manual Chapter
4.1 ATG Repository Guide 4. SQL Repository Overview
5. SQL Repository Architecture
6. SQL Repository Data Models
4.2 ATG Repository Guide 7.  SQL Repository Item Properties
4.3 ATG Repository Guide 2. Repository API
4.4 ATG Repository Guide 3. Repository Queries
4.5 ATG Repository Guide 10. SQL Repository Caching
4.6 ATG Programming Guide 6. Working with Form and Form Handlers
4.7 ATG Page Developer’s Guide 8. Search Forms
4.8 ATG Repository Guide 17. Secured Repositories
4.9 ATG Repository Guide

6. SQL Repository Data Models (Item Descriptor Inheritance)

4.10 ATG Repository Guide

6. SQL Repository Data Models (Derived Properties)

4.11 ATG Repository Guide 7. SQL Repository Item Properties (User-defined Property Types)
4.12 ATG Repository Guide 13. SQL Content Repositories

In a nutshell:
ATG Repository Guide: Chapter 2, 3, 4, 5, 6, 7, 10, 13, 17
ATG Programming Guide: Chapter 6
ATG Page Developer’s Guide: Chapter 8

Objective V: Personalization

Objective # Manual Chapter
5.1 Personalization Programming Guide 1. Setting Up a Profile Repository
5.2 Personalization Programming Guide 1. Setting Up a Profile Repository
5.3 Personalization Programming Guide 4. Working with User Profiles
5.4 Personalization Programming Guide 5. Working with the Dynamo User Directory
5.5 Personalization Programming Guide 4. Working with User Profiles (Access Control)
5.6 Personalization Programming Guide 9. Setting Up Targeting Services (Profile Groups)
5.7 Personalization Programming Guide 9. Setting Up Targeting Services (Content Groups)
5.8 Personalization Programming Guide 7. Creating Rules for Targeting Content (?)
5.9 Personalization Programming Guide 13. Overview of the Scenarios Module
16. Designing Effective Scenarios
17. Using Scenario Events
18. Using Scenario Actions
19. Using Slots
5.10 Personalization Programming Guide 21. Adding Custom Events & Actions
5.11 Personalization Programming Guide 10. Using Targeted E-mail

In a nutshell:
Personalization Programming Guide: Chapter 1, 4, 5, 7, 9, 10, 13, 16, 17, 18, 19, 21

Objective VI: ATG Services

Objective # Manual Chapter
6.1 ATG Programming Guide 8. Request Handling With Servlet Pipelines
6.2 ATG Programming Guide 8. Request Handling With Servlet Pipelines (Customizing request-handling pipeline)
6.3 ATG Programming Guide 11. Dynamo Message System (JMS Providers – localJMS Vs sqlJMS)
6.4 ATG Programming Guide 11. Dynamo Message System (Patch Bay)
6.5 ATG Programming Guide 12. Transaction Management
6.6 ATG Programming Guide 9. Core Dynamo Services (Email Services)
6.7 ATG Repository Guide 10. SQL Repository Caching (Locked Caching – Server Lock Management)
6.8 Personalization Programming Guide 13. Overview of Scenarios Module
14. Configuring Scenarios (management of scenarios in cluster)

In a nutshell:
ATG Programming Guide: 8, 9, 11, 12
ATG Repository Guide: 10
ATG Personalization Programming Guide: 13, 14

Objective VII: Content Administration

Objective # Manual Chapter
7.1 CA Programming Guide 3. Understanding the CDE
7.2 CA Programming Guide 4. Setting up an ATG CA Server
7.3 CA Programming Guide 4. Setting up an ATG CA Server
7.4 CA Programming Guide 12. Setting Up Deployment (Deployment topology, Source & Dest Repositories)
7.5 CA Programming Guide 9. Adapting Workflows (Standard Workflows, Asset Life Cycle)
7.6 CA Programming Guide 9. Adapting Workflows (Custom Workflows)
7.7 CA Programming Guide
ATG Repository Guide
8. Tools (Importing / Deploying Assets)
14. Repository Loader
7.8 CA Programming Guide 3. Understanding the CDE (FIle Asset storage / mgmt)
7.9 CA Programming Guide
ATG Repository Guide
8. Tools (Repository Loader)
14. Repository Loader
7.10 CA Programming Guide 12. Setting up Deployment (Deploy to target with earlier product versions) ??
7.11 BCC Admin Guide 3. Setting up preview features? ++
7.12 CA Programming Guide 10. Customizing Asset Display (Custom item view mapping)

In a nutshell:
CA Programming Guide: Chapter 3, 4, 8, 9, 10, 12
ATG Repository Guide: Chapter 14
BCC Admin Guide: Chapter 3