Tuesday, December 18, 2012

Oracle ATG Web Commerce – Introduction

    ATG is an application platform – a framework and a solution - for building content- driven web applications - largely for ecommerce and publishing sites. It is a Java based application platform for hosting web-based applications, as well as RMI accessible business components, with an ORM layer (Repositories), a component container (The Nucleus), an MVC framework, and a set of tag libraries (DSP tags) for JSP.

ATG product suite comes with several application like;
  • ATG Commerce which includes DAS, DAF, DSS, DPS, DCS, Content Administration, Merchandising and some reference applications
  • ATG Search/Endeca
  • ATG Commerce Service Center
  • ATG Campaign Optimizer
  • ATG Outreach
  • ATG Customer Intelligence
  • ATG Multi-site
   

       The Dynamo Application Framework (DAF) runs on top of your application server and supplies essential facilities for application development and deployment (Nucleus, Repositories, tag libraries, security, etc.). It gives you an RMI container, distributed caching, distributed locking and distributed singletons, distributed events and messaging, a task scheduler, a rules engine and a mechanism for defining business workflows with custom actions and outcomes, a graphical editor for business workflows, support for versioned data, support for roles and rights, logging and auditing - all out of the box, and all using very coherent and consistent APIs.
      At Applications/Solutions level, you have the components and the APIs for dealing with user profiling, identity management and personalization, content authoring, versioning and publishing, content search, product catalogs for tangible and intangible goods, product search and guided navigation, pricing, tax calculation, promotions, shopping carts, gift lists and wish lists, payment types, shipping methods, order tracking, customer relationship management etc.

       ATG application is a piece of software installed independent of the ATG platform, which can be included as a module or set of modules in a Nucleus-based application.

       The Nucleus is a lightweight container for managing the life cycle and dependency binding of Java component objects. It is the core of the ATG framework and all other services and frameworks are hosted within it.

       Nucleus-based applications are assembled into EAR files that include both the application and ATG platform resources, and which are then deployed to your application server.

     Since ATG platform architecture, build and deploy approach is different from J2EE standards, you should understand ATG approaches apart from the regular Build and Release skills and tools.
 

1 comment:

  1. hi while execute C:\Endeca\ToolsAndFrameworks\3.1.0\server\bin\install_service.bat file i am getting access denied error what is the problem

    ReplyDelete