Virgil: a GUI and REST layer for Cassandra
This article is part of the DZone NoSQL Resource Portal, which is brought to you in collaboration with Neo Technology and DataStax. Visit the NoSQL Resource Portal for additional tutorials, videos, opinions, and other resources on this topic.
Love Cassandra? Love REST?
Wish you could have both at the same time?
Now you can.
After much discussion, I'm happy to announce the birth of a new project, Virgil. The project will provide a GUI and a services layer on top of Cassandra, exposing data and services via REST.
Virgil already has a REST layer for CRUD operations against keyspaces, column families, and data. We hope to quickly add Pig/Hadoop support via REST as well as a thin, javascript-based GUI that uses the REST services.
How can you help nurture the baby?
Head over to Apache Extras,
http://code.google.com/a/apache-extras.org/p/virgil/
Star the project, and then get involved.
Grab the source code and give it a try.
Source: http://brianoneill.blogspot.com/2011/10/virgil-gui-and-rest-layer-for-cassandra.html
Published at DZone with permission of its author, Brian Oneill.Wish you could have both at the same time?
Now you can.
After much discussion, I'm happy to announce the birth of a new project, Virgil. The project will provide a GUI and a services layer on top of Cassandra, exposing data and services via REST.
Virgil already has a REST layer for CRUD operations against keyspaces, column families, and data. We hope to quickly add Pig/Hadoop support via REST as well as a thin, javascript-based GUI that uses the REST services.
How can you help nurture the baby?
Head over to Apache Extras,
http://code.google.com/a/apache-extras.org/p/virgil/
Star the project, and then get involved.
Grab the source code and give it a try.
Source: http://brianoneill.blogspot.com/2011/10/virgil-gui-and-rest-layer-for-cassandra.html
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)
Neo Technology and DataStax are leading the charge for the NoSQL movement. You can learn more about the Neo4j Graph Database in the project discussion forums and try out the new Spring Data Neo4j, which enables POJO-based development. You can also see how Apache Cassandra, a ColumnFamily data store, is pushing the boundaries of persistence with cloud capabilities and deployments at SocialFlow and Netflix.





Comments
Ash Mughal replied on Wed, 2012/01/25 - 7:11pm
Wow thats really amzaing. I love to work with cassandra and also have interest in REST.
What else is offered by this Virgil? What is the current release of Virgil? Is it mature enough to be used in commercial or productions?
new javaBrian Oneill replied on Mon, 2011/12/26 - 10:15am
Ash,
Virgil is morphing into a REST layer for both Cassandra and Hadoop. (potentially looking to integrate w/ Storm as well) It also includes a simple GUI to view data in Cassandra (built on top of the REST layer using ExtJS)
It is a young project and we are still locking in on a versioning strategy. At first, we were going to versions aligned with Cassandra, but since the scope has expanded to include generic Hadoop capabilities, we may version independently.
The project is still in alpha right now, but we intend to take Virgil to production in Q1. With that, we'll release the first non-snapshot version.
Thanks for the interest. Definitely stay tuned.