Getting started with Apache OODT can be a daunting task. With a number of components to setup and configure it can be both time consuming and confusing. To help solve this problem Radix and the Vagrant Virtual Machine were created.
RADiX is a Maven Archtype designed to get OODT up and running quickly and easily. Maven will download the correct libraries and run the correct configuration routines to deploy a fully working OODT platform including File Manage, Workflow, OpsUI etc.
RADiX can run on both Unix systems and Windows and requires nothing more than a Java JDK and Apache Maven installed on your computer.
To find out how to get started with RADiX quickly then visit its wiki page here
Vagrant extends upon Radix to give you a configured Virtual Machine with a preconfigured RADiX installation already built and ready along with the networking configuration setup so you can connect to OpsUI without having to change the networking setup.
The Vagrant VM is idea if you want a portable image that can be replicated time after time or copied around colleagues.
To get started with the OODT Vagrant VM, visit the wiki page.
Apache OODT has a number of components and various ways to configure and use each one. To keep the documentation as up to date as possible, we have migrated all our documentation to the Apache OODT Wiki space.
The documentation on the wiki is updated regularly with component information, tutorials and examples. If you use Apache OODT and would like to help contribute to the sizable documentation effort, then please ask on the development mailing list for details about how you can help with OODT documentation.
The Javadoc links below are a convenient way for your to browse current and previous versions of the project Java documentation:
For earlier version of the Javadoc please get in touch with us and we can generate them for you.
The high level goal of this effort is to build a distribution of OODT that sets up, installs, and runs within a few commands. Reducing the number of commands to run OODT is an effort to push the edge of ease of setup and configuration required to get going. This distribution of OODT will include both a deployment and source structure for managing the evolution of your installation of OODT.
Maven offers an improved way to export, configure and build OODT called Archetypes. Archetypes simply put are a way to define templates for projects. Within these project templates we will include packaging instructions to conform to the guidelines below to increase the similarity amongst deployments of OODT. Moreover, we will build higher level scripts and configuration to tie the pieces together at the system level. Finally, we will leverage the CAS Install Maven Plugin to take us from our source structure to our deployment structure.
This wiki will be used to capture thoughts, ideas and plans for the first archetypes we develop for OODT. To keep things simple we are going to initially focus on a small number of modules that are typically deployed and configured together. Finally, our goal is to build an 80% solution that works in most cases to get people out of the gates and running with a full OODT solution. We believe this effort will help increase adoption and conformity amongst installations of an already great system.
This user-guide will help you understand, and set up a Vagrant powered Virtual Machine containing a pre-configured OODT installation.
Launching this Vagrant VM will provide you with:
To get started with OODT development you will need JDK7+, an IDE(of course we recommend Netbeans as soon as it arrvies in the Apache Incubator, but Intellij and Eclipse are perfectly acceptable! ;) ) and Maven 3 or later is also needed to compile the source code.
The easiest place to checkout the code is from Github: https://github.com/apache/oodt
To compile the code from source simply run `mvn clean install` on the command line from within the checkout directory and the OODT code will start to compile.
To file bugs or find new tasks to work on you can find the OODT issue track on the ASF Jira: http://issues.apache.org