1 Reply Latest reply: Nov 20, 2012 2:50 AM by Nitin Khare RSS

    what is the Archtecture of ATG?

    000201
      Hi Guys,

      Could you please provide the simplyfied definition on Archtecture of ATG.

      Thank you
        • 1. Re: what is the Archtecture of ATG?
          Nitin Khare
          There is no definite answer to it as there are many things involved. But in a nutshell the ATG platform and its suite of products provide a flexible, Java-based development environment for building personalized commerce applications for the web and other channels. Its related products include Dynamo Application Framework, Commerce, Content Administration, Portal, etc. along with various other tools and applications. ATG follows a component centric architecture along with supporting the design patterns like MVC, Dependency Injection, IoC (Inversion Of Control) etc. While certain topics like component centric have already been discussed in different threads on this forum, here is probably one of the best resource you can get on DI and IoC:
          http://www.martinfowler.com/articles/injection.html

          You will find many of the things mentioned there about DI/IoC and components present and implemented in ATG. You can also refer to this ATG system architecture in view of the larger context of all ATG applications:
          http://docs.oracle.com/cd/E35318_02/Platform.10-1-1/ATGMultiApp/html/s0202architecturediagram01.html

          Here are some other important architectural references from the ATG documentation:

          ATG repository architecture:
          http://docs.oracle.com/cd/E35318_02/Platform.10-1-1/ATGRepositoryGuide/html/s0501sqlrepositoryarchitecture01.html

          Request processing flow in a Nucleus based application:
          http://docs.oracle.com/cd/E35318_02/Platform.10-1-1/ATGPlatformProgGuide/html/s0702requestprocessinginanucleusbased01.html

          Multisite request processing:
          http://docs.oracle.com/cd/E35318_02/Platform.10-1-1/ATGPlatformProgGuide/html/s0901multisiterequestprocessing01.html

          ATG content admin architecture:
          http://docs.oracle.com/cd/E35318_02/Platform.10-1-1/ATGContentAdminProgGuide/html/s0303atgcontentadministrationarchitec01.html

          For ATG Merchandising refer:
          http://docs.oracle.com/cd/E35318_02/Platform.10-1-1/ATGMerchandisingAdminGuide/html/s0204merchandisingarchitecture01.html