ATG e-commerce

ATG

Introduction

    ATG is the worldwide leader in the E-commerce solutions. ATG product suite has enabled the vendors to enable their e-commerce commercial capabilities.


ATG Platform

    The ATG Platform and its suite of products is a flexible, Java-based development environment for
building personalized applications for the Web and other communication channels (e-mail messaging,
wireless devices, etc.). The platform and its related products, include Dynamo Application Server, ATG
Portal, ATG Commerce, ATG Content Administration, and the ATG Control Center.




ATG Architectures

ATG follows architecture listed below.
  • Component Centric - The Dynamo Web applications are collected out of individual Java Bean components, which are configured and linked together with .properties files.
  • MVC - Model View Controller architecture is a standard design pattern that separates an application into three main components: the model, the view, and the controller.

Component Centric Model

    Defines the basic architecture of a component, specified the structure of the interfaces and the
mechanisms by which it interacts with the container and other components. It also Provides guidelines to create & implement components that can work together to form the application.

    This model makes it possible for us to build Dynamo applications by configuring pre-built components instead of writing a lot of Java code from scratch.


Model View Controller – MVC

Model - The model contains the state of the application. It is not aware of the view or controller.

View - The view gives the presentation of the model. The view can access the model getters only.

Controller - The controller takes action on the user input and creates, sets the model.

Design Patterns followed in ATG

  • Dependency Injection or IoC (Inversion Of Control) - Nucleus
  • Pull based MVC: Dispatcher View Strategy - Droplet
  • Push Based MVC: Workers Strategy - Form Handler
  • Factory Pattern: Framework
  • Singleton: Global scope components

Post a Comment

Previous Post Next Post