SlideShare uma empresa Scribd logo
1 de 31
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
          Department oft:
 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
                              DAM UI
                               Bundle
                              Bundle
                                              Image
                                            Image
                                             Support
                                           Support
                                                          3rd Party
                                                         3rd Party
                                                            Plugin
                                                          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
                         DAM UI
                          Bundle
                         Bundle
                                         Image
                                       Image
                                        Support
                                      Support
                                                     3rd Party
                                                    3rd Party
                                                       Plugin
                                                     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
                         DAM UI
                          Bundle
                         Bundle
                                         Image
                                       Image
                                        Support
                                      Support
                                                     3rd Party
                                                    3rd Party
                                                       Plugin
                                                     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            DAM UI
                              DAM UI
                                        OSGi Bundles

                                              Image
                                            Image
                                                          3rd Party
                                                         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                  DAM UI
                           DAM UI
                            Bundle
                                     OSGi Bundles

                                           Image
                                         Image
                                          Support
                                                       3rd Party
                                                      3rd Party
                                                         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
Getting Into The Flow With Cq Dam
Getting Into The Flow With Cq Dam

Mais conteúdo relacionado

Mais procurados

OSGi Service Platform 4.2
OSGi Service Platform 4.2OSGi Service Platform 4.2
OSGi Service Platform 4.2
Ilya Katsov
 
Standardize Your Flash with Adobe OSMF (0.9)
Standardize Your Flash with Adobe OSMF (0.9)Standardize Your Flash with Adobe OSMF (0.9)
Standardize Your Flash with Adobe OSMF (0.9)
rblank9
 
CRX Best practices
CRX Best practicesCRX Best practices
CRX Best practices
lisui0807
 
Ora10g Rac Best Practices
Ora10g Rac Best PracticesOra10g Rac Best Practices
Ora10g Rac Best Practices
vasanthkp
 
Vmware management-with-vcli-5.0
Vmware management-with-vcli-5.0Vmware management-with-vcli-5.0
Vmware management-with-vcli-5.0
Sathishkumar A
 
Crash course on open source cloud computing
Crash course on open source cloud computingCrash course on open source cloud computing
Crash course on open source cloud computing
Lorscheider Santiago
 

Mais procurados (20)

OSGi Service Platform 4.2
OSGi Service Platform 4.2OSGi Service Platform 4.2
OSGi Service Platform 4.2
 
Standardize Your Flash with Adobe OSMF (0.9)
Standardize Your Flash with Adobe OSMF (0.9)Standardize Your Flash with Adobe OSMF (0.9)
Standardize Your Flash with Adobe OSMF (0.9)
 
OSGi in 5 minutes
OSGi in 5 minutesOSGi in 5 minutes
OSGi in 5 minutes
 
CRX Best practices
CRX Best practicesCRX Best practices
CRX Best practices
 
Maven nutshell
Maven nutshellMaven nutshell
Maven nutshell
 
OSGi-enabled Java EE applications in GlassFish
OSGi-enabled Java EE applications in GlassFishOSGi-enabled Java EE applications in GlassFish
OSGi-enabled Java EE applications in GlassFish
 
Ora10g Rac Best Practices
Ora10g Rac Best PracticesOra10g Rac Best Practices
Ora10g Rac Best Practices
 
Streaming in grails
Streaming in grailsStreaming in grails
Streaming in grails
 
Vmware management-with-vcli-5.0
Vmware management-with-vcli-5.0Vmware management-with-vcli-5.0
Vmware management-with-vcli-5.0
 
Implementing alfresco as a content platform with zaizi
Implementing alfresco as a content platform with zaiziImplementing alfresco as a content platform with zaizi
Implementing alfresco as a content platform with zaizi
 
Mac ruby deployment
Mac ruby deploymentMac ruby deployment
Mac ruby deployment
 
Building Content Applications with JCR and OSGi
Building Content Applications with JCR and OSGiBuilding Content Applications with JCR and OSGi
Building Content Applications with JCR and OSGi
 
Crash course on open source cloud computing
Crash course on open source cloud computingCrash course on open source cloud computing
Crash course on open source cloud computing
 
Java Summit Chennai: JAX-RS 2.0
Java Summit Chennai: JAX-RS 2.0Java Summit Chennai: JAX-RS 2.0
Java Summit Chennai: JAX-RS 2.0
 
Intro to OSGi
Intro to OSGiIntro to OSGi
Intro to OSGi
 
OpenSolaris Web Stack MySQL BOF
OpenSolaris Web Stack MySQL BOFOpenSolaris Web Stack MySQL BOF
OpenSolaris Web Stack MySQL BOF
 
Introduction to ActiveMQ Apollo
Introduction to ActiveMQ ApolloIntroduction to ActiveMQ Apollo
Introduction to ActiveMQ Apollo
 
Apache CloudStack's Plugin Model: Balancing the Cathedral with a Bazaar
Apache CloudStack's Plugin Model:Balancing the Cathedral with a BazaarApache CloudStack's Plugin Model:Balancing the Cathedral with a Bazaar
Apache CloudStack's Plugin Model: Balancing the Cathedral with a Bazaar
 
DNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance BoostDNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance Boost
 
Virtual CD4PE Workshop
Virtual CD4PE WorkshopVirtual CD4PE Workshop
Virtual CD4PE Workshop
 

Destaque

Estandars De CompetèNcia Tic Per A Docents
Estandars De CompetèNcia Tic Per A DocentsEstandars De CompetèNcia Tic Per A Docents
Estandars De CompetèNcia Tic Per A Docents
laidaya
 
Corporate Lessons
Corporate LessonsCorporate Lessons
Corporate Lessons
basmaat
 
Tech Summit 08 Support Initiative
Tech Summit 08 Support InitiativeTech Summit 08 Support Initiative
Tech Summit 08 Support Initiative
day
 
Non Cms For Web Apps
Non Cms For Web AppsNon Cms For Web Apps
Non Cms For Web Apps
day
 
La caballerosidad ante todo
La caballerosidad ante todoLa caballerosidad ante todo
La caballerosidad ante todo
Nadie.responde
 
مهندسو التغيير الإسلامي
مهندسو التغيير الإسلاميمهندسو التغيير الإسلامي
مهندسو التغيير الإسلامي
Eng.Lam
 
b1fmgonzalez_powerpoint_trabajo_final
b1fmgonzalez_powerpoint_trabajo_finalb1fmgonzalez_powerpoint_trabajo_final
b1fmgonzalez_powerpoint_trabajo_final
b1fmgonzalez
 

Destaque (8)

Estandars De CompetèNcia Tic Per A Docents
Estandars De CompetèNcia Tic Per A DocentsEstandars De CompetèNcia Tic Per A Docents
Estandars De CompetèNcia Tic Per A Docents
 
Corporate Lessons
Corporate LessonsCorporate Lessons
Corporate Lessons
 
Tech Summit 08 Support Initiative
Tech Summit 08 Support InitiativeTech Summit 08 Support Initiative
Tech Summit 08 Support Initiative
 
Non Cms For Web Apps
Non Cms For Web AppsNon Cms For Web Apps
Non Cms For Web Apps
 
La caballerosidad ante todo
La caballerosidad ante todoLa caballerosidad ante todo
La caballerosidad ante todo
 
مهندسو التغيير الإسلامي
مهندسو التغيير الإسلاميمهندسو التغيير الإسلامي
مهندسو التغيير الإسلامي
 
walberla
walberlawalberla
walberla
 
b1fmgonzalez_powerpoint_trabajo_final
b1fmgonzalez_powerpoint_trabajo_finalb1fmgonzalez_powerpoint_trabajo_final
b1fmgonzalez_powerpoint_trabajo_final
 

Semelhante a Getting Into The Flow With Cq Dam

Introduction to Apache Camel
Introduction to Apache CamelIntroduction to Apache Camel
Introduction to Apache Camel
FuseSource.com
 
Security in OSGi applications: Robust OSGi Platforms, secure Bundles
Security in OSGi applications: Robust OSGi Platforms, secure BundlesSecurity in OSGi applications: Robust OSGi Platforms, secure Bundles
Security in OSGi applications: Robust OSGi Platforms, secure Bundles
Kai Hackbarth
 

Semelhante a Getting Into The Flow With Cq Dam (20)

OSGi for mere mortals
OSGi for mere mortalsOSGi for mere mortals
OSGi for mere mortals
 
GlassFish v3 Prelude Aquarium Paris
GlassFish v3 Prelude Aquarium ParisGlassFish v3 Prelude Aquarium Paris
GlassFish v3 Prelude Aquarium Paris
 
CM WebClient for CA Plex
CM WebClient for CA PlexCM WebClient for CA Plex
CM WebClient for CA Plex
 
OSGi and Java EE in GlassFish - Tech Days 2010 India
OSGi and Java EE in GlassFish - Tech Days 2010 IndiaOSGi and Java EE in GlassFish - Tech Days 2010 India
OSGi and Java EE in GlassFish - Tech Days 2010 India
 
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
Balconies, Patios, Terraces, and Bridges. Architectural approaches for moving...
 
Polyglot OSGi
Polyglot OSGiPolyglot OSGi
Polyglot OSGi
 
Camel_From_The_Field
Camel_From_The_FieldCamel_From_The_Field
Camel_From_The_Field
 
LAPP/SELinux - A secure web application platform powered by SELinux
LAPP/SELinux - A secure web application platform powered by SELinuxLAPP/SELinux - A secure web application platform powered by SELinux
LAPP/SELinux - A secure web application platform powered by SELinux
 
Introduction to Apache Camel
Introduction to Apache CamelIntroduction to Apache Camel
Introduction to Apache Camel
 
Dynamic Languages Web Frameworks Indicthreads 2009
Dynamic Languages Web Frameworks Indicthreads 2009Dynamic Languages Web Frameworks Indicthreads 2009
Dynamic Languages Web Frameworks Indicthreads 2009
 
Apigee deploy grunt plugin.1.0
Apigee deploy grunt plugin.1.0Apigee deploy grunt plugin.1.0
Apigee deploy grunt plugin.1.0
 
Monitoring&Logging - Stanislav Kolenkin
Monitoring&Logging - Stanislav Kolenkin  Monitoring&Logging - Stanislav Kolenkin
Monitoring&Logging - Stanislav Kolenkin
 
Building Your Docker Tech Stack
Building Your Docker Tech StackBuilding Your Docker Tech Stack
Building Your Docker Tech Stack
 
Building your production tech stack for docker container platform
Building your production tech stack for docker container platformBuilding your production tech stack for docker container platform
Building your production tech stack for docker container platform
 
Eclipse vs Netbean vs Railo
Eclipse vs Netbean vs RailoEclipse vs Netbean vs Railo
Eclipse vs Netbean vs Railo
 
Apache servicemix1
Apache servicemix1Apache servicemix1
Apache servicemix1
 
Security in OSGi applications: Robust OSGi Platforms, secure Bundles
Security in OSGi applications: Robust OSGi Platforms, secure BundlesSecurity in OSGi applications: Robust OSGi Platforms, secure Bundles
Security in OSGi applications: Robust OSGi Platforms, secure Bundles
 
App container rkt
App container rktApp container rkt
App container rkt
 
Getting Started with PaaS
Getting Started with PaaSGetting Started with PaaS
Getting Started with PaaS
 
Crx 2.2 Deep-Dive
Crx 2.2 Deep-DiveCrx 2.2 Deep-Dive
Crx 2.2 Deep-Dive
 

Mais de day

Performance Pack
Performance PackPerformance Pack
Performance Pack
day
 
Scala for scripting
Scala for scriptingScala for scripting
Scala for scripting
day
 
Scala4sling
Scala4slingScala4sling
Scala4sling
day
 
Testing Zen
Testing ZenTesting Zen
Testing Zen
day
 
Java Persistence Frameworks
Java Persistence FrameworksJava Persistence Frameworks
Java Persistence Frameworks
day
 
Embrace OSGi Apache Con Europe2009
Embrace OSGi Apache Con Europe2009Embrace OSGi Apache Con Europe2009
Embrace OSGi Apache Con Europe2009
day
 
Scripting Yor Java Application with BSF3
Scripting Yor Java Application with BSF3Scripting Yor Java Application with BSF3
Scripting Yor Java Application with BSF3
day
 
Tarpm Clustering
Tarpm ClusteringTarpm Clustering
Tarpm Clustering
day
 
Dispatcher Oom
Dispatcher OomDispatcher Oom
Dispatcher Oom
day
 
Advanced Collaboration And Beyond
Advanced Collaboration And BeyondAdvanced Collaboration And Beyond
Advanced Collaboration And Beyond
day
 
Wc Mand Connectors2
Wc Mand Connectors2Wc Mand Connectors2
Wc Mand Connectors2
day
 
Jackrabbit Roadmap
Jackrabbit RoadmapJackrabbit Roadmap
Jackrabbit Roadmap
day
 
Doc Book Vs Dita
Doc Book Vs DitaDoc Book Vs Dita
Doc Book Vs Dita
day
 
Doc Book Vs Dita Teresa
Doc Book Vs Dita TeresaDoc Book Vs Dita Teresa
Doc Book Vs Dita Teresa
day
 
862
862862
862
day
 
Apache Con Us2007 Sanselan
Apache Con Us2007 SanselanApache Con Us2007 Sanselan
Apache Con Us2007 Sanselan
day
 
Apache Con Us2007 Jcr In Action
Apache Con Us2007 Jcr In ActionApache Con Us2007 Jcr In Action
Apache Con Us2007 Jcr In Action
day
 
Apache Con Us2007 Apachei Batis
Apache Con Us2007 Apachei BatisApache Con Us2007 Apachei Batis
Apache Con Us2007 Apachei Batis
day
 
Apache Con U S07 F F T Sling
Apache Con U S07  F F T  SlingApache Con U S07  F F T  Sling
Apache Con U S07 F F T Sling
day
 

Mais de day (20)

Performance Pack
Performance PackPerformance Pack
Performance Pack
 
Scala for scripting
Scala for scriptingScala for scripting
Scala for scripting
 
Scala4sling
Scala4slingScala4sling
Scala4sling
 
Testing Zen
Testing ZenTesting Zen
Testing Zen
 
Java Persistence Frameworks
Java Persistence FrameworksJava Persistence Frameworks
Java Persistence Frameworks
 
Embrace OSGi Apache Con Europe2009
Embrace OSGi Apache Con Europe2009Embrace OSGi Apache Con Europe2009
Embrace OSGi Apache Con Europe2009
 
Scripting Yor Java Application with BSF3
Scripting Yor Java Application with BSF3Scripting Yor Java Application with BSF3
Scripting Yor Java Application with BSF3
 
Tarpm Clustering
Tarpm ClusteringTarpm Clustering
Tarpm Clustering
 
Dispatcher Oom
Dispatcher OomDispatcher Oom
Dispatcher Oom
 
Advanced Collaboration And Beyond
Advanced Collaboration And BeyondAdvanced Collaboration And Beyond
Advanced Collaboration And Beyond
 
Wc Mand Connectors2
Wc Mand Connectors2Wc Mand Connectors2
Wc Mand Connectors2
 
Jackrabbit Roadmap
Jackrabbit RoadmapJackrabbit Roadmap
Jackrabbit Roadmap
 
Doc Book Vs Dita
Doc Book Vs DitaDoc Book Vs Dita
Doc Book Vs Dita
 
Doc Book Vs Dita Teresa
Doc Book Vs Dita TeresaDoc Book Vs Dita Teresa
Doc Book Vs Dita Teresa
 
862
862862
862
 
Apache Con Us2007 Sanselan
Apache Con Us2007 SanselanApache Con Us2007 Sanselan
Apache Con Us2007 Sanselan
 
Apache Con Us2007 Jcr In Action
Apache Con Us2007 Jcr In ActionApache Con Us2007 Jcr In Action
Apache Con Us2007 Jcr In Action
 
Apache Con Us2007 Apachei Batis
Apache Con Us2007 Apachei BatisApache Con Us2007 Apachei Batis
Apache Con Us2007 Apachei Batis
 
Apache Con U S07 F F T Sling
Apache Con U S07  F F T  SlingApache Con U S07  F F T  Sling
Apache Con U S07 F F T Sling
 
200711 R E S T Apache Con
200711  R E S T  Apache Con200711  R E S T  Apache Con
200711 R E S T Apache Con
 

Último

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Renandantas16
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 

Último (20)

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Phases of negotiation .pptx
 Phases of negotiation .pptx Phases of negotiation .pptx
Phases of negotiation .pptx
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 

Getting Into The Flow With Cq Dam

  • 1. Get into the Flow with CQ DAM Day Tech Summit Basel, June 2008 Lars Trieloff, Product Manager 1
  • 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
  • 3. Hello, my name is Lars Trieloff  Product Manager Collaboration and Digital Asset Management Product  With Day ManagNovember 2007 since emen Department oft:  Background: “not yet”  Open Source Software Development  Collaboration Software  Technical Documentation (DocBook)  Blogging  IT Systems Engineering 2
  • 4. Communiqué DAM Digital Asset Management and Asset Centric Applications on one common enterprise-grade Platform 3
  • 5. CRX-based Repository Share content with other applications, use connectors to access legacy repositories 4
  • 6. CRX-based Repository Share content with other applications, use connectors to access legacy repositories 4
  • 7. REST Publish content via Web, WebDAV or Windows File Sharing (CIFS) 5
  • 8. REST Publish content via Web, WebDAV or Windows File Sharing (CIFS) 5
  • 9. AJAX Rich, desktop-like user experience, drag and drop, no delay 6
  • 10. AJAX Rich, desktop-like user experience, drag and drop, no delay 6
  • 11. OSGi Infinite extensibility for media handlers, workflows, user interfaces, exporters 7
  • 12. OSGi Infinite extensibility for media handlers, workflows, user interfaces, exporters 7
  • 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
  • 14. Demo 9
  • 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
  • 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
  • 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 DAM UI Bundle Bundle Image Image Support Support 3rd Party 3rd Party Plugin Plugin JCR CRX Repository 12
  • 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 DAM UI Bundle Bundle Image Image Support Support 3rd Party 3rd Party Plugin Plugin  Jetty JCR CRX Repository 13
  • 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 DAM UI Bundle Bundle Image Image Support Support 3rd Party 3rd Party Plugin Plugin bundles via REST JCR CRX Repository 14
  • 20. Apache Felix OSGi runtime  application life cycle CQSE - Servlet Container management DAM Webapp Sling Servlet  service registry Apache Felix - OSGi Runtime  basic services DAM UI DAM UI OSGi Bundles Image Image 3rd Party 3rd Party Bundle Support Plugin Bundle Support Plugin JCR CRX Repository 15
  • 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
  • 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 DAM UI DAM UI Bundle OSGi Bundles Image Image Support 3rd Party 3rd Party Plugin Bundle Support Plugin  Deploy your bundle JCR CRX Repository 17
  • 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
  • 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
  • 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
  • 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
  • 27. Coding 22
  • 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
  • 29. Thank you Learn more at www.day.com or ask lars.trieloff@day.com 24