Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

Adobe Campaign

Avatar

Level 7

Hi,

Pl refer to http://docs.adobe.com/docs/en/aem/6-1/author/personalization/adobe-campaign/campaignonpremise.html.

How and where does Adobe Campaign store data/info?

Does it have its own Database?

Appreciate your response.

Thanks,

Rama.

1 Accepted Solution

Avatar

Correct answer by
Employee

Hi Rama,

the page you referenced describes how you can author your newsletter in AEM, this then gets synched with Adobe Campaign. It is Adobe Campaign which then processes it. In the page there are reference to the "Adobe Campaign Database", Campaign has it's own database. You can find out more in the Adobe Campaign Documentation[1]

Regards,

Opkar

[1]https://support.neolane.net/doc/AC6.1/en/home.html

View solution in original post

7 Replies

Avatar

Correct answer by
Employee

Hi Rama,

the page you referenced describes how you can author your newsletter in AEM, this then gets synched with Adobe Campaign. It is Adobe Campaign which then processes it. In the page there are reference to the "Adobe Campaign Database", Campaign has it's own database. You can find out more in the Adobe Campaign Documentation[1]

Regards,

Opkar

[1]https://support.neolane.net/doc/AC6.1/en/home.html

Avatar

Level 7

Hi Opkar,

Thanks for reverting.

I agree that I too saw a reference to Adobe Campaign Database.

But it was conflicting with my belief that Adobe Marketing Cloud offers one single data, one consistent interface, and SSO for all its products (AEM, Adobe Campaign, Adobe Analytics, etc).

1. Is Adobe Campaign Database an RDBMS or it is also an Object Database like Mongo DB?

2. Could they work on any JCR compliant repository, like AEM?

3. Shall I assume that these pointers hold good for all other Adobe Marketing Cloud products?

Appreciate your time.

Thanks,

Rama.

Avatar

Level 7

Hi Opkar,

Just now I got to look at the following URL, which says that it is RDBMS certainly.

http://support.neolane.net/doc/AC6.1/en/technicalResources/matrix.html

Oracle, SQL Server etc are supported.

So, JCR Compliance looks to be ruled out.

But an interesting question arises of what happens during synchronization with AEM, given that AEM uses JCR Compliant repository.

Who decides the transformation between JCR and RDBMS and how is the main question.

Thanks,

Rama.

Avatar

Employee

Rama Nyshadham wrote...

Hi Opkar,

Thanks for reverting.

I agree that I too saw a reference to Adobe Campaign Database.

But it was conflicting with my belief that Adobe Marketing Cloud offers one single data, one consistent interface, and SSO for all its products (AEM, Adobe Campaign, Adobe Analytics, etc).

1. Is Adobe Campaign Database an RDBMS or it is also an Object Database like Mongo DB?

2. Could they work on any JCR compliant repository, like AEM?

3. Shall I assume that these pointers hold good for all other Adobe Marketing Cloud products?

Appreciate your time.

Thanks,

Rama.

 

Hi Rama,

this is a very interesting questions :)

The Adobe Marketing Cloud(AMC) and Adobe Campaign have different ways in which they hold their data. How this data is actually stored, I don't think is all that relevant as you will be going through the UI's and not directly to the back end systems. Even with MongoDB, it is not advisable to be accessing MongoDB, there is always a danger that you could cause some an issue by bypassing AEM.

In very simplistic terms (there may be exceptions), with the AMC, there is no PII (personally Identifiable Information) held in the AMC, there is a visitor ID and this is has traits added which resolves to segments. So you target segments not an individual. How information is collected and stored is described here[1] ( A company may choose to collect information about an individual, but that is detailed in the companies privacy statement)

With Adobe Campaign, you have PII data, i.e. you know who the person is and can send correspondence directly to that person, as such, this is stored on premise, there would be concerns about storing this kind of data in the any cloud. As such Adobe has two version of Campaign, AC 6.1(on premise) and Adobe Campaign Standard[2] which is cloud based.

AC6.1 has PII data and AMC does not, hence it does not follow the same approach as the other AMC products. 

Regards,

Opkar

[1] http://www.adobe.com/uk/privacy/analytics.html#3

[2] https://docs.adobe.com/docs/en/aem/6-1/author/personalization/adobe-campaign.html

[3] http://blogs.adobe.com/digitalmarketing/tag/adobe-campaign-standard/

Avatar

Level 10

Each products store on his defined way example adobe experience manager(aem) in jcr , adobe campaign(ac) in rdbms table etc....   There is no change product wise for storage & you need to look into specific product how it is stored.   When it comes to integration deponds on feature it may store the value Or retrieve on demand from integrated product.   In case it is  storing value retrieved from other product then yes it will stored on product specific format.   Your question in the thread is aem - campaign integration.   Both the platform talk each other using soap protocol to get data.  So example of template synchronization which is stored in  aem & campaign references it from aem ondemand.  So in aem stored as nodes &  campaign calls aem api.     The delivery media for news letter campaign  is AC so the content stored at nodes will be in the form ac can understand that syntax.

Coming to your main question "transformation between JCR and RDBMS"  it does not matter because AEM -  AC talk each other through API that is in this case SOAP.   Respective product api does his own conversion.

Avatar

Employee

Hi Rama,

adding to Sham's comprehensive answer above, do we really need to know how the data is stored before we understand the capabilities of the products. By this I mean, it is better to get an understanding of how to use  AEM and AC(Adobe Campaign), once you have a good understanding of the features and how to create Emails etc in AEM and setup the process flows in AC, then you can start to look deeper. As Sham said, there is already a proven API that AEM and AC communicate through, so it is better to spend your time at this point on understanding the capabilities and how to achieve what you want with AEM and AC.

Regards,

Opkar

Avatar

Level 10

Go to CRXDE and check this path /content/campaigns

It uses AEM JCR to store data

Helpful Article : https://helpx.adobe.com/experience-manager/using/personal.html