Home >>

Open Source of Grabbit


Open Source of Grabbit

github

By now my list of social media contacts that know of and/or work with Adobe Experience Manager (AEM or previously known as CQ5) has grown quite a bit. I’d like to share the announcement that a project that has started within my work group at Time Warner Cable has gone open source. A project which we called Grabbit has made it’s way through all the legal loop holes to become an open source project!

Grabbit is a tool that provides fast (and I mean really fast) content copies of the JCR between AEM instances. Other tools have been developed to do this using vault (vlt), but copy times for large amounts of data on the enterprise have been sluggish at best.  Grabbit is different in that it uses Google Protocol Buffers  and Spring Batch (chunk based processing) to move data in a much more efficient way.  Depending on the data being copied, we’ve seen improvements up to 10x in speed.  For us (and I’m sure lots of organizations using AEM) this allows us to keep our lower test environments up to date with production content on a much more frequent and regular basis.

We hope others in the AEM community will find our project and help us to make it better.  After all, that’s what open source is for. With the release of Grabbit Time Warner has begun to open it’s doors to several other open source projects.  You can find Grabbit and the other Time Warner Cable open source projects here on GitHub.  We’ve got a good base down now, but there is still work to be done.  If you’d like to know more about Grabbit feel free to contact me or check us out on GitHub.

Grabbit was largely designed by Sagar Sane with guidance from our lead architect Jim Moore and additional help from others in the Time Warner Cable web portals team (I may have written a class for it woo hoo 😛 ). I’d like to give a big thanks to Sagar for sticking with the project and Jim for organizing the release of it through management and legal to bring this to the open source community.

Published by John Zeren

John Zeren is a software engineering professional with a concentrated background in, and passion for, web application development. As a technical and a people leader in the tech space, he is a champion of agile methodologies, collaboration, and using iterative development to solve complex problems.

Join the Conversation

2 Comments

  1. I tried Grabbit but when running the .sh script, no job was created. (no job id is returned). I have installed protoc, the patch bundle, and grabbit onto both instances, but somehow it is not working and I have no clue what’s missing.

    1. Cindy,

      I apologize for the late reply. I was not giving my blog the attention it deserved so far this year. I think I see some activity from you on the Open Source project. Were you able to get Grabbit Up and Running? Let me know if you are still having questions.

      John Zeren

Leave a comment

Your email address will not be published. Required fields are marked *