Algemene architectuur general-architecture
De gebruikelijke Adobe Campaign-implementatie van oplossingen bestaat uit de volgende onderdelen:
-
Persoonlijke clientomgeving
Intuïtieve grafische interface waarin gebruikers marketingaanbiedingen kunnen communiceren en volgen, campagnes kunnen maken, alle marketingactiviteiten, -programma's en -plannen (inclusief e-mails, workflows en bestemmingspagina's) kunnen beoordelen en beheren, en klantprofielen kunnen maken en beheren en een publiek kunnen creëren.
-
Ontwikkelingsomgeving
Server-side software die de marketing campagnes door gekozen communicatie kanalen, met inbegrip van e-mail, SMS, dupberichten, direct mail, Web of sociaal uitvoert, op de regels en de werkschema's die in het gebruikersinterface worden bepaald.
-
Databasecontainers
Op basis van relationele databasetechnologie slaat de Adobe Campaign Cloud-database alle informatie, campagnecomponenten, aanbiedingen, workflows en campagneresultaten op in databasecontainers.
Persoonlijke clientomgeving client-env
De toepassing kan op verschillende manieren worden benaderd: de gebruikersinterface van het Web, de cliëntconsole (rijke cliënt), Webtoegang (dunne cliënt), of API integratie.
Ontwikkelingsomgeving dev-env
Adobe Campaign is één platform met verschillende toepassingen voor het maken van een open en schaalbare architectuur. Het Adobe Campaign-platform is geschreven op een flexibele toepassingslaag en kan eenvoudig worden geconfigureerd om aan uw bedrijfsbehoeften te voldoen. De verdeelde architectuur verzekert lineaire systeemscalability die van duizenden berichten aan miljoenen berichten schrapt.
Sommige modules van de Campagne werken onophoudelijk, terwijl anderen af en toe begonnen zijn om administratieve taken (b.v. om de gegevensbestandverbinding te vormen) uit te voeren of een terugkomende taak (b.v. het consolideren van het volgen informatie) in werking te stellen.
Er zijn drie typen Adobe Campaign-modules:
- Modules met meerdere instanties: er wordt één proces voor alle instanties uitgevoerd. Dit geldt voor de volgende modules: web, syslogd, trackinglogd en waakhond.
- Monoinstantiemodules: er wordt één proces per instantie uitgevoerd. Dit geldt voor de volgende modules: mta, wfserver, inMail, sms en stat.
- Hulpmodules: dit zijn modules die af en toe worden uitgevoerd om incidentele of terugkerende bewerkingen uit te voeren (opschonen, configureren, het downloaden van trackinglogboeken, enz.).
De belangrijkste processen zijn:
-
Toepassingsserver (nlserver web) - Dit proces stelt het volledige bereik van Adobe Campaign-functionaliteit beschikbaar via webservices-API's (SOAP / HTTP + XML). Bovendien kan het de Web-pagina's dynamisch produceren die voor op HTML-Gebaseerde toegang (rapporten, de vormen van het Web, enz.) worden gebruikt. Hiertoe bevat dit proces een Apache Tomcat JSP-server. Dit is het proces waarmee de Console verbinding maakt.
-
Workflow-engine (nlserver wfserver) - Tijdens dit proces worden de workflowprocessen uitgevoerd die in de toepassing zijn gedefinieerd. Het behandelt ook periodiek uitgevoerde technische werkschema's, die omvatten:
- Tekstspatiëring: Herstelt en consolideert het volgen logboeken, zodat u de logboeken van de omleidingsserver kunt terugwinnen en de gezamenlijke indicatoren creëren die door de rapportmodule worden gebruikt.
- Overbodig verwijderen: Hiermee wist u de database, wist u oude records en voorkomt u dat de database exponentieel toeneemt.
- Facturering: verzendt een activiteitenverslag voor het platform (grootte van de database, aantal marketingacties, enz.).
-
Leveringsserver (nlserver mta) - Adobe Campaign heeft native functionaliteit voor e-mailuitzending. Dit proces functioneert als SMTP agent van de postoverdracht (MTA). Het voert "één-op-één"verpersoonlijking van berichten uit en behandelt hun fysieke levering. Het werkt met leveringstaken en handelt automatische pogingen af. Wanneer reeksspatiëring is ingeschakeld, worden de URL's automatisch vervangen, zodat ze naar de omleidingsserver verwijzen. Dit proces kan de aanpassing en het automatische verzenden naar een derderouter voor SMS, fax en directe post behandelen.
-
Redirection-server (nlserver-webmdl) - Voor e-mail handelt Adobe Campaign automatisch het openen af en klikt u op Tekstspatiëring (het volgen van transacties op het niveau van de website is een andere mogelijkheid). Hiertoe worden de URL's die in de e-mailberichten zijn opgenomen, herschreven zodat ze naar deze module verwijzen. Deze module registreert het doorgeven van de internetgebruiker voordat deze naar de vereiste URL wordt doorgestuurd.
Om de hoogste beschikbaarheid te garanderen, is dit proces volledig onafhankelijk van de database: de andere serverprocessen communiceren ermee met behulp van alleen SOAP-aanroepen (HTTP, HTTP(S) en XML). Technisch, wordt deze functionaliteit uitgevoerd in een uitbreidingsmodule van een server van HTTP (ISAPI uitbreiding in IIS, of een module van DSO Apache, enz.) en is alleen beschikbaar in Windows.
Er zijn ook andere meer technische processen beschikbaar:
-
Bounce-e-mails beheren (nlserver inMail) - Met dit proces kunt u automatisch e-mailberichten ophalen uit postvakken die zijn geconfigureerd om teruggestuurde berichten te ontvangen die worden geretourneerd in geval van een mislukking van de levering. Deze berichten worden dan op regel-gebaseerde verwerking ondergaan om de redenen voor niet levering (onbekende ontvanger, quota overschreden, etc.) te bepalen en de leveringsstatus in de database bij te werken. Al deze verrichtingen zijn volledig automatisch en vooraf gevormd.
-
Status van SMS-verzending (nlserver sms) - Dit proces pollt de router van SMS om vooruitgangsstatus te verzamelen en het gegevensbestand bij te werken.
-
Logboekberichten schrijven (nlserver syslogd) - Dit technische proces vangt logboekberichten en sporen die door de andere processen worden geproduceerd en schrijft hen aan de harde schijf. Dit maakt ruime informatie beschikbaar voor diagnose in het geval van problemen.
-
Logbestanden voor bijhouden schrijven (nlserver tracking logd) - Tijdens dit proces worden de tracingslogboeken die zijn gegenereerd door het omleidingsproces, opgeslagen op de schijf.
-
Inkomende gebeurtenissen schrijven (Nlserver-interactie) - Dit proces zorgt voor de opname op de schijf van binnenkomende gebeurtenissen, binnen het kader van Interactie.
-
Toezichtmodules (Nlserver watchdog) - Dit technische proces fungeert als een primair proces dat de anderen paait. Het bewaakt ze ook en start ze automatisch opnieuw in geval van incidenten, zodat het systeem maximaal uptime kan blijven.
-
Statistische server (nlserver stat) - Dit proces handhaaft statistieken over het aantal verbindingen, de berichten die voor elke postserver worden verzonden die berichten worden verzonden naar, evenals hun beperkingen (hoogste aantal gelijktijdige verbindingen, berichten per uur/en of verbinding). Het laat u ook verscheidene instanties of machines federeren als zij de zelfde openbare IP adressen delen.
Databasecontainers db-containers
In haar Implementatie in het kader van Enterprise (FFDA), is de Adobe Campaign Cloud-database afhankelijk van Snowflake die de functionele gegevens (profielen, abonnementen, inhoud, enz.), de technische gegevens (leverings- en logboekgegevens, trackinglogboeken enz.) bevat en de werkgegevens (aankopen, leads) voor de oplossing, en alle Adobe Campaign-componenten communiceren met de database om hun specifieke taken uit te voeren.
U kunt Adobe Campaign implementeren met behulp van de vooraf gedefinieerde database en schema's en indien nodig kan deze vooraf gedefinieerde omgeving worden uitgebreid. Alle gegevens binnen de datamarkt worden betreden door Adobe Campaign via SQL vraag. Adobe Campaign biedt ook een volledige aanvulling op de ETL-gereedschappen (Extract Transform and Load) voor het importeren en exporteren van gegevens naar en vanuit het systeem.
Databaseopslag db-storage
De totale opslagruimte wordt opgesplitst tussen de hoofddatabase en de (facultatieve) secundaire database van de Snowflake. Waar de gegevens worden opgeslagen zou op implementatie of verbeteringstijd, afhankelijk van klant-specifieke gebruiks-gevallen moeten worden bepaald.
Leer hoe u het databasegebruik kunt controleren in Documentatie van het bedieningspaneel voor campagne.