Slideshow transcript
Slide 1: Get into the Flow with CQ DAM Day Tech Summit Basel, June 2008 Lars Trieloff, Product Manager 1
Slide 2: 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
Slide 3: 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
Slide 4: Communiqué DAM Digital Asset Management and Asset Centric Applications on one common enterprise-grade Platform 3
Slide 5: CRX-based Repository Share content with other applications, use connectors to access legacy repositories 4
Slide 6: CRX-based Repository Share content with other applications, use connectors to access legacy repositories 4
Slide 7: REST Publish content via Web, WebDAV or Windows File Sharing (CIFS) 5
Slide 8: REST Publish content via Web, WebDAV or Windows File Sharing (CIFS) 5
Slide 9: AJAX Rich, desktop-like user experience, drag and drop, no delay 6
Slide 10: AJAX Rich, desktop-like user experience, drag and drop, no delay 6
Slide 11: OSGi Infinite extensibility for media handlers, workflows, user interfaces, exporters 7
Slide 12: OSGi Infinite extensibility for media handlers, workflows, user interfaces, exporters 7
Slide 13: 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
Slide 14: Demo 9
Slide 15: 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
Slide 16: 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
Slide 17: 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
Slide 18: 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
Slide 19: 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
Slide 20: 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
Slide 21: 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
Slide 22: 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
Slide 23: 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
Slide 24: 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
Slide 25: 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
Slide 26: 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
Slide 27: Coding 22
Slide 28: 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
Slide 29: Thank you Learn more at www.day.com or ask lars.trieloff@day.com 24



Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 0 (more)