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
