Slideshow transcript
Slide 1: 1 Mindquarry Lessons learned integrating Cocoon, Jackrabbit & Solr Lars Trieloff
Slide 2: What we wanted to do 2 Building a „teamwork hub“, where people and software Mindquarry meet people & people: collaboration software people & software: usability software & software: open architecture One data tree, multiple representations, HTTP API
Slide 3: How we did it 3 procmail Web Browser Feed Reader Mindquarry Desktop Client +Ruby R R R R R Mindquarry mod_proxy R Apache Cocoon R mod_perl Lucene Teams Cocoon Solr Servlet AuthHandler Index Block Tasks Cocoon Talk Cocoon Block Block File Sharing Wiki Cocoon Block Cocoon Block R R XPath QueryHandler mod_dav Subversion Apache Jackrabbit _svn Xenodot Persistence- Manager Postgres Database Subversion Repository
Slide 4: Apache Jackrabbit 4 Typed, Queryable,Versioned, High-Performance Node- Mindquarry Store JCRSource with XML-to-JCR-mapping for Cocoon XPath QueryHandler (Jaxen-based): full XPath 1.0 Xenodot PersistenceManager: Postgres-based from university research, still work in progress
Slide 5: Apache Cocoon 5 XML-based web application Mindquarry framework accept-header-based content selection HTML XHTML fragments (for AJAX) ATOM, OPML, JSON PDF, iCalendar HTTP basic authentication StreamGenerator and SourceWritingTransformer for „reverse pipelines“
Slide 6: Solr & Servlet Services 6 Solr: REST-based search server Mindquarry Deployed with Cocoon Servlet Services SolrServlet is a Servlet running in the Cocoon Servlet As all other Block Servlets are doing Problem: dependency version conflicts, JSP
Slide 7: Conclusion 7 Powerful Environment for Rich Mindquarry Web Applications Extending existing Frameworks adds even more power Giving back additions keeps your code base clean Projects are driven by the needs of their contributors stability performance timeframes Contributions yield Influence




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 2 (more)