Home arrow BPM & Open Source arrow Integration of Java Content Repository (JCR) into Java Enterprise Environments (JEE)
Integration of Java Content Repository (JCR) into Java Enterprise Environments (JEE,J2EE) Drucken

Motivation 

JSR-170 (and its upcoming successor JSR-283), also known as Java Content Repository (JCR) defines a hierarchical content model as well as a set of Java APIs to access content-based data in a standardized way. Although only slightly more than two years old it succeeded into a lot of adoptions throughout the world of content storage. While traditional Content Management Systems are the natural playing ground for JCR, more and more fields of usage are being discovered. JCR’s powerful set of built-in functionality like 100% transparency over storage details, versioning, locking, full-text search (including binaries) and some more makes it an interesting choice wherever something like content has to be stored.

 

Business-oriented JEE applications naturally contain a certain amount of data, that is neither mission-critical nor business-logic-relevant but rather descriptive and informational data that just "has to be there". Especially binary files like images (a product image that should be displayed on a web site) or PDF documents (like data sheets for products) are good examples of this kind of data. As JCR is supposedly a good choice for storing these data (while traditional O/R mapping is for various reasons the best choice to design JEE persistence layers)  combining both traditional O/R mapping and JCR might be a promising approach.

Objective, scope, goals

This thesis investigates how JCR could be applied to store content-based data within the context and environment of JEE applications. Therefore the main fields of investigations are:

  • Delivery of a proof-of-concept for the usage of separate storage of data related to the same JEE application.
  • Prototypical implementation of a piece of code that encapsulates persistence of content data as well as integration into standard JEE architectures.
  • Evaluation of the solution by all relevant regards.
  • Prototypical integration of the solution into an existing JEE application (i.e. a vertical cut-out of that application) developed and productively run by camunda.

Master Thesis

  • This thesis is currently being done at Darmstadt University of Applied Sciences
  • Time frame: 15.07.2007 – 15.01.2008
  • Working title: Usage of JCR in Java Enterprise Environments

Contact

If you are interested in this topic or in case you have questions or ideas, please get in contact with Hendrik Beck via Diese E-Mail Adresse ist gegen Spam Bots geschützt, Sie müssen Javascript aktivieren, damit Sie sie sehen können .