Your SlideShare is downloading. ×
  • Like
Lessons Learned Integrating Cocoon, Jackrabbit And Solr
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Lessons Learned Integrating Cocoon, Jackrabbit And Solr

  • 5,190 views
Published

My presentation held at ApacheCon Europe 2007 in Amsterdam about lessons learned building the Mindquarry Collaboration Server using Open Source components from Apache Cocoon, Apache Jackrabbit and …

My presentation held at ApacheCon Europe 2007 in Amsterdam about lessons learned building the Mindquarry Collaboration Server using Open Source components from Apache Cocoon, Apache Jackrabbit and Apache Lucene Solr.

Published in Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
5,190
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
195
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 1 Mindquarry Lessons learned integrating Cocoon, Jackrabbit & Solr Lars Trieloff
  • 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
  • 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
  • 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
  • 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“
  • 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
  • 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