Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "JCR Management"
(→FAQ) |
(→JCR Mangement (JCRM)) |
||
Line 2: | Line 2: | ||
JCR Management will provide tooling and a JCR (http://en.wikipedia.org/wiki/Content_repository_API_for_Java) persistence framework for EMF with pluggable JCR implementations. | JCR Management will provide tooling and a JCR (http://en.wikipedia.org/wiki/Content_repository_API_for_Java) persistence framework for EMF with pluggable JCR implementations. | ||
+ | == The Tooling == | ||
+ | |||
+ | === Domain Model Editor === | ||
+ | [[Image:JCRMDomainModelEditor.png]] | ||
== The Contributions == | == The Contributions == | ||
* My employer inovex GmbH (http://www.inovex.de) contributes 7 person days where I can work on this project within working hours. | * My employer inovex GmbH (http://www.inovex.de) contributes 7 person days where I can work on this project within working hours. |
Revision as of 13:41, 16 August 2008
Contents
JCR Mangement (JCRM)
JCR Management will provide tooling and a JCR (http://en.wikipedia.org/wiki/Content_repository_API_for_Java) persistence framework for EMF with pluggable JCR implementations.
The Tooling
Domain Model Editor
The Contributions
- My employer inovex GmbH (http://www.inovex.de) contributes 7 person days where I can work on this project within working hours.
- Ed Merks:
- helps as a mentor for questions regarding the Eclipse foundation.
- implemented a new feature request for EMF that I had (dynamic feature delegation)
- answers a lot of my questions in the newsgroup
- The ATL team contributed an initial meta model and transformation that will speed up ATL integration.
- Nick Boldt created the initial JCR Management (CVS, website, ...) setup at eclipse.org
Tasks
- See Bugzilla for an overview of the ToDo's https://bugs.eclipse.org/bugs/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&product=EMFT&component=JCR+Management&long_desc_type=allwordssubstr&long_desc=&order=Importance
Status
Development of a demoable prototype finished.
Next Milestone
Create a first downloadable presentation of the project to show the potential of Eclipse modeling to the Jackrabbit community.
Ideas
- Using Cedrics Compare editor inside the JCR Manager
Values
- simplicity
- transparency
- no dependency on JCR implementations
FAQ
- What's the relationship between JCR Management and Jackrabbit JCR-OCM?
One part of JCR Management has the same goal as JCR-OCM - exposing node data and operations to domain models - but JCRM uses an MDSD approach based on Eclipse Modeling Framework (EMF). This makes it depending less on reflection and using more generated classes instead. It will delegate as many calls on JCR node data as possible to minimize copying node data to domain model objects. Additionally JCR Management also has many other goals. But find out the details of JCR-OCM and check out the source code and the documentation.
CVS Access
Some important things are now checked in. Third party jars are not yet checked in as the IP for Jackrabbit needs to be reviewed by Eclipse. Please use the plugin id's as project names ("org.eclipse.emf.jcrm.metamodel" and "org.eclipse.emf.jcrm.model")
CVS Repository Connection
- Server: dev.eclipse.org
- Repository Path: /cvsroot/modeling
- User: anonymous
- Password: (leave blank)
- Connection Type: pserver
- Checkout As: Empty EMF Project
Modules
- You can check out the plugins in the org.eclipse.emf/org.eclipse.emf.jcrm/plugins folder as CVS modules