No, it's not in trunk. I created the branch as a proof-of-concept only. I can see the utility of a RESTful interface, but I doubt you'll be able to achieve performance comparable to thrift.
Gary On Mon, Jan 17, 2011 at 07:23, indika kumara <indika.k...@gmail.com> wrote: > Hi Gary, > > Thank you very much for the information. BTW, It seems that your transport > code is not in the Cassandra's trunk. Is it going add that code into the > trunk? BTW, do you think what I suggested would be worth? If so, I would > like to implement it. > > Thanks, > > Indika > > On Mon, Jan 17, 2011 at 7:05 PM, Gary Dusbabek <gdusba...@gmail.com> wrote: >> >> It wouldn't be hard to do. Cassandra is structured in such a way that >> it is pretty easy to wrap a transport around a few classes that handle >> most of the client interaction. Last September I created a >> RESTful-like version of Cassandra in just a few hours. I haven't >> maintained the branch, but you can find the results of the work here: >> https://github.com/gdusbabek/cassandra >> >> Gary >> >> On Sun, Jan 16, 2011 at 10:50, indika kumara <ind...@apache.org> wrote: >> > Hi All, >> > >> > What would you think about the idea of exposing the Cassandra as a Web >> > Service so that any web service client can connect to the Cassandra >> > server? >> > >> > This would require embedding a web service engine in the server side, >> > providing WSDL(s) for Cassandra’s services such as management, data >> > access, >> > etc. >> > >> > If this task can be done, it is possible to connect to the Cassandra >> > through >> > different languages, different transports such as TCP, HTTP, JMS, etc. >> > Moreover, the connection between clients and the Cassandra can be secure >> > (WS-Security), and reliable. >> > >> > If this task is worth, I may be able to contribute for implementing it. >> > I am >> > familiar with the Axis2 web service engine [1], and an Apache committer. >> > >> > Your suggestions are welcome! >> > >> > Thanks, >> > >> > Indika >> > >> > [1] http://axis.apache.org/axis2/java/core/ >> > > >