38
Content-Centric Apps for Mobile Devices with AEM and DPS Integration John Fait Software Development Lead, Adobe AEM R&D, Ottawa

Content-Centric Apps for Mobile Devices by John Fait

Embed Size (px)

Citation preview

Page 1: Content-Centric Apps for Mobile Devices by John Fait

Content-Centric Apps for Mobile Devices with AEM and DPS Integration

John Fait Software Development Lead, AdobeAEM R&D, Ottawa

Page 2: Content-Centric Apps for Mobile Devices by John Fait

Who are you?

Page 3: Content-Centric Apps for Mobile Devices by John Fait
Page 4: Content-Centric Apps for Mobile Devices by John Fait

Key Takeaways

DPS as a new channel for

AEM content

Developers continue using their AEM skills

Authors continue to

control content the AEM way

Page 5: Content-Centric Apps for Mobile Devices by John Fait

You may be thinking…

Page 6: Content-Centric Apps for Mobile Devices by John Fait

Key Takeaways

DPS as a new channel for

AEM content

Developers continue using their AEM skills

Authors continue to

control content the AEM way

Page 7: Content-Centric Apps for Mobile Devices by John Fait

Adobe® Digital Publishing Suite (DPS)

Page 8: Content-Centric Apps for Mobile Devices by John Fait

Adobe® Digital Publishing Suite (DPS)

“Create, distribute, monetize, and optimize engaging content and publications for mobile devices.”

Page 9: Content-Centric Apps for Mobile Devices by John Fait

Adobe® Digital Publishing Suite (DPS)Platform

Page 10: Content-Centric Apps for Mobile Devices by John Fait

Adobe® Experience Manager (AEM)

Page 11: Content-Centric Apps for Mobile Devices by John Fait

Adobe® Experience Manager (AEM)

“Organize, create, and manage the delivery of creative assets and other content across your digital marketing channels, including web, mobile, email, communities, and video.”

Page 12: Content-Centric Apps for Mobile Devices by John Fait

AEM + DPS

Page 13: Content-Centric Apps for Mobile Devices by John Fait

DPS Way

Pros:• Highly designed content that can be very engaging 

and interactive• Creatives have a great deal of freedomCons:• Slow – custom layout for each article and 

orientation• Multiple files for different target devices• Requires InDesign expertise

Page 14: Content-Centric Apps for Mobile Devices by John Fait

AEM + DPS Way

Pros:• Rapid development using templates• Automated creation of multiple formats• Easy content reuse• Content is fully managed• Low barrier to entry for usersCons:• Pixel perfect/complex layouts are difficult

Page 15: Content-Centric Apps for Mobile Devices by John Fait

Key Takeaways

DPS as a new channel for

AEM content

Developers continue using their AEM skills

Authors continue to

control content the AEM way

Page 16: Content-Centric Apps for Mobile Devices by John Fait

DPS

AEM

AEM + DPS Integration Details

DPS Integration

Content Management

Interface

DPS Web Services

Page 17: Content-Centric Apps for Mobile Devices by John Fait

DPS

AEM

AEM + DPS Integration Details

DPS Integration

Content Management

Interface

DPS Web Services

Publication  Console Workflow Servlet

DPS Page Manager

Content Sync

Sling Rewriter

Cloud Service

DPS Session Service DPS Folio Producer Service

DPS OAUTH Service DPS Folio Producer Service

MSM

Page 18: Content-Centric Apps for Mobile Devices by John Fait

DPSAEM

AEM + DPS Content Integration Details

Media PublisherWCM

Folder

Page

Designs

Folio

Article

ClientLibs

Assets

contains

uses

contains

contains

DPSFolio

DPSPage

contains

contains

HTMLResources

contains

uses

contains

Page 19: Content-Centric Apps for Mobile Devices by John Fait

DPSAEM

AEM + DPS Content Integration Details

Media PublisherWCM

Folder

Page

Designs

Folio

Article

ClientLibs

Assets

contains

uses

contains

contains

DPSFolio

DPSPage

contains

contains

HTMLResources

contains

uses

containsadaptTo

transform

transform

transform

Page 20: Content-Centric Apps for Mobile Devices by John Fait

Folio Propertiescq:cloudserivceconfigs

dps‐resourceType=dps:Issuedps‐exportTemplate 

dps‐folioId

dps‐* metadata

Page 21: Content-Centric Apps for Mobile Devices by John Fait

Article Propertiesdps‐resourceType=dps:Article

dps‐articleId

dps‐* metadata

Page 22: Content-Centric Apps for Mobile Devices by John Fait

ContentSync Configurationfor DPS export

• Folio linked to a configuration via property dps‐exportTemplate

• dps‐folio configuration transforms content in <article>.folio 

• dps‐HTMLResources configuration transforms AEM content into HTMLResources.zip

• Several handlers available out of the box• Create custom handlers as needed

Page 23: Content-Centric Apps for Mobile Devices by John Fait

Key Takeaways

DPS as a new channel for

AEM content

Developers continue using their AEM skills

Authors continue to

control content the AEM way

Page 24: Content-Centric Apps for Mobile Devices by John Fait

Publication Console

Page 25: Content-Centric Apps for Mobile Devices by John Fait

Author Workflow

Page 26: Content-Centric Apps for Mobile Devices by John Fait

• Create DPS CloudService instance• Manage AEM Folio using Publication Console• Edit sample Folio Geometrixx‐Unlimited + assign created cloudservice • Upload Folio from AEM to FolioProducer• Manage Folio using FolioProducer• Preview on device with Adobe Content Viewer

Page 27: Content-Centric Apps for Mobile Devices by John Fait

• Create Live Copies for multi‐device Folio• Upload Folio from AEM to FolioProducer• Manage Folio using FolioProducer• Preview on device with Adobe Content Viewer

Page 28: Content-Centric Apps for Mobile Devices by John Fait

Scaling Image Component• Folio aware component• Adapt rendered size and quality• Manage image file size

Page 29: Content-Centric Apps for Mobile Devices by John Fait
Page 30: Content-Centric Apps for Mobile Devices by John Fait

• <RESOURCE_PATH>.img.<FOLIO_SIZE>.<QUALITY>.<EXTENSION>

Page 31: Content-Centric Apps for Mobile Devices by John Fait
Page 32: Content-Centric Apps for Mobile Devices by John Fait

ContentSync Handler• Configuration setup can take time• Front loaded dev task• WARNING : Not all components export well

• be prepared to create custom content sync handlers• Update your configuration to include your handlers 

Page 33: Content-Centric Apps for Mobile Devices by John Fait

• Geometrix Unlimited• AEMHub

• CMO.com • CondeNast Vanity Fair • Lord Abbett Perspectives 

Page 34: Content-Centric Apps for Mobile Devices by John Fait

Tips and Tricks• Use RWD & AWD• Manage folio size• Embrace simplicity• Look for existing and new DevNet articles

• Preview /Debug• In AEM• Of file system• On Device

• Logging• Increase logging of com.adobe.cq.media• Redirect DPS_FP_EVENTS & DPS_CQ_EVENTS to dps.log

Page 35: Content-Centric Apps for Mobile Devices by John Fait

Key Takeaways

DPS as a new channel for

AEM content

Developers continue using their AEM skills

Authors continue to

control content the AEM way

Page 36: Content-Centric Apps for Mobile Devices by John Fait
Page 37: Content-Centric Apps for Mobile Devices by John Fait

ResourcesAEM : http://www.adobe.com/solutions/web‐experience‐management.htmlDPS : http://www.adobe.com/ca/products/digital‐publishing‐suite‐enterprise.htmlAEM + DPS : http://www.adobe.com/products/digital‐publishing‐suite‐enterprise/adobe‐experience‐manager.html

AEM Gems : http://dev.day.com/gemsAEM Forums : http://help‐forums.adobe.com/content/adobeforums/en/experience‐manager‐forum/adobe‐experience‐manager.html

DPS DevNet : http://www.adobe.com/devnet/digitalpublishingsuite.htmlhttp://www.adobe.com/devnet/digitalpublishingsuite/articles/aem‐dps‐tips‐tricks.htmlhttp://www.adobe.com/devnet/digitalpublishingsuite/articles/aem‐dps‐responsive‐design.htmlhttp://www.adobe.com/devnet/digitalpublishingsuite/articles/aem‐dps‐advanced‐topics.html 

PublicationsCMO : https://itunes.apple.com/gb/app/cmo‐magazine/id813307980?mt=8Lord Abbett : https://itunes.apple.com/us/app/lord‐abbett‐perspectives/id787529379?mt=8Vanity Fair iPhone : https://itunes.apple.com/ca/app/vanity‐fair‐digital‐edition/id427270716?mt=8

Page 38: Content-Centric Apps for Mobile Devices by John Fait

Image Copyrights

• Scale, openskyzen.blogspot.com• Server Room, www.web‐savvy‐marketing.com• Desktop PC, www.enterpriseirregulars.com• Finger, processspecialist.com• Hour Glass, fineartamerica.com• Thinking, dianespeartherapy.com• DPS, digitalpublishing.acrobat.com• Newsstand, www.gadg.com• DPS platform, www.perpetualvisions.com• InDesign workflow, help.adobe.com• Tips,  www.amarketingexpert.com• Tricks,  www.weirdlyodd.com