일반 아키텍처 general-architecture

일반적인 Adobe Campaign 솔루션 배포는 다음 구성 요소로 구성됩니다.

  • 개인화된 클라이언트 환경

    사용자가 소통하고 마케팅 오퍼를 추적하고, 캠페인을 만들고, 모든 마케팅 활동, 프로그램 및 계획(이메일, 워크플로우 및 랜딩 페이지 포함)을 검토 및 관리하고, 고객 프로필을 만들고 관리하고, 대상자를 만들 수 있는 직관적인 그래픽 인터페이스입니다.

  • 개발 환경

    사용자 인터페이스에 정의된 규칙 및 워크플로를 기반으로 이메일, SMS, 푸시 알림, DM, 웹 또는 소셜과 같은 선택한 통신 채널을 통해 마케팅 캠페인을 실행하는 서버측 소프트웨어입니다.

  • 데이터베이스 컨테이너

    관계형 데이터베이스 기술을 기반으로 하는 Adobe Campaign Cloud 데이터베이스는 모든 정보, 캠페인 구성 요소, 오퍼, 워크플로우 및 캠페인 결과를 데이터베이스 컨테이너에 저장합니다.

개인화된 클라이언트 환경 client-env

웹 사용자 인터페이스, 클라이언트 콘솔(리치 클라이언트), 웹 액세스(씬 클라이언트) 또는 API 통합 등 다양한 방식으로 애플리케이션에 액세스할 수 있습니다.

Campaign 사용자 인터페이스에 대해 자세히 알아보세요.

개발 환경 dev-env

Adobe Campaign은 개방적이고 확장 가능한 아키텍처를 만들기 위해 다양한 애플리케이션을 사용하는 단일 플랫폼입니다. Adobe Campaign 플랫폼은 유연한 애플리케이션 레이어에 작성되므로 비즈니스 요구 사항에 맞게 쉽게 구성할 수 있습니다. 분산 아키텍처는 수천 개의 메시지에서 수백만 개의 메시지로 확장되는 선형 시스템 확장성을 보장합니다.

일부 Campaign 모듈은 계속 작동하지만, 관리 작업(예: 데이터베이스 연결 구성)을 수행하거나 반복 작업(예: 추적 정보 통합)을 실행하기 위해 가끔 시작됩니다.

Adobe Campaign 모듈에는 세 가지 유형이 있습니다.

  • 다중 인스턴스 모듈: 모든 인스턴스에 대해 단일 프로세스가 실행됩니다. 이는 web, syslogd, trackinglogd 및 watchdog 모듈에 적용됩니다.
  • 단일 인스턴스 모듈: 인스턴스당 하나의 프로세스가 실행됩니다. 이는 mta, wfserver, inMail, sms 및 stat 모듈에 적용됩니다.
  • 유틸리티 모듈: 가끔 실행되거나 반복적인 작업(정리, 구성, 추적 로그 다운로드 등)을 수행하기 위해 실행되는 모듈입니다.

주요 프로세스는 다음과 같습니다.

  • 응용 프로그램 서버(nlserver web) - 이 프로세스는 웹 서비스 API(SOAP/HTTP + XML)를 통해 모든 범위의 Adobe Campaign 기능을 노출합니다. 또한 HTML 기반 액세스에 사용되는 웹 페이지(보고서, 웹 양식 등)를 동적으로 생성할 수 있습니다. 이를 위해 이 프로세스에는 Apache Tomcat JSP 서버가 포함됩니다. 콘솔이 연결하는 프로세스입니다.

  • 워크플로 엔진(nlserver wfserver) - 이 프로세스는 응용 프로그램에 정의된 워크플로 프로세스를 실행합니다. 또한 다음을 포함하여 주기적으로 실행되는 기술 워크플로우도 처리합니다.

    • 추적: 리디렉션 서버에서 로그를 검색하고 보고 모듈에서 사용하는 집계 지표를 만들 수 있도록 추적 로그를 복구하고 통합합니다.
    • 정리: 데이터베이스를 정리하고 이전 레코드를 지우고 데이터베이스가 기하급수적으로 증가하지 않도록 합니다.
    • 청구: 플랫폼에 대한 활동 보고서(데이터베이스 크기, 마케팅 작업 수 등)를 보냅니다.
  • 게재 서버(nlserver mta) - Adobe Campaign에는 기본 전자 메일 브로드캐스트 기능이 있습니다. 이 프로세스는 SMTP 메일 전송 에이전트(MTA)로 작동합니다. 메시지의 "일대일" 개인화를 수행하고 실제 게재를 처리합니다. 게재 작업을 사용하여 실행되고 자동 재시도를 처리합니다. 또한 추적이 활성화되면 리디렉션 서버를 가리키도록 URL이 자동으로 바뀝니다. 이 프로세스는 사용자 지정 및 SMS, 팩스 및 DM용 서드파티 라우터로의 자동 전송을 처리할 수 있습니다.

  • 리디렉션 서버(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) - 이 프로세스는 상호 작용 프레임워크 내에서 인바운드 이벤트의 디스크에 기록을 보장합니다.

  • 모듈 감독(nlserver watchdog) - 이 기술 프로세스는 다른 모듈을 생성하는 기본 프로세스 역할을 합니다. 또한 이를 모니터링하고 장애 발생 시 자동으로 다시 실행하므로 최대 시스템 가동 시간을 유지합니다.

  • 통계 서버(nlserver stat) - 이 프로세스는 연결 수, 메시지를 보내는 각 메일 서버에 대해 보낸 메시지 및 제한 사항(최대 동시 연결 수, 시간당 메시지 및/또는 연결)에 대한 통계를 유지 관리합니다. 또한 동일한 공개 IP 주소를 공유하는 경우 여러 인스턴스 또는 시스템을 페더레이션할 수 있습니다.

데이터베이스 컨테이너 db-containers

엔터프라이즈(FFDA) 배포에서 Adobe Campaign Cloud 데이터베이스는 기능 데이터(프로필, 구독, 콘텐츠 등), 기술 데이터(게재 작업 및 로그, 추적 로그 등)가 포함된 Snowflake을(를) 사용합니다. 솔루션에 대한 작업 데이터(구매, 리드) 및 모든 Adobe Campaign 구성 요소는 특정 작업을 수행하기 위해 데이터베이스와 통신합니다.

사전 정의된 데이터베이스 및 스키마를 사용하여 Adobe Campaign을 배포할 수 있으며 필요한 경우 이 사전 정의된 환경을 확장할 수 있습니다. 데이터 마트 내의 모든 데이터는 SQL 호출을 통해 Adobe Campaign에서 액세스합니다. 또한 Adobe Campaign은 추출 변환 및 로드(ETL) 도구를 완전히 보완하여 데이터를 시스템으로 가져오거나 시스템에서 내보낼 수 있습니다.

CAUTION
Campaign Managed Cloud Services ​를 사용하면 Adobe가 라이선스 계약의 약관에 따라 환경 및 초기 구성을 설정합니다. 설치된 기본 제공 패키지, 기본 제공 스키마 또는 보고서는 수정할 수 없습니다.
Campaign 추가 기능 또는 제공되지 않은 특정 기능을 사용해야 하는 경우 Adobe 고객 지원 센터 ​에 문의해야 합니다.

데이터베이스 저장소 db-storage

총 저장 용량은 기본 데이터베이스와 (선택 사항) Snowflake 보조 데이터베이스 간에 분할됩니다. 데이터가 저장되는 위치는 고객별 사용 사례에 따라 구현 또는 업그레이드 시 결정되어야 합니다.

데이터베이스 사용량을 모니터링하는 방법은 Campaign Campaign 컨트롤 패널 설명서를 참조하세요.

recommendation-more-help
35662671-8e3d-4f04-a092-029a056c566b