Académique Documents
Professionnel Documents
Culture Documents
Student Introductions
Please introduce yourself to the class by
1-2
answering these questions: What's your name? Where do you work? What is your job? Have you worked with ATG already? If so, what have you done with it? How much experience do you have with Java and object-oriented design and development? How will your company be using ATG? Why are you taking this course?
Course Objectives
After completing this course, students will be able to
Implement JavaServer pages that use ATG
features
Repositories
Deliver targeted content based on a users profile Create and integrate custom component classes for
1-4
Day 2
Chapter 4: Using ATG Repositories Chapter 5: SQL Repository Configuration
1-5
Day 4
Chapter 9: Scenarios Chapter 10:Delivering Personalized Content Chapter 11: Developing Component Classes
1-6
1-7
applications
A set of classes and tools An engine for components ATG is used by some of the largest companies
Java/J2EE standards
1-9
Outreach
Site Analytics
Self Service
Acquire
Service
Commerce Assist
ATG Products
web site
marketing console (BCC) customer care administrative console console (Workspace) application console (ACC)
Marketing Apps
Outreach Campaign Optimizer
Commerce Apps
Commerce B2B Commerce Merchandising Commerce Search Campaign Optimizer Commerce Assist Analytics
App Development
Application Framework
ATG Platform
Adaptive Scenario Engine Business Control Center Search Ticketing Content Administration Customer Intelligence
Documents
Multimedia data
Example repositories include: Profile repository Content repositories Commerce repositories
1-13
Profile
1-14
A scenario is a game plan that associates sequences of events with actions. Once triggered, actions may target specific individuals, groups of users, or all users. Actions may include things like Delivering personalized content Sending e-mail Displaying promotional information
1-15
Dynamusic.com
A fictional company that allows users to
download MP3s Revenue from monthly subscription fees, referral fees for album purchases from a retail site, advertising for concerts and venues
Dynamusic's functionality
1-16
1-17
ATG provides powerful Eclipse plug-ins to - Create and assemble ATG applications - Build JSPs - Browse and edit components - Edit repository definitions
1-18
1-19
C:\ATG\Training\DEV1\Dev1Solid
1-21
Application modules
ATG configuration
1-22
Creating an
ATG Application
1-24
JSPs JSPs JSPs Servlets Servlets Servlets Tag Libraries Tag Libraries Tag Libraries JavaBeans JavaBeans JavaBeans
1-25
1-26
Module Dependencies
ATG applications often depend
on other modules which are started automatically when your module is started the module manifest file
<module-name>/META-INF/MANIFEST.MF
Manifest-Version: 1.0
ATG-Required:
1-27
DSS
1-28
1-29
ATG.ear
1. Assemble
2. Deploy
3. Run
1-30
run c atg
Application Assembly
Three choices for assembly
Command line: <atgdir>/home/bin/runAssembler Ant task: CreateUnpackedEarTask Wizard: ATG plug-in for Eclipse
Developer shortcut: startDynamoOnJBOSS
Convenience script to assemble, deploy and run the application in a single step startDynamoOnJBOSS -m Dynamusic
1-31
Running in Place
For testing and development, ATG applications
can be assembled "in place" All properties files, JSPs, classes, etc. are referenced in place in the ATG module
1-32
ATG Documentation
The ATG documentation set includes several manuals. Most useful to developers are
Programming Guide - A detailed description of
Page Developers Guide Developing JSPs Repository Guide A developer's guide to the
ATG classes
1-33
Summary
In this chapter, you learned about
The ATG product suite ATG Developer Tools ATG J2EE application modules Deploying and running an ATG application
1-34
Exercises
Create a new Dynamusic module and J2EE
Start the new module on JBoss View the ATG documentation set
1-35