ORCA for Developers

Overview

ORCA offers a number of opportunities for development. The architecture is modular and different parts can (and are meant to) be substituted. The most common parts to modify are resource controls and policies in Brokers, Authorities and Service Managers. You can also create handlers for new substrate types. Please read the ORCA development notes and the ORCA Book to familiarize yourself with the architecture and implementation.

Developing

To begin development, you must setup a development environment - a Java toolchain including Maven, Ant and Eclipse. You can then download the source code, modify it, build it, configure ORCA, setup a MySQL database and deploy the new code.

Read the development notes that explain how to develop and test new code.