Sunday, August 5, 2012

Termination of JCR Management



You might have noticed that Eclipse JCRM is inactive since some years. The reason is basically that it takes too much time to complete the concept of an M2M transformation layer between Java Content Repositories and EMF. Writing good working transformations in both directions and configuring the frontend to be usable still needs some effort to be useful for others. I noticed that after completing the last JCRM milestone. As a result I experimented to create a simple JCR frontend by using web based technologies (Apache Sling and JSTree) instead. See my project at GitHub. It didn't take much time and is already usable and useful. As this is very promising, I will continue to work in this direction.
At the other hand it does not have the advantages of a compatibility layer between JCR's and EMF. Which allows to use EMF projects and tools on top of JCRs. The JCR model is fix as it is specified in the JCP and the EMF model doesn't change a lot (if at all). This means that the M2M transformations will basically not change anymore at one point and you can adopt new EMF projects as they grow from the Eclipse ecosystem garden without changing the transformations.
As you can see at the wiki page many things are already there and I would be happy if someone likes to continue the project. I personally had a good time with JCRM. I learned interesting related technologies, found the architecture and specific solutions, met really nice people and got to know the way the Eclipse foundation works. If somebody continues the project I'm sure he will have the same good experience. With my work as a basis the time to release a minimum marketable product and to bring in the harvest might be not too far away for people who are excited by a new start and like to integrate their own ideas.

Best regards,

Sandro

1 comment:

Anonymous said...

Hi Sandro,

I'm looking for a XSD to JCR converter. By creating a EMF project, i can get a EMF file from a XSD file. If i use your plugin, i have what i need (a JCR file).

Can you post a link of your JCRM plugin? The CVS link is broken.

Thanks in advance.