AutoRABIT layered Architecture
AutoRABIT [ RABIT stands for Rapid Automated Build Install and Test ] is a next generation continuous delivery framework which is designed to meet the challenges of release management today with its robust automation support , ALM Integrations and first-of-its kind CI framework tailored to the demands of target development platforms including cloud platforms with its on-premise and hosted editions .
While AutoRABIT at its core is a powerful continuous integration framework with its wide range of tooling support it draws its unique strength with its out-of-box release management solutions designed for a variety of development platforms – be it conventional J2EE / .Net platforms , SOA driven BPMs , Cloud development platforms like Salesforce or the mobile development stream . RABIT has automated package, deployment and test solutions sensitive to the particular development team needs .
AutoRABIT supports a wide range of version control systems like Subversion , GIT , Perforce , TFS etc., It has support to rich set of build tools like Make, ANT , MSBuild , Maven, Shell and can package and deploy on both Windows as well as Unix flavor operating systems .
AutoRABIT has deployment agent that can deploy into all that standard web servers and application servers like Tomcat, Websphere , IIS etc., it can deploy into Amazon AWS cloud as well as do the deployment of Salesforce metadata into Salesforce Sandboxes . It can also do custom deployments of ISVs for various BPM platforms .
AutoRABIT has strong test automation support for automated test execution of Unit Tests , Functional tests with QTP, Selenium etc., performance tests like Jmeter , Load runner etc., as well as with other test frameworks like TestNG
AutoRABIT also has rich support for Application Life Cycle Management Tools – where it can fetch data from project management systems like Jira , Redmine, Trac , Serena etc., Test case results from Test case management systems like Quality Center , bug details from the defect tracking systems like Bugzilla , Mantis and provide the issue charts , task charts , burn down charts all on the RABIT dashboards .
Leveraging its core tooling support is the release process automation layer where RABIT administrators can create their build, deploy and test pipe lines , carry out the deployments to environments like Dev, QA , UAT , Staging and Production etc., seamless with the promotion feature in RABIT .
AutoRABIT administration for users is also carried out from its management console with support for Active Directory as well LDAP based authentication support . A new RABIT project for an application can be created from the web interface itself to schedule the build cycles , configuring the plug-ins and providing the necessary configuration elements for the project creation .
At the highest layer we have vertical solutions for various development platforms like J2EE / .Net / Android / IOS / Salesforce / Tibco / Cordys BPM etc., so that it can be rolled out in a short time even into enterprises with a wide range of products and services on multiple technologies . The solutions utilize the tooling support , process automation system and management dashboards that are underlying with RABIT.