一般架構

一般的Adobe Campaign解決方案部署包含下列元件:

  • 個人化用戶端環境

    直覺式圖形介面,可讓使用者通訊及追蹤行銷優惠方案、建立行銷活動、檢閱及管理所有行銷活動、方案和計畫(包括電子郵件、工作流程和登錄頁面)、建立及管理客戶設定檔,以及定義客戶對象類型。

  • 開發環境

    伺服器端軟體,可根據使用者介面中定義的規則和工作流程,透過選取的通訊通道(包括電子郵件、簡訊、推播通知、直接郵件、網頁或社交)執行行銷活動。

  • 資料庫容器

    Adobe Campaign資料庫以關係資料庫技術為基礎,儲存所有客戶資訊、促銷活動元件、選件和工作流程,以及促銷活動結果,並放在客戶資料庫容器中。

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

注意

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

注意

若未另有明確說明,Adobe Campaign平台所有元件的安裝、更新和維護應由托管這些元件的電腦管理員負責。 這包括實作Adobe Campaign應用程式的必要條件,以及遵循元件之間的Campaign 相容性矩陣

展示層

根據使用者的需求,可以以不同方式存取應用程式:富客戶端、瘦客戶端或API整合。

  • 富客戶端:應用程式的主要使用者介面是豐富用戶端,換言之,是原生應用程式(Windows),僅與Adobe Campaign應用程式伺服器通訊而採用標準網際網路通訊協定(SOAP、HTTP等)。此控制台提供極好的用戶友好性,可提高工作效率,使用極少的頻寬(通過使用本地快取),並且易於部署。 此控制台可從Internet瀏覽器部署,可自動更新,不需要任何特定網路配置,因為它只生成HTTP(S)流量。
  • 瘦客戶端:應用程式的某些部分可使用HTML用戶介面通過簡單的Web瀏覽器進行訪問,包括報告模組、傳遞批准階段、Distributed Marketing模組(中央/本地)的功能、實例監視等。此模式可將Adobe Campaign功能納入內聯網或外聯網。
  • 透過API進行整合:在某些情況下,可使用透過SOAP通訊協定公開的Web服務API,從外部應用程式呼叫系統。

邏輯應用層

Adobe Campaign是具有不同應用程式的單一平台,可結合以建立開放且可擴充的架構。 Adobe Campaign平台是在彈性的應用程式層上撰寫,可輕鬆設定以符合公司的業務需求。 這從功能和技術角度適應企業不斷增長的需求。 分佈式體系結構確保線性系統可擴充性,從數千條報文擴展到數百萬條報文。

Adobe Campaign需仰賴一組可搭配運作的伺服器端程式。

主要程式為:

應用程式伺服器 (nlserver web)

此程式會透過網站服務API(SOAP - HTTP + XML)公開Adobe Campaign的完整功能。 此外,它可以動態產生用於HTML型存取(報表、網頁表單等)的網頁。 為此,此過程包括Apache Tomcat JSP伺服器。 這是主控台所連線的程式。

工作流引擎 (nlserver wfserver)

它會執行應用程式中定義的工作流程程式。

它也會定期處理執行的技術工作流程,包括:

  • 追蹤:恢復和整合追蹤記錄。 它可讓您從重新導向伺服器擷取記錄檔,並建立報表模組所使用的匯總指標。
  • 清理:資料庫清除。 用於清除舊記錄,並避免資料庫呈指數級增長。
  • 帳單:為平台自動傳送活動報表(資料庫大小、行銷動作數、作用中設定檔數目等)。

傳送伺服器 (nlserver mta)

Adobe Campaign具有原生電子郵件廣播功能。 此程式可作為SMTP郵件傳輸代理(MTA)。 它會執行訊息的「一對一」個人化,並處理其實際傳送。 其功能是使用傳送工作並處理自動重試。 此外,在啟用追蹤時,它會自動取代URL,使其指向重新導向伺服器。

此過程可處理定制和自動發送給第三方路由器的SMS、傳真和直接郵件。

重定向伺服器 (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 trackinglogd)

此程式會將重新導向程式產生的追蹤記錄儲存至磁碟。

寫入入站事件 (nlserver interactiond)

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

監督模組 (nlserver監視程式)

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

統計伺服器 (nlserver stat)

此過程會維護有關連接數、向每個郵件伺服器發送的郵件以及其限制(最大同時連接數、每小時/或連接的郵件數)的統計資訊。 如果多個執行個體或電腦共用相同的公用IP位址,也可讓您聯合。

注意

本檔案中提供Adobe Campaign模組的完整清單。

持久層

資料庫用作持久層,包含幾乎所有由Adobe Campaign管理的資訊。 這包括功能資料(設定檔、訂閱、內容等)、技術資料(傳送工作和記錄、追蹤記錄等) 和工作資料(購買、銷售機會)。

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

該平台預先定義了以市場營銷為中心的資料集市,或者使用任何主要關係資料庫管理系統(RDBMS),可以輕鬆地位於現有資料集市和模式的頂端。 資料集市中的所有資料都由Adobe Campaign平台透過從Adobe Campaign到資料庫的SQL呼叫來存取。 Adobe Campaign也提供完整的擷取轉換與載入(ETL)工具,以執行資料匯入與匯出至系統和系統外。

本頁內容