Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Alfresco Day Madrid - Toni de la Fuente - Roadmap 2011

  1. 1. Alfresco 2011 Product RoadmapToni de la FuenteSenior Solutions Engineertwitter: ToniBlyx blog:
  2. 2. Alfresco 3.4 Enterprise – January 2011• Web Quick Start • Distributed Repositories• Forms and AWE o Repository to Repository  Replication o Create New o Freemarker support • Database Mapping  Optimisation• Portal Doclib o Hibernate removal• XAM Content Store • Search performance • Share improvements o Advanced Search o Permission evaluation o Advanced Workflow o New Toolbar • Enhanced Metadata & Text  o User status Extration o Tika based o Create site permissions o Easier mapping o Drop­in Tika plug­ins
  3. 3. Project Swift ­ Business Objectives• Improve Enterprise Worthiness o Reliability, Scalability, Serviceability o Extensibility• Establish new business and thought  leadership in Social Publishing• Strengthen Social Content Management  Quality Goal ­ Close all externally raised defects
  4. 4. Project Swift• Hardening• Extensibility• Social Publishing• Share, Social & User Experience• Activiti
  5. 5. Hardening
  6. 6. Swift Hardening: Scaling and Reliability• Scalable Repository Cluster o SOLR based Query Server o Aim to support 10s of nodes
  7. 7. Swift Hardening: Cluster• Benchmark o Sizing Guidelines• Cluster Protocols o WebDAV, FTP, MS SharePoint, CMIS• Cluster CIFS o Full CIFS capabilities o Support for wider range of Content Editors
  8. 8. Swift Hardening: Short List• Improve Delete Performance• Scalable result sets (browse and search)• Fine Grain Control Of Full­text Indexing• Improve multi­lingual indexing
  9. 9. Swift Hardening: Administration Console• Admin console o Authentication o Fileservers o License Mgmt o Email (IMAP) o Email (Inbound/ Outbound) o Transformations ...and more...• Model Management o
  10. 10. Social Publishing
  11. 11. 460,000 New Accounts and 140 Million Tweets Per Day1 week. The time it now takes for users to send a billion Tweets.140 million. The average number of Tweets people sent per day, in the last month.456. Tweets per second (TPS) when Michael Jackson died on June 25, 2009 (a record at that time).6,939. Current TPS record, set 4 seconds after midnight in Japan on New Year’s Day. Click to edit Master subtitle style SOURCE:, March 14, 2011
  12. 12. Business ProblemAlfresco DeveloperConferences Marketing
  13. 13. Business Problem• Entirely manual process o Is my content in the correct format? o No dependency management o Margin for error o No scheduling of publishing o I might forget or not bother!• Independent systems o Locate in other systems, download, login, upload, add  meta­data etc o How do I update to a new version?
  14. 14. Business Problem• Multiple account credential  o Passed between staff o Stored independently• No audit trail of publications – system of  record o Who published what to where and when?• Little or no understanding of the content  impact
  15. 15. Alfresco ­ Social Publishing Framework• A framework to publish content to any social  publishing channel o YouTube, Twitter, Facebook, Drupal etc...• Manage social publishing channels as easily  as your current websites• Full ECMWCM• Ability to “plug in” and configure new  publishing channels• Capture events within the framework
  16. 16. Delivery Channels• Hierarchical or flat• Create multiple instances of each delivery  channel o Multiple Twitter, YouTube etc accounts o Authentication and configuration for each channel• Content type or mime type restrictions• Permissions o Set who can publish to where
  17. 17. Publishing Queue Management• Manage publishing queue for each delivery  channel• View the publishing history of an asset o Audit and record ­ When was it published, by whom and to  where• View the publishing history for a given channel• Filter based on status o all, failed, published, started, scheduled
  18. 18. Dependency Management• Publish a set of content assets to multiple delivery channels in  a single action• I can set an asset as being a publishing dependency on  another• Assets are automatically published to their respective  channels in the correct order• If an asset publication fails, so will any dependant assets o E.G. A tweet referencing a press release cannot be published if the  press release has failed to publish • If I try and delete and image that is a dependency of another  asset, I will be notified
  19. 19. Dependency Management 2 1 3
  20. 20. Scheduling• Set date/times for publications
  21. 21. Swift ­ Supported Publishing Channels• Quick Start – dynamic delivery channel• Flat File – static delivery channel• A blend of static and dynamic o CDN, binaries etc o Based on mime or content type• YouTube o Automatically publish eligible video assets to YouTube o Embed YouTube videos in to HTML assets• Twitter o Automatic link management between assets o Dependency management
  22. 22. Social Media Monitoring• View relevant conversations happening  around your brand and products• Understand the impact of your content o How many re­tweets, comments etc o Who commented and why? o Trackbacks and mentions o Trends associated with your content o People – graph, links, networks etc• Possible web service integration• Not planned within Swift timeframe
  23. 23. Social Publishing ­ Roundtrip Publishing Channels Web Quick Start Custom Social Impact Analysis
  24. 24. Quick Start Enhancements• Quick Start – dynamic channel• Multilingual Support o Automatic site structure creation o Workflows and tasks o In­Context editing support
  25. 25. Summary ­ Project Swift• Social Publishing Framework o Framework to publish content to any Social Channel o Support for Quick Start as a dynamic channel o Support Twitter delivery channel o Support YouTube delivery channel  o Support flat file static delivery channel o Manage publishing queue for each delivery channel o Scheduled publication of content assets o Content dependency management o Enable partners to build new delivery channels o Multi­Lingual Support for the Web Quick Start 
  26. 26. Extensibility
  27. 27. Swift Extensibility• Supported Extension Points for Share o Component Extensions – no copy/paste o Document Library Actions and Evaluators • Add custom menus and actions in the Document Library • Menus displayed based on permission, type, status  basis etc o Custom Action Dialogs• Easy upgrades o No diff and merge• Public API o OpenCMIS plus Alfresco specific extensions
  28. 28. Swift Extensibility: Short List• List View ­ Extensible Properties • Configuration (not code) • e.g. Show approval status• Content Templates o Create custom content types  • e.g. Procedure, Press Release...• Localisable Constraints• Dynamic Constraints o Easy update (no file system, no XML)  • e.g. List of product names
  29. 29. Share, Social and User Experience
  30. 30. 31 Swift: Share, Social and User Experience • Social User Experience o Drag n’ Drop Uploads Push Notifications o Inline Property Editing • Email Activity Digest o Inline Help System Read Tracking o Doc. Details Page Redesign Likes o Comments • Larger Previews • Email  based threads Reveal/Hide Actions o Dashlets & Dashboard Look and Feel refresh Video Playback o New Calendar • Flash & HTML5 • Branding o Application Logo o
  31. 31. Activiti
  32. 32. Activiti• Activiti will be a  standalone brand  led by Alfresco• Designed by Tom  Baeyens,  Founder jBPM• Alfresco focus on  Human Workflow• Complement  Social Bus 
  33. 33. Swift Workflow: Activiti• Alfresco with embedded  Activiti o Community 3.4.e• Supported in Enterprise  with Swift release o Both jBPM and/or Activiti
  34. 34. Project Swift ­ Milestone Estimates• Community Release o End August 2011• Beta & Further Community Releases o TBD• Enterprise Release o Mid November 2011
  35. 35. Questions?
  36. 36. The open platform forsocial content management.