5 Ways To Build Asset Centric Applications

4,378 views

Published on

Lars Trieloff's presentation "5 Ways To Build Asset Centric Applications" held at Henry Stewart DAM Show, New York May 2008

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,378
On SlideShare
0
From Embeds
0
Number of Embeds
152
Actions
Shares
0
Downloads
96
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

5 Ways To Build Asset Centric Applications

  1. 1. 5 ways to build asset centric applications Henry Stewart DAM Show, NYC 2008 Lars Trieloff, Product Manager 1
  2. 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. 3. What makes Day a great company? / Standards & Open Source Apache 3
  4. 4. What makes Day a great company? 170 283 e ase l re l 008 fin a id 2 : m 4
  5. 5. What makes Day a great company? 5
  6. 6. You Manage documents, images, videos, sound clips 7
  7. 7. You hundreds, thousands, ten thousands, hundred thousands 8
  8. 8. You protect a brand, share media 9
  9. 9. implementing digital asset management takes 10
  10. 10. implementing digital asset management takes 10
  11. 11. t en em ag an M et ss lA ta igi D Digital Asset Management is not alone
  12. 12. W or kfl ow M D an ag oc e um m en en W tM t eb an C ag em on te en nt t M an D ag em igi ta en lA t ss et M an ag Digital Asset Management is not alone em C en ol t in the Enterprise Content Management Landscape lab or at C io RM n
  13. 13. you need to integrate 12
  14. 14. you need to integrate 12
  15. 15. How? 13
  16. 16. From Digital Asset Management to Asset Centric Applications 14
  17. 17. Java Content Repository A place for content: documents, files, 1 web sites, blogs, wikis, videos, metadata 15
  18. 18. Best of both worlds 1 data base fil es yste m hier- integ archi rity structure es read streams tx query write locking access control multi- value un- ning structured “full- obser- versio text” sort vation order content reposit or y 16
  19. 19. How to get it? Apache Jackrabbit or Day CRX 1 17
  20. 20. REST The Architecture of the Web 2 Representation Representation Resource Representation URI 18
  21. 21. Four Simple Methods Unlimited Resources 2 PUT GET Resource DELETE POST 19
  22. 22. AJAX Interactive client-side web 3 applications 20
  23. 23. How to get it? Dojo, YUI, jQuery, Ext JS 3 21
  24. 24. How to get it? Dojo, YUI, jQuery, Ext JS 3 21
  25. 25. How to get it? Dojo, YUI, jQuery, Ext JS 3 21
  26. 26. How to get it? Dojo, YUI, jQuery, Ext JS 3 21
  27. 27. OSGi Component and Plugin Standard for 4 Java 22
  28. 28. OSGi - Extension Points Applications provide extension 4 points - interfaces to implement 23
  29. 29. OSGi - Bundles Plugin developers provide bundles 4 that plug in to extension points 24
  30. 30. OSGi - Bundles Bundles can define own extension 4 points 25
  31. 31. OSGi - Container Container handles deployment, 4 configuration, etc. without restarts 26
  32. 32. How to get it? Eclipse Equinox or Apache Felix 4 27
  33. 33. Sling Sling delivers JCR, REST, AJAX 5 and OSGi in a box 28
  34. 34. What is Sling? 5 Sling is a web application framework for content centric applications. 29
  35. 35. What is Sling? 5 REST! Sling is a web application framework for content centric applications. 29
  36. 36. What is Sling? 5 REST! Sling is a web application framework for content centric applications. JCR! 29
  37. 37. What does Sling do for me? 5 Sling resolves content, creates different representations through templates and servlets and makes content interactive through scripts and servlets. 30
  38. 38. Administratability Sling uses OSGi for extensibility 5 and comes with administration and development tools. 31
  39. 39. Developer Friendliness Sling’s extensive scripting and AJAX 5 support allow for rapid development Ser ver-side Scripting S AJAX Script ing Support upport 32
  40. 40. Where to get it? Apache Sling or CRX Quickstart 5 33
  41. 41. Nice, but... do I have to build everything else on my own? 34
  42. 42. Communiqué DAM Digital Asset Management and Asset Centric Applications on one common enterprise-grade Platform 35
  43. 43. CRX-based Repository Share content with other applications, use connectors to access legacy repositories 36
  44. 44. CRX-based Repository Share content with other applications, use connectors to access legacy repositories 36
  45. 45. REST Publish content via Web, WebDAV or Windows File Sharing (CIFS) 37
  46. 46. REST Publish content via Web, WebDAV or Windows File Sharing (CIFS) 37
  47. 47. AJAX Rich, desktop-like user experience, drag and drop, no delay 38
  48. 48. AJAX Rich, desktop-like user experience, drag and drop, no delay 38
  49. 49. OSGi Infinite extensibility for media handlers, workflows, user interfaces, exporters 39
  50. 50. OSGi Infinite extensibility for media handlers, workflows, user interfaces, exporters 39
  51. 51. Communiqué DAM Learn more at www.day.com or ask lars.trieloff@day.com 40

×