Friday, January 25, 2013

ATG Platform - Key Frameworks


  • MVC Framework: Presentation layer for web applications' modules running on ATG platform could comprise of following key framework components:
    1. DSP Tag Library
    2. Droplets: Also termed as Servlet. Droplets Extends DynamoServlet and are used to serve data on UI. It acts like "View" of MVC framework.
    3. FormHandlers: Form Handlers acts like a controller of "MVC framework". The key responsibilities include handling request-response and using one or more components (model) to handle the request.
  • Nucleus Component Model: Nucleus component model is very similar to dependency frameworks such as Spring etc. Basically, Nucleus component model manages the component lifecycle based on declarative configuration.  In earlier days, it was difficult to understand Nucleus when Spring framework which is very popular today, was not there.
  • ORM Framework: This is Repository. This is also represented as Data Anywhere Architecture. This is similar to ORM framework such Hibernate. It provides unified view to disparate data types coming from disparate data sources.