• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Getting Into The Flow With CQ DAM
 

Getting Into The Flow With CQ DAM

on

  • 5,768 views

What is Communiqué Digital Asset Management (CQ DAM) and how to extend it with new media handlers, converters and exporters.

What is Communiqué Digital Asset Management (CQ DAM) and how to extend it with new media handlers, converters and exporters.

Statistics

Views

Total Views
5,768
Views on SlideShare
5,761
Embed Views
7

Actions

Likes
0
Downloads
76
Comments
0

2 Embeds 7

http://www.slideshare.net 6
http://www.slideee.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Getting Into The Flow With CQ DAM Getting Into The Flow With CQ DAM Presentation Transcript

    • Get into the Flow with CQ DAM Day Tech Summit Basel, June 2008 Lars Trieloff, Product Manager 1
    • Hello, my name is Lars Trieloff  Product Manager Collaboration and Digital Asset Management  With Day since November 2007  Background:  Open Source Software Development  Collaboration Software  Technical Documentation (DocBook)  Blogging  IT Systems Engineering 2
    • Hello, my name is Lars Trieloff  Product Manager Collaboration and Digital Asset Management Product  With Day ManagNovember 2007 since emen t: Department of  Background: “not yet”  Open Source Software Development  Collaboration Software  Technical Documentation (DocBook)  Blogging  IT Systems Engineering 2
    • Communiqué DAM Digital Asset Management and Asset Centric Applications on one common enterprise-grade Platform 3
    • CRX-based Repository Share content with other applications, use connectors to access legacy repositories 4
    • CRX-based Repository Share content with other applications, use connectors to access legacy repositories 4
    • REST Publish content via Web, WebDAV or Windows File Sharing (CIFS) 5
    • REST Publish content via Web, WebDAV or Windows File Sharing (CIFS) 5
    • AJAX Rich, desktop-like user experience, drag and drop, no delay 6
    • AJAX Rich, desktop-like user experience, drag and drop, no delay 6
    • OSGi Infinite extensibility for media handlers, workflows, user interfaces, exporters 7
    • OSGi Infinite extensibility for media handlers, workflows, user interfaces, exporters 7
    • Value Proposition Unique Repository for Digital Assets means reduced cost of ownership for assets increased value for assets as these are easily searchable and retrievable Built-in media processing capabilities Unlimited Extensibility without Restarts 8
    • Demo 9
    • DAM 4.5?  Technically, DAM is based on Communiqué 5 platform  Sling, OSGi, Widget Framework  But it still integrates with Communiqué 4  and is made available before CQ5 launch 10
    • Deployment Architecture CQSE - Servlet Container DAM Webapp Sling Servlet Apache Felix - OSGi Runtime OSGi Bundles DAM UI Image 3rd Party DAM UI Image 3rd Party Bundle Support Plugin Bundle Support Plugin JCR CRX Repository 11
    • CRX  Standards-compliant content repository CQSE - Servlet Container  based on Apache DAM Webapp Jackrabbit Sling Servlet Apache Felix - OSGi Runtime  Content Repository for OSGi Bundles Java (JCR) DAM UI Image 3rd Party DAM UI Image 3rd Party Bundle Support Plugin Bundle Support Plugin JCR CRX Repository 12
    • CQSE  Day’s Servlet Container CQSE - Servlet Container  Alternatives other DAM Webapp Sling Servlet Servlet Containers Apache Felix - OSGi Runtime OSGi Bundles  Apache Tomcat DAM UI Image 3rd Party DAM UI Image 3rd Party Bundle Support Plugin Bundle Support Plugin  Jetty JCR CRX Repository 13
    • Sling Servlet  Instantiates OSGi Runtime CQSE - Servlet Container  Basic Request DAM Webapp Sling Servlet Handling Apache Felix - OSGi Runtime OSGi Bundles  Manages OSGi DAM UI Image 3rd Party DAM UI Image 3rd Party Bundle Support Plugin Bundle Support Plugin bundles via REST JCR CRX Repository 14
    • Apache Felix OSGi runtime  application life cycle CQSE - Servlet Container management DAM Webapp Sling Servlet  service registry Apache Felix - OSGi Runtime  basic services OSGi Bundles DAM UI Image 3rd Party DAM UI Image 3rd Party Bundle Support Plugin Bundle Support Plugin JCR CRX Repository 15
    • OSGi Bundles  All functionality in Sling is implemented via CQSE - Servlet Container OSGi bundles DAM Webapp  OSGi bundles can offer Sling Servlet Apache Felix - OSGi Runtime extension points OSGi Bundles  can run 3rd party DAM UI Image 3rd Party DAM UI Image 3rd Party Bundle Support Plugin Bundle Support Plugin plugins JCR CRX Repository 16
    • Extending the DAM  Create a OSGi Bundle  Implement existing CQSE - Servlet Container DAM Interfaces DAM Webapp Sling Servlet  Attach to extension Apache Felix - OSGi Runtime points OSGi Bundles DAM UI Image 3rd Party DAM UI Image 3rd Party Bundle Support Plugin Bundle Support Plugin  Deploy your bundle JCR CRX Repository 17
    • DAM API Guide MediaHandler • Implements media (file type) support • com.day.cq.dam.MediaHandler • com.day.cq.dam.media.ImageMediaHandler • implementation hint: extend com.day.cq.dam.media.AbstractMediaHandler 18
    • DAM API Guide Exporter • Exports media, e.g. creates a ZIP archive or uploads to external server • com.day.cq.dam.export.Exporter • implementation hint: extend com.day.cq.dam.export. AbstractBackgroundExporter • Only one method: export() 19
    • DAM API Guide Converter • Converts one image format into another, e.g. Docs into PDF • com.day.cq.dam.converter.Converter • Applicable range: getInputMimeTypes(), getOutputMimeTypes(), canConvert() • The actual conversion: convert() • operates at byte or InputStream level 20
    • Two ways of coding DAM Take the Volvo or the Vespa All the power, performance and security of But sometimes all you need is a Java, static typing, workflows and OSGi quick script around the block... 21
    • Coding 22
    • Wrap-up  Communiqué DAM gives you  Digital Asset Management based on JCR, CRX and Sling  Integration with Communiqué 4 Media Library  Document, Image, Video and Audio handling  AJAX Interface, WebDAV and CIFS (Windows Networking)  Communiqué DAM is a  powerful platform for asset centric applications  harness the power of CRX, Sling and OSGi  use existing extension points to add additional media type support  use the scripting API to extend and customize the user interface  Communiqué DAM - available now 23
    • Thank you Learn more at www.day.com or ask lars.trieloff@day.com 24