一般架構

典型的Adobe Campaign解決方案部署由以下元件組成:

  • 個性化客戶端環境

    用戶可以通過直觀的圖形介面交流和跟蹤營銷優惠、建立市場活動、審查和管理所有營銷活動、計畫和計畫(包括電子郵件、工作流和登錄頁)、建立和管理客戶配置檔案,以及定義客戶受眾類型。

  • 開發環境

    基於用戶介面中定義的規則和工作流通過選定的通信渠道(包括電子郵件、SMS、推送通知、直郵、Web或社交)執行營銷活動的伺服器端軟體。

  • 資料庫容器

    基於關係資料庫技術,Adobe Campaign資料庫將所有客戶資訊、促銷活動元件、優惠和工作流以及促銷活動結果儲存在客戶資料庫容器中。

Adobe Campaign是基於面向服務的體系結構(SOA)的,它包含多個功能模組。 這些模組可以部署在一台或多台電腦上,在單個或多個實例中,具體取決於可擴充性、可用性和服務隔離方面的限制。 因此,部署配置的範圍非常廣泛,可跨單個中央電腦到包括多個站點上的多個專用伺服器的配置。

注意

作為軟體供應商,我們指定了相容的硬體和軟體基礎架構。 此處提供的硬體建議僅供參考,並基於我們的經驗。 Adobe對根據這些決定作出的任何決定概不負責。 它還取決於您的業務規則和做法,以及項目的關鍵程度和所需的效能級別。

注意

如果沒有明確說明,Adobe Campaign平台所有元件的安裝、更新和維護由托管這些元件的電腦管理員負責。 這包括實施Adobe Campaign申請的先決條件以及遵守活動 相容性矩陣 元件之間。

表示層

根據用戶的需要,可以以不同方式訪問應用程式:富客戶端、瘦客戶端或API整合。

  • 富客戶端:該應用程式的主用戶介面是富客戶端,換句話說,本機應用程式(Windows),它僅與標準Internet協定(SOAP、HTTP等)通信,與Adobe Campaign應用程式伺服器通信。 此控制台為工作效率提供了極好的用戶友好性,使用的頻寬非常少(通過使用本地快取),而且設計為易於部署。 此控制台可以從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以便指向該模組,該模組在將網際網路用戶重定向到所需的URL之前註冊網際網路用戶的通過。

為保證最高的可用性,此過程完全獨立於資料庫:其他伺服器進程僅使用SOAP調用(HTTP、HTTP(S)和XML)與其通信。 技術上,此功能是在HTTP伺服器的擴展模組(IIS中的ISAPI擴展,或DSO Apache模組等)中實現的 並且僅在Windows中可用。

還提供了其他更多技術流程:

管理退回電子郵件 (nlserver inMail)

此過程使您能夠自動從配置為接收在傳遞失敗時返回的已退回郵件的郵箱中提取電子郵件。 然後,這些郵件將進行基於規則的處理以確定未送達的原因(未知收件人、超出配額等) 和更新資料庫中的傳遞狀態。

所有這些操作都是完全自動和預配置的。

SMS傳遞狀態 (nlserver sms)

此過程輪詢SMS路由器以收集進度狀態並更新資料庫。

正在寫入日誌消息 (nlserver syslogd)

此技術進程捕獲其他進程生成的日誌消息和跟蹤,並將它們寫入硬碟。 這樣,在出現問題時,就可以獲得足夠的資訊進行診斷。

正在寫入跟蹤日誌 (nlserver跟蹤日誌)

此進程將重定向進程生成的跟蹤日誌保存到磁碟。

寫入入站事件 (nlserver interactiond)

此過程確保在Interaction框架內將入站事件記錄到磁碟。

監控模組 (nlserver監視程式)

這一技術過程是產生其他過程的主要過程。 它還可監控它們並在發生意外時自動重新啟動它們,從而保持系統的最大正常運行時間。

統計伺服器 (nlserver stat)

此過程維護有關連接數、每個郵件伺服器發送的郵件發送到的數目以及其限制(同時連接的最大數目、每小時/和/或連接的郵件數)的統計資訊。 如果多個實例或電腦共用相同的公共IP地址,則還允許您聯合。

注意

有關Adobe Campaign模組的完整清單,請參見 此文檔

持久性層

該資料庫用作持久層,幾乎包含所有由Adobe Campaign管理的資訊。 這包括功能資料(配置檔案、訂閱、內容等)、技術資料(傳遞作業和日誌、跟蹤日誌等) 和工作資料(採購、銷售線索)。

資料庫的可靠性至關重要,因為大多數Adobe Campaign元件都要求訪問資料庫以執行其任務(重定向模組的顯著例外)。

該平台預定義了以市場營銷為中心的資料集市,或者可以使用任何主要關係資料庫管理系統(RDBMS)輕鬆地位於現有資料集市和模式之上。 Adobe Campaign平台通過從Adobe Campaign到資料庫的SQL調用訪問資料集市內的所有資料。 Adobe Campaign還提供了完整的Extract Transform and Load(ETL)工具補充,以執行資料的導入和資料的進出。

本頁內容