Architettura generale

La tipica implementazione della soluzione Adobe Campaign consiste dei seguenti componenti:

  • Ambiente client personalizzato

    Interfaccia grafica intuitiva in cui gli utenti possono comunicare e monitorare le offerte di marketing, creare campagne, rivedere e gestire tutte le attività, i programmi e i piani di marketing, incluse e-mail, flussi di lavoro e pagine di destinazione, creare e gestire i profili dei clienti e creare un pubblico.

  • Ambiente di sviluppo

    Software lato server che esegue le campagne di marketing attraverso i canali di comunicazione selezionati, inclusi e-mail, SMS, notifiche push, direct mail, web o social, in base alle regole e ai flussi di lavoro definiti nell’interfaccia utente.

  • Contenitori di database

    In base alla tecnologia di database relazionale, il database di Adobe Campaign Cloud memorizza tutte le informazioni, i componenti della campagna, le offerte, i flussi di lavoro e i risultati della campagna in contenitori di database.

Ambiente client personalizzato

L’accesso all’applicazione può essere effettuato in diversi modi: Integrazione con client avanzati, thin client o API.

Ulteriori informazioni sul livello di presentazione di Campaign.

Ambiente di sviluppo

Adobe Campaign è una piattaforma singola con diverse applicazioni per creare un’architettura aperta e scalabile. La piattaforma Adobe Campaign è scritta su un livello di applicazione flessibile ed è facilmente configurabile per soddisfare le tue esigenze aziendali. L'architettura distribuita garantisce una scalabilità lineare del sistema, che passa da migliaia di messaggi a milioni di messaggi.

Alcuni moduli di Campaign operano continuamente, mentre altri vengono avviati occasionalmente per eseguire attività amministrative (ad esempio per configurare la connessione al database) o per eseguire un’attività ricorrente (ad esempio per consolidare le informazioni di tracciamento).

Esistono tre tipi di moduli Adobe Campaign:

  • Moduli a più istanze: viene eseguito un singolo processo per tutte le istanze. Questo vale per i seguenti moduli: web, syslogd, trackinglogd e watchdog.
  • Moduli a istanza mono: viene eseguito un processo per istanza. Questo vale per i seguenti moduli: mta, wfserver, inMail, sms e stat.
  • Moduli di utilità: si tratta di moduli che vengono eseguiti occasionalmente per eseguire operazioni occasionali o ricorrenti (pulizia, configurazione, download di log di tracciamento, ecc.).

I processi principali sono i seguenti:

  • Server applicazioni (Web nlserver) - Questo processo espone l’intera gamma di funzionalità di Adobe Campaign tramite API dei servizi Web (SOAP / HTTP + XML). Inoltre, può generare in modo dinamico le pagine Web utilizzate per l’accesso basato su HTML (rapporti, moduli web, ecc.). Per ottenere questo risultato, questo processo include un server Apache Tomcat JSP. Questo è il processo a cui la console si connette.

  • Motore di workflow (nlserver wfserver) - Questo processo esegue i processi del flusso di lavoro definiti nell'applicazione. Inoltre, gestisce periodicamente i flussi di lavoro tecnici eseguiti, tra cui:

    • Tracking: Recupera e consolida i registri di tracciamento, in modo da poter recuperare i registri dal server di reindirizzamento e creare gli indicatori aggregati utilizzati dal modulo di reporting.
    • Pulizia: Cancella il database ed elimina i vecchi record ed evita la crescita esponenziale del database.
    • Fatturazione: Invia un rapporto di attività per la piattaforma (dimensioni del database, numero di azioni di marketing, ecc.).
  • Server di consegna (nlserver mta) - Adobe Campaign dispone di funzionalità di trasmissione e-mail native. Questo processo funziona come agente di trasferimento della posta SMTP (MTA). Esegue la personalizzazione "uno a uno" dei messaggi e gestisce la loro consegna fisica. Viene eseguito utilizzando i processi di consegna e gestisce i tentativi automatici. Inoltre, quando il tracciamento è abilitato, sostituisce automaticamente gli URL in modo che puntino al server di reindirizzamento. Questo processo può gestire la personalizzazione e l'invio automatico a un router di terze parti per SMS, fax e direct mail.

  • Server di reindirizzamento (nlserver webmdl) - Per le e-mail, Adobe Campaign gestisce automaticamente il tracciamento dei clic e delle aperture (il tracciamento transazionale a livello di sito Web è un’ulteriore possibilità). A tal fine, gli URL incorporati nei messaggi e-mail vengono riscritti per puntare a questo modulo, che registra il passaggio dell’utente Internet prima di reindirizzarli all’URL richiesto.

    Per garantire la massima disponibilità, questo processo è completamente indipendente dal database: gli altri processi server comunicano con esso utilizzando solo chiamate SOAP (HTTP, HTTP(S) e XML). Tecnicamente, questa funzionalità viene implementata in un modulo di estensione di un server HTTP (estensione ISAPI in IIS, o un modulo DSO Apache, ecc.) ed è disponibile solo in Windows.

Sono inoltre disponibili altri processi più tecnici:

  • Gestione delle e-mail non recapitate (nlserver inMail) - Questo processo ti consente di raccogliere automaticamente le e-mail dalle cassette postali configurate per ricevere i messaggi rimbalzati che vengono restituiti in caso di errore di consegna. Questi messaggi vengono quindi elaborati in base a regole per determinare i motivi della mancata consegna (destinatario sconosciuto, quota superata, ecc.) e per aggiornare lo stato di consegna nel database. Tutte queste operazioni sono completamente automatiche e preconfigurate.

  • Stato della consegna SMS (nlserver sms) - Questo processo controlla il router SMS per raccogliere lo stato di avanzamento e aggiornare il database.

  • Scrittura dei messaggi di log (nlserver syslogd) - Questo processo tecnico acquisisce i messaggi di log e le tracce generate dagli altri processi e le scrive sul disco rigido. Questo rende disponibili ampie informazioni per la diagnosi in caso di problemi.

  • Scrittura dei registri di tracciamento (nlserver trackinglogd) - Questo processo consente di salvare su disco i log di tracciamento generati dal processo di reindirizzamento.

  • Scrittura di eventi in entrata (nlserver interattivo) - Questo processo assicura la registrazione sul disco di eventi in entrata, nel quadro di Interaction.

  • Moduli di vigilanza (nlserver watchdog) - Questo processo tecnico agisce come un processo primario che genera gli altri. Inoltre, li controlla e li riavvia automaticamente in caso di incidenti, mantenendo il massimo tempo di attività del sistema.

  • Server statistiche (nlserver stat) - Questo processo mantiene statistiche sul numero di connessioni, sui messaggi inviati per ogni server di posta a cui vengono inviati i messaggi, nonché sulle loro limitazioni (numero più elevato di connessioni simultanee, messaggi all'ora/e e/o connessione). Consente inoltre di raggruppare più istanze o computer se condividono gli stessi indirizzi IP pubblici.

Contenitori di database

Il database di Adobe Campaign Cloud si basa su Snowflake che contiene i dati funzionali (profili, abbonamenti, contenuto, ecc.), i dati tecnici (processi di consegna e registri, registri di tracciamento, ecc.) e i dati di lavoro (acquisti, lead) della soluzione e tutti i componenti di Adobe Campaign comunicano con il database al fine di eseguire le attività specifiche.

Puoi distribuire Adobe Campaign utilizzando il database e gli schemi predefiniti; se necessario, puoi estendere questo ambiente predefinito. Tutti i dati all’interno del data mart sono accessibili da Adobe Campaign tramite chiamate SQL. Adobe Campaign fornisce inoltre un complemento completo degli strumenti di estrazione trasformazione e caricamento (ETL) per eseguire l’importazione e l’esportazione di dati all’interno e all’esterno del sistema.

ATTENZIONE

Con Campaign Managed Cloud Services, l’ambiente e la configurazione iniziale sono stati impostati da Adobe, in base ai termini del contratto di licenza. Non ti è consentito modificare i pacchetti, gli schemi e i report integrati.

Se hai la necessità di utilizzare un componente aggiuntivo di Campaign o una funzionalità specifica non fornita, contatta l’Assistenza clienti di Adobe.

In questa pagina