Your SlideShare is downloading. ×
Integrating with Adobe Marketing Cloud - Summit 2014
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Integrating with Adobe Marketing Cloud - Summit 2014

2,564

Published on

Adobe Marketing Cloud provides a number of extension points to allow external systems to integrate. Third-party applications can easily register as clients and share information within the Adobe …

Adobe Marketing Cloud provides a number of extension points to allow external systems to integrate. Third-party applications can easily register as clients and share information within the Adobe Marketing Cloud user interface. External data providers can be connected to several Adobe Marketing Cloud solutions, as well as to the shared infrastructure layer. Some of the Adobe solutions support implementing and deploying plug-ins to extend their capabilities or integrate with other systems, both on cloud-based and on-premises architectures. This session presents some integration patterns and existing examples.

Learn about:
– Adobe Marketing Cloud integration points
– How to get started with a new integration
– Real integration examples

This session is for developers, technical business users, and technical executives, such as CTOs, of Adobe Marketing Cloud customers and partners.

Published in: Technology
0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,564
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
136
Comments
0
Likes
8
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Integrating with Adobe Marketing Cloud Paolo Mottadelli | Senior Manager, Marketing Cloud Product Management
  • 2. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 2 Paolo Mottadelli Senior Manager, Marketing Cloud Product Management @paolomoz
  • 3. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 3 Adopters Features YOUR perfect Platform: features + extensibility + support for integrations
  • 4. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Agenda 4 1. Intro: DNA of Marketing Campaigns 2. Use case: Marketing Cloud Experience 3. Use case: Experience Manager 4. Use case: Analytics 5. Activation: Dynamic Tag Management 6. Summary: Common Integration Pattern
  • 5. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 5 DNA of Marketing Campaigns1
  • 6. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 3: SERVICE INFRASTRUCTURE LEVEL Users, Groups, Orgs, etc.. 2: MARKETING CONCEPTS LEVEL Content, Asset, Audience, etc... 1: SOLUTION LEVEL SoCo component, custom feed, etc.. COMMON PATTERN MARKETING CLOUD EXPERIENCE marketing.adobe.com 6 3-level Architecture.
  • 7. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. The DNA of Marketing Campaigns 7 METRICS CONTEXT ASSETS CONTENT PLAN EXECUTE MONITOR CAMPAIGN LOCATIONSAUDIENCES
  • 8. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. The DNA of Marketing Campaigns 8 Right brain marketers create campaigns by composing experiences that place content and assets into the right channels. ASSETS CONTENT LOCATIONS
  • 9. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. The DNA of Marketing Campaigns 9 METRICS CONTEXT AUDIENCES Left brain marketers measure and optimize campaigns by defining audiences based on collected context data that combine behavior and identity.
  • 10. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Marketing Cloud cross solution integrations 10 Adobe Marketing Cloud can serve as the operating system of all your marketing apps MAIL + FINDER LEGACY APP + ASSET SELECTOR
  • 11. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 11 Marketing Cloud Experience https://marketing.adobe.com2
  • 12. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Architecture in a nutshell 12 Java$VM$ Running$in$Servlet$Container$ or$Java$EE$Applica7on$Server$ Access$Control,$Versioning,$ Search,$$ Observa7on$ Fully$OSGi/Java$based$ modern$Applica7on$Stack$ $ Extensible$and$Modular! Interac7ng$with$any$client$ run7me$ $ HTTP[S],$WebDAV,$…$ JCR$2.0$Content$Repository$ OSGi$5$Applica7on$Run7me$ RESTful$Web$Applica7on$Framework$
  • 13. © 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 13 /assets.html/content/mac/geometrixx/banners/adventure.psd
  • 14. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS OAUTH <script src=https:// marketing.adobe.com mac.api.sharecard: function (options) { GET https:// [..]/sharefame.json 14 Marketing Cloud Experience | Integration architecture
  • 15. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS OAUTH <script src=https:// marketing.adobe.com mac.api.sharecard: function (options) { GET https:// [..]/sharefame.json 15 Marketing Cloud Experience | Integration architecture
  • 16. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. REST API: Post a New Card Request URL: http://marketing.adobe.com/[...]/sally/boards/demo-analyst/_jcr_content.json Request Method: POST Form Data: payload/link:https://acc-sc.vm363.dev.omniture.com/sc15/reports/index.html payload/jcr:title:Share Title payload/jcr:description:Share Subtitle payload/dataUrl:/libs/mac/components/shareframe/test/test_bar.json payload/chartType:/rank/bar/stack payload/dataJson:{"data":[[[{"val":2057}]],.... ,"children":[]} payload/chartOpts:{"displayCount":5,"interactive":false,"category":"rank","type":"bar"} payload/product:Site Catalyst payload/type:dv-report 16 Demo
  • 17. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS OAUTH <script src=https:// marketing.adobe.com mac.api.sharecard: function (options) { GET https:// [..]/sharefame.json 17 Marketing Cloud Experience | Integration architecture
  • 18. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS OAUTH <script src=https:// marketing.adobe.com mac.api.sharecard: function (options) { GET https:// [..]/sharefame.json 18 Marketing Cloud Experience | Integration architecture
  • 19. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. JAVASCRIPT LIBRARY: Integrate the Shareframe 19 function clickShareButton() { var opts = { url: "https://third-party-domain/page.html", title: "Third Party Report", type: "dv-report", data:{ dataURL:"https://third-party-domain/data.json", chartType:"/trend/line" }, auth:{ type: "bearer", token: "765c3d40aa57f25ef74d1118e97b15f2", }}; tartan.shareCard(opts);} Demo
  • 20. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS OAUTH <script src=https:// marketing.adobe.com mac.api.sharecard: function (options) { GET https:// [..]/sharefame.json 20 Marketing Cloud Experience | Integration architecture
  • 21. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. MARKETING CLOUD REST API JAVASCRIPT LIBRARY JAVASCRIPT TAGS OAUTH <script src=https:// marketing.adobe.com mac.api.sharecard: function (options) { GET https:// [..]/sharefame.json 21 Marketing Cloud Experience | Integration architecture
  • 22. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. WIDGETS: enabling Marketing Cloud features <script src=”https://marketing.adobe.com/api.js”/> selectAsset = function() { var opts = { callback: function(selection) {}, auth: { type: "bearer", token: "uy2tuy2t1uybt2u..." }, } }; tartan.api.selectAsset(opts); 22 Demo
  • 23. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Managing authorization 23 access token resource
  • 24. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 24 Experience Manager3
  • 25. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. AEM architecture in a nutshell 25 Java$VM$ Running$in$Servlet$Container$ or$Java$EE$Applica7on$Server$ Access$Control,$Versioning,$ Search,$$ Observa7on$ Fully$OSGi/Java$based$ modern$Applica7on$Stack$ $ Extensible$and$Modular! Interac7ng$with$any$client$ run7me$ $ HTTP[S],$WebDAV,$…$ JCR$2.0$Content$Repository$ OSGi$5$Applica7on$Run7me$ RESTful$Web$Applica7on$Framework$
  • 26. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. AEM Open Core 26 Repository* Applica/on*Run/me* JCR:!Apache!Jackrabbit! Search:*Apache!Lucene! Content*Extrac/on:* POI,!Tika,!PDFBox! Search!Extensions! Graphic!Rendering! CIFS/SMB!Access! Virtual!Repository! TARHbased! NodeHstore! SharedHnothing! Cluster! Web*Framework:!Apache!Sling! OSGi*Run/me:!Apache!Felix! Vault!&!SVN!Tools! Web/Eclipse!IDE!
  • 27. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. The OSGi container 27 Class%Loading% Bundle%B% V1.0.0% Bundle%C% V1.0.0% Life%Cycle% Service%Registry% Services% Security% Bundle%A% V1.0.0% Bundle%A% V1.0.0% Bundle%B% V2.0.0% Bundle%A% V1.1.0% Bundle%B% V2.1.0%
  • 28. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Why OSGi matters 28 Create Modular and reusable software Create evolvable software Create line of products Your application is going to be OUTDATED. (Or buggy...)
  • 29. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Experience Manager | Development & Deployment 29 DEVELOPMENT INSTANCE FRONT-END COMPONENTS BACKEND EXTENSIONS CONTENT DEPLOYMENT INSTANCE CONTENT PACKAGE CUSTOM Demo
  • 30. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Cloud Services 30 Demo features
  • 31. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 31 Analytics4
  • 32. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Analytics + Enterprise Custom Integration 32 MARKETING CLOUD WEBSITE INTEGRATED DATA REPORTS IN IN OUT
  • 33. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Analytics + Partner + Enterprise Custom Integration 33 MARKETING CLOUD Integration Wizard INTEGRATED DATA MARKETING CLOUD PARTNER MARKETING CLOUD USER WEBSITE Demo
  • 34. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 34 Dynamic Tag Management5
  • 35. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Dynamic Tag Management | Activation 35 Tag Tag Tag Tag MARKETING CLOUD THIRD PARTY SYSTEM INTEG. OTHERS
  • 36. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Dynamic Tag Management | Activation 36 Dynam ic Tag M anagem ent MARKETING CLOUD THIRD PARTY SYSTEM INTEG. OTHERS
  • 37. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 37 Summary6
  • 38. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. MARKETING CLOUD SERVICE CLIENT LIBRARY ACTIVATION OTHER LIBRARY AUTHORIZATION Example: Javascript Tag 38 1: Common Integration Patter Example: Javascript Library Example: REST API Example: Java Library Example: OAuth 2.0
  • 39. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. 39 2: Integrating through Marketing Cloud shared resources CONTENT 3rd PARTY APP AUDIENCES DATA CONTEXT CHANNELS ASSETS
  • 40. © 2014 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Want to follow up? Reach out. paolom@adobe.com @paolomoz Q&A

×