Show Menu
主题×

一般架构

典型的Adobe Campaign解决方案部署包括以下组件:
  • 个性化客户环境
    直观的图形界面,用户可在该界面中交流和跟踪营销优惠、创建活动、审查和管理所有营销活动、项目和计划(包括电子邮件、工作流和登陆页)、创建和管理客户用户档案,以及定义客户受众类型。
  • 开发环境
    服务器端软件,它根据用户界面中定义的规则和活动,通过选定的通信渠道执行营销工作流,包括电子邮件、短信、推送通知、直邮、Web或社交。
  • 数据库容器
    Adobe Campaign库以关系数据库技术为基础,存储所有客户信息、活动组件、优惠和工作流,以及活动结果,形成客户数据库容器。
Adobe Campaign基于面向服务的体系结构(SOA),并包含多个功能模块。 这些模块可以部署在一个或多个计算机上,在单个或多个实例中,具体取决于可扩展性、可用性和服务隔离方面的限制。 因此,部署配置的范围非常广泛,并且横跨单台中央计算机到包括多个站点上的多个专用服务器的配置。
作为软件供应商,我们指定兼容的硬件和软件基础架构。 此处提供的硬件建议仅供参考,并基于我们的经验。 Adobe对根据这些决定作出的任何决定概不负责。 它还取决于您的业务规则和做法,以及项目的关键程度和所需的性能级别。
如果未明确说明,Adobe Campaign平台的所有组件上的安装、更新和维护由托管这些组件的计算机管理员负责。 这包括实现Adobe Campaign应用程序的先决条件,并遵守组件 之间的兼容性 矩阵。

表示层

根据用户的需要,可以通过不同的方式访问应用程序:富客户端、瘦客户端或API集成。
  • 富客户端 :应用程序的主用户界面是一个富客户端,换言之,是一个与Adobe Campaign应用程序服务器仅通过标准Internet协议(SOAP、HTTP等)通信的本机应用程序(Windows)。 此控制台为工作效率提供了极好的用户友好性,使用很少的带宽(通过使用本地缓存),并且设计为易于部署。 此控制台可以从Internet浏览器进行部署,可以自动更新,并且不需要任何特定的网络配置,因为它只生成HTTP(S)通信。
  • 瘦客户端 :应用程序的某些部分可以使用HTML用户界面通过简单的Web浏览器访问,包括报告模块、投放批准阶段、分布式营销模块的功能(中央/本地)、实例监视等。 此模式允许在内部网或外部网中包含Adobe Campaign功能。
  • 通过API进行集成 :在某些情况下,可以使用通过SOAP协议公开的Web服务API从外部应用程序调用系统。

逻辑应用层

Adobe Campaign是一个具有不同应用程序的单一平台,这些应用程序结合在一起可创建开放、可扩展的架构。 Adobe Campaign平台编写在灵活的应用程序层上,可轻松配置以满足公司的业务需求。 这从功能和技术角度满足了企业日益增长的需求。 分布式体系结构确保线性系统的可伸缩性从数千条消息扩展到数百万条消息。
Adobe Campaign依赖于一组可协同工作的服务器端进程。
主要过程有:
应用程序服务器 (nlserver web)
此过程通过Web服务API(SOAP - HTTP + XML)显示各种Adobe Campaign功能。 此外,它还可以动态生成用于基于HTML的访问的网页(报告、Web 窗体等)。 为此,本过程包括一个Apache Tomcat JSP服务器。 这是控制台连接到的进程。
工作流引擎 (nlserver wfserver)
它执行在应用程序中定义的工作流进程。
它还处理定期执行的技术工作流,包括:
  • 跟踪:恢复和整合跟踪日志。 它允许您从重定向服务器检索日志并创建聚合模块使用的报告指示符。
  • 清除:数据库清理。 用于清除旧记录并避免数据库呈指数级增长。
  • 帐单:自动发送平台活动报告(数据库大小、营销操作数等)。
投放服务器 (nlserver mta)
Adobe Campaign具有本机电子邮件广播功能。 此进程充当SMTP邮件传输代理(MTA)。 它对消息执行“一对一”个性化并处理其物理投放。 它使用投放作业并处理自动重试。 此外,启用跟踪后,它会自动替换URL,以便它们指向重定向服务器。
此过程可处理自定义和自动发送给第三方路由器的短信、传真和直邮。
重定向服务器 (nlserver webmdl)
对于电子邮件,Adobe Campaign会自动处理打开和点击跟踪(更有可能的是网站级别的事务跟踪)。 为此,重写包含在电子邮件中的URL,以指向此模块,该模块在将Internet用户重定向到所需URL之前注册其通过。
为保证最高可用性,此过程完全独立于数据库:其他服务器进程仅使用SOAP调用(HTTP、HTTP(S)和XML)与其通信。 技术上,此功能在HTTP服务器的扩展模块(IIS中的ISAPI扩展,或DSO Apache模块等)中实现。 并且仅在Windows中可用。
还提供其他技术流程:
管理弹回电子邮件 (nlserver inMail)
此过程允许您从邮箱自动获取电子邮件,这些邮箱配置为接收在投放失败时返回的退回邮件。 然后,这些消息将进行基于规则的处理,以确定未投放(未知收件人、超出配额等)的原因。 和更新投放库中的数据状态。
所有这些操作都是完全自动和预配置的。
SMS投放状态 (nlserver sms)
此过程会轮询SMS路由器以收集进度状态并更新数据库。
写入日志消息 (nlserver syslogd)
此技术过程捕获其他进程生成的日志消息和跟踪并将它们写入硬盘。 这使得在出现问题时,有充足的信息可供诊断。
写入跟踪日志 (nlserver trackinglogd)
此进程将重定向进程生成的跟踪日志保存到磁盘。
写入入站事件 (nlserver interactiond)
此过程确保在交互框架内将记录到入站事件的磁盘。
监控模块 (nlserver监视程序)
此技术过程充当主要过程,使其他过程产生生机。 它还可在发生事故时自动监控并重新启动它们,从而保持系统的最长时间运行。
统计服务器 (nlserver stat)
此过程维护有关连接数、发送给每个邮件服务器的邮件以及其限制(同时连接的最大数量、每小时的邮件数和/或连接)的统计信息。 如果多个实例或计算机共享相同的公共IP地址,则还可以联合这些实例或计算机。
此文档提供完整的列表 模块

持久性层

该Adobe Campaign库用作持久性层,并包含几乎所有由数据库管理的信息。 这包括功能数据(用户档案、订阅、内容等)、技术数据(投放作业和日志、跟踪日志等) 和工作数据(购买、潜在客户)。
Adobe Campaign库的可靠性至关重要,因为大多数任务组件都需要访问数据库以执行其(重定向模块的显着例外)。
该平台通过以营销为中心的数据集市预定义,或者可以使用任何主要的关系模式库管理系统(RDBMS)轻松地置于现有数据集市和数据集市之上。 Adobe Campaign平台通过从Adobe Campaign到数据库的SQL调用访问数据集市中的所有数据。 Adobe Campaign还提供了对提取转换和加载(ETL)工具的完整补充,以执行数据导入和将数据导入和导出到系统或从系统中导出。