Jackrabbit Branch Development
In this section i want to summarize the process of the content repository integration.
All development take place in the jackrabbit branch.
Information around JCR and Jackrabbit
- JCR is a standard for content repositories
- JCR = JAVA Content Repository
- Jackrabbit is an implementation of the JCR specification
Why we want to integrate Jackrabbit / a JCR Interface in OFBiz
- When we have an external content Repository it's easy to connect third party tools to the repository (i.e. CMS Systems)
- If we have a generic JCR implementation we can simply add different content repositories
- A content Repository make it much easier to maintain complex content structures, content is not longer stored in different tables (Content, Resource, ElectronicText ...).
What is done
- Created a new independent JCR module in the framework
- Start the Jackrabbit Container on ofbiz startup
- Created a Repository Factory