Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Copenhagen Meetup

Copenhagen Meetup

An informal conversation about Alfresco, the release of 5.0, and where we are heading.

Richard Esplin

November 05, 2014
Tweet

More Decks by Richard Esplin

Other Decks in Technology

Transcript

  1. What Am I Uniquely Qualified to Share? • Who are

    you? • Did you attend Summit? • Topics for discussion. • Adapt to your interest.
  2. The Alfresco Community • How does Alfresco make decisions? •

    How does Alfresco think about “the community”? • What role do you play in that community? • What feedback do you have? + Office hours with Thomas de Meo
  3. Segmenting the Community • Systems Administrators • Developers • Open

    Source Enthusiasts • Information Science Professionals + Archivists, Librarians, Records Managers • Business Owners • End Users
  4. Community Edition vs Enterprise Edition • Community Edition: successfully meeting

    core ECM and Collaboration use cases + Self supported (no lock-in, if you put in the work) + Horizontal capabilities • Enterprise Edition: support, proprietary integrations, scalability, niche functionality, vertical solutions • Benefits of differentiation
  5. Thomas’ Questions • What do you think of recent releases

    of Community Edition? • What criteria should we have around code submissions so that the Engineering Team can prioritize the most high quality submissions? • What gaps exist in Community Edition that we should fill? • How can we better engage with our developer community? • What UI best practices should we adopt as community standards? • What are adjacent open source projects that we should be collaborating with and integrating with? • How can we improve the way we curate our directory of add-ons? What should we do with old or obsolete add-ons?
  6. Security Advisory 7 • Pre 5.0.b • File Download Vulnerability

    (High) + Admin only • TaskID Injection (Medium) + Any user • Control Wrapper Injection (Medium) + Admin only
  7. Out of the Box Experience • Systems Administrators vs Developers

    • Installer environment validation • Did I mention Maven?
  8. Libraries • Upgrades + Spring 3.2.10 + MyBatis 3.2.7 +

    Activiti 5.16.2 + Solr 4.9.1 + TinyMCE 4 + ImageMagick 6.8.6 + OpenCMIS 0.11.0 Dependencies • Java 7 • Tomcat 7 • PostgreSQL 9.3.5 • LibreOffice 4.2.5 • Surf + No longer an external dependency
  9. User Interface • Aikau • Search + URL fragments history,

    faceted search, infinite scroll, inline actions, live search, exploratory search (suggest, spell check, did you mean?) • HTML5 pdf.js Previewer • Site Administration • Analytics Dashlets
  10. Activity Feed Configuration • New activity notifications: preview, download •

    Higher performance: multi-threaded • Kevin Roast’s blog post + http://blogs.alfresco. com/wp/kevinr/2014/10/14/configuring-alfresco- activity-stream/ + RSS feeds used by doc lib: custom-web-context.xml + Emails: custom-activities-feed-context.xml + Dashlets: site-activities.get.config.xml
  11. Documentation Improvements • Administering + http://docs.alfresco.com/community/concepts/ch- administering.html • Configuration Files

    and Properties • Developing + http://docs.alfresco.com/community/concepts/dev- for-developers.html
  12. Permanent Removals • 3.x CMIS API • “CML” SOAP API

    • JCR * JCR-RMI • URL Addressability API • Flex SDK • Forms Development Kit • Web Framework Samples • KB Sample App • Benchmark v1 • Google Docs v1 • Records Management v1 • Google Gadgets • Liferay Portlets • Blog Publishing • Social Publishing • Lucene • Explorer UI • AVM
  13. Temporary Removals • Tenant Console • Workflow Console • Dynamic

    Model Console ALF-2133 Expect to address in 5.1.a Tie in the Activiti console?
  14. Future Changes • De-Coupled Module Releases + RM + Google

    Docs • Focus on Out-of-the-box Experience • End of WAR install?
  15. Future Cleaning • We are done (for now). • Going

    forward, it will be easier to communicate in advance. • Thank pmonks!
  16. Configuration Files • Configuration files moved into the JARs •

    Sysadmins: docs will provide info + With the release of 5.0 Enterprise • Developers: Use the source + Maven SDK source JARs + SVN • ALF21120 and ACE3025
  17. Maven • Getting started with the Maven SDK + http://docs.alfresco.

    com/community/concepts/alfresco-sdk-intro.html + https://artifacts.alfresco. com/nexus/content/repositories/alfresco- docs/alfresco-sdk-aggregator/latest/index.html + https://github.com/Alfresco/alfresco-sdk/