evolve'13 | enhance | dam | paul legan & miguel ruival

29
1 DAM OVERVIEW The DAM As a Framework for Developers

Upload: evolve-aem-summit

Post on 29-Nov-2014

439 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

1

DAM OVERVIEW

The DAM As a Framework for Developers

Page 2: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

2

INTRODUCTIONWho am I?

Paul Legan

Managing Partner at 3|SHARE Corporation

• Background in Economics and Computer Science

• Past work experience in marketing and IT

• Strong interest in user experience and responsive design

• Currently reside in Washington, D.C.

• (But you already knew that!)

Page 3: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

3

• Why Digital Asset Management Matters

• Welcome to the Adobe DAM

• Utilizing Workflows

• Extending the DAM Admin

• Branding Your DAM

• Real World Examples

AGENDAWhat’s the plan?

Page 4: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

4

• Why Digital Asset Management Matters

• Welcome to the Adobe DAM

• Utilizing Workflows

• Extending the DAM Admin

• Branding Your DAM

• Real World Examples

AGENDAWhat’s the plan?

Page 5: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

5

WHY DIGITAL ASSET MANAGEMENT MATTERSWhere is he going with this?

Remember Napster?How annoying was it when songs didn’t

have proper metadata?

Page 6: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

6

WHY DIGITAL ASSET MANAGEMENT MATTERSLet’s not drive them crazy.

• Automate what you can

• Increase asset reuse

• Enforce usage rights management

• Replace clunky systems (FTP) to transfer files to others

🔎

Page 7: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

7

• Why Digital Asset Management Matters

• Welcome to the Adobe DAM

• Utilizing Workflows

• Extending the DAM Admin

• Branding Your DAM

• Real World Examples

AGENDAChecking In

Page 8: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

8

WELCOME TO THE ADOBE DAMIt looks like this...

Page 9: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

9

WELCOME TO THE ADOBE DAMOr perhaps like this.

Page 10: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

10

WELCOME TO THE ADOBE DAMEven this.

Page 11: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

11

WELCOME TO THE ADOBE DAMOverview

• Primary strength is to support website creation

• Provides a framework for custom development

• Allows content owners to assign tags separate from hierarchy

• Creative professionals can connect to the DAM in several ways (WebDAV, Adobe Bridge, Browser)

Page 12: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

12

WELCOME TO THE ADOBE DAMAsset Sharing

• Asset Share pages provide the ability to create filterable websites based on DAM asset folders and permissions

• Asset metadata can either be read-only or updated via the external website

• Significant customization opportunities

Page 13: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

13

WELCOME TO THE ADOBE DAMMy Dear Friend, Query Builder

• Search CRX and return the data in multiple formats

• Basis of all Asset Share searching

• Accessible via JavaScript or Java (provides access to classes for Pages and Assets)

Page 14: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

14

WELCOME TO THE ADOBE DAMReal World Example: Resize Image Servlet

Cacheable, image-resizing is an oft-requested feature.

Utilizes the ImageHelper and Layer classes

🌄 🌄 🌄

Page 15: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

15

• Why Digital Asset Management Matters

• Welcome to the Adobe DAM

• Utilizing Workflows

• Extending the DAM Admin

• Branding Your DAM

• Real World Examples

AGENDAChecking In

Page 16: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

16

UTILIZING WORKFLOWSDAM Update Workflow

• Controls how asset metadata is imported and how renditions are generated

• Automatic metadata imports require a field mapping from CC to CRX

• Large content migrations require forethought

Page 17: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

17

UTILIZING WORKFLOWSReal World Example: Duplicate Content Check

• Duplicates are handled automatically by the DAM if they are uploaded to the same folder, but it is primitive (by filename)

• Use Case: an existing asset is in multiple clothing collections

Page 18: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

18

• Why Digital Asset Management Matters

• Welcome to the Adobe DAM

• Utilizing Workflows

• Extending the DAM Admin

• Branding Your DAM

• Real World Examples

AGENDAChecking In

Page 19: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

19

EXTENDING THE DAM ADMINAdd Columns to the Asset Grid

• Adding custom columns to the Asset grid is relatively straightforward.

• Requires you to extend the ListInfoProvider class (com.day.cq.commons)

Page 20: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

20

EXTENDING THE DAM ADMINCustomizing the DAM Search Tab Panels

• Often you want the internal search filters to match the external (Asset Share) functionality

Page 21: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

21

EXTENDING THE DAM ADMINCreating a Batch Metadata Editor

Sometimes there is a need for multi-select, batch editing within the DAM admin – you can use the bulk editor concept.

Page 22: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

22

• Why Digital Asset Management Matters

• Welcome to the Adobe DAM

• Utilizing Workflows

• Extending the DAM Admin

• Branding Your DAM

• Real World Examples

AGENDAChecking In

Page 23: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

23

BRANDING YOUR DAMCreating a Custom Look and Feel

Approach #1: Website• Utilize normal client

libraries

• Create pages underneath /content with normal page components

• Allow Asset Share in Design Mode

Approach #2: DAM• Create a client library with

categories[]=cq.dam.assetshare

• You are essentially overriding the existing CQ widgets CSS

Page 24: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

24

BRANDING YOUR DAMCreating Custom Predicate Components

• Custom Predicate components let you create new filters for Asset Share pages

Page 25: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

25

BRANDING YOUR DAMCreating Custom Action Components

• Custom Action components combine JSP and JS to add functionality to Asset Detail pages

Page 26: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

26

BRANDING YOUR DAMCustom Asset Search via QueryBuilder JSON

• Use the QueryBuilder JSON servlet along with a templating library (Moustache, etc.) to provide dynamic, searchable DAM shares

Page 27: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

27

• Why Digital Asset Management Matters

• Welcome to the Adobe DAM

• Utilizing Workflows

• Extending the DAM Admin

• Branding Your DAM

• Real World Examples

AGENDAChecking In

Page 28: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

28

REAL WORLD EXAMPLESHow Are Companies Using the DAM

• Replace FTP sites for interacting with vendors

• Distribute assets to retailers

• Build viral marketing campaigns for digital video

• Power multiple websites with reusable assets

Page 29: EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival

29

QUESTIONSPlease answer the DAM questions.

Thank you!