Oracle ATG简介

Oracle ATG简介

Art Technology Group(ATG)是一家独立的互联网技术公司,从事电子商务软件和按需优化应用,直到2011年1月5日被Oracle收购。ATG继续在马萨诸塞州剑桥工作,并以自己的名义运营作为Oracle的子公司。 该公司是电子商务软件和相关的按需商务优化应用程序的提供商。 ATG的解决方案提供商品推销,营销,内容个性化,自动推荐和实时帮助服务。

  • ATG提供了一个开放的服务器端环境,用于为web构建和部署动态的个性化应用程序。
  • ATG使用基于javabean和jsp的组件开发模型。
  • 应用程序是通过将组件bean链接在一起来组装的。
  • ATG Data Anywhere Architecture™为组织及其客户提供跨业务的内容和数据的统一视图。
  • 页面设计人员使用ATG的DSP标记库为应用程序构建前端接口。
  • 组件、JSP(视图)和数据库一起提供了一个灵活且动态的web应用程序。

ATG执行流程及其组件

Oracle ATG简介_第1张图片

  1. 用户从HTTP服务器请求web站点
  2. 请求被转发到应用服务器。应用程序的不同部分处理请求
  3. 数据从数据库中检索,处理并转发回用户

Nucleus:用于创建和链接来自javabean的组件。
Component:是一个JavaBean,它的生命周期由核心管理。
Respository:为任何数据存储提供统一的数据访问层。 用户概要文件是web站点用户的表示,包含用户的属性。
Personalization:是基于用户个人资料向用户提供适当内容的过程。

Nucleus

  • Nucleus是ATG的component模型,用于从Java bean构建应用程序。 Nucleus本身不提供特定于应用程序的功能。
  • Java Beancomponent实现这些函数。 Nucleus将应用程序component组织成层次结构。
  • Nucleus管理基于配置文件创建和初始化component的任务。它在应用程序中的第一个引用上执行此操作。
  • 任何简单的JavaBean都可以是component。通过实现各种接口,component可以利用核心服务和通知。
  • Nucleus提供各种component之间的链接,以实现业务目标。

Component

  • Component是应用程序的基本构建块。
  • 一个设计良好的component可以依赖于核心来创建、初始化和建立其他component与bean之间的关系。
  • Component应该用于集中多个component使用的公共功能。
  • 通过指定包含类、范围和其他初始化属性的配置文件来创建component。
  • component可以具有全局、会话、请求或窗口的范围。
  • 可以使用不同的初始化参数创建component,但要使用相同的类。这促进了代码的重用和可管理。

Repository

  • Repository是ATG中持久对象存储、用户分析和内容定位的基础。
  • Repository是定义数据存储的通用表示形式的数据访问层。
  • Repository API使用连接器将请求转换为访问特定数据存储所需的任何调用。
  • 关系数据库和LDAP目录的连接器是开箱即用的。
  • 可以编写自定义连接器来访问任何数据存储。
  • 应用程序将使用来自不同来源的多个存储库来实现业务目标。

Profiles and Personalization

  • ATG Personalization模块提供用户分析、内容管理和目标功能。
  • 用户profile表示网站的用户。包含名称、电子邮件、密码、首选项、通讯录等值。
  • Personalization模块使用用户profile向每个访问者显示不同的内容,这取决于访问者的偏好和需求。
  • Personalization的过程包括将用户分组到概要文件组,将内容分组到内容组,并将内容匹配到概要文件组

你可能感兴趣的:(Oracle,ATG)