Hi all,
I am Dishara Wijewardana, a student who is willing to take part in this
GSoC 2013 .

I have successfully completed GSoC 2012 in Apache Velocity and there I have
implemented JSR 223 support for Velocity. I found myself really interested
in this project since it covers very useful and interesting topics. So
thought of getting in to this project idea and provide a good proposal for
this project.

So I did some research around sling which might be useful for me to get in
to this project. I like sling as it sticks to community standards where it
uses a standard JCR2 repository to store resources which is a really good
thing to have.

I went through the information provided in the JIRA[1] and according to
that at the end of this project what is expected to have implemented is a
ResourceProvider for Sling which tunnels with a Cassandra (standalone
one/cluster).

As far as I got to know, sling directly calls to Apache JackRabbit APIs
(JCR APIs) to store resources. So I found a bit complicated this project
idea in that sense. Because if we are to implement a Cassandra backend for
Sling (as per this proposal), and Sling storage is on top of JackRabbit,
ideally what should happen is to make JackRabbit capable of using Cassandra
as its resource persistent layer, and configure it through Sling ? Please
correct me If I am wrong.

But if it is only to READ resources, this project is relatively less
complex (not quite sure though ;-) ) since what is required is to have a
JCR/Sling Resource compatible wrapper layer interface on top of Cassendra
to read cassandra data.

Appreciate any feedback and guidance on how to proceed.

[1] - https://issues.apache.org/jira/browse/SLING-2798

-- 
Thanks
/Dishara

Reply via email to