Concursive believes that software should be easy to develop and that the licensing must provide the customer with choices, not limitations. Dual-licensing gives the customer the ultimate freedom since the source is readily available, it's internally customizable, backed by a core team of developers, and supported by an active online community. Java was selected because of its multi-threading, proven high performance, platform agnostic deployment and the large base of 3rd-party framework, middle-ware and libraries.

Overview

ConcourseConnect is developed using Java, primarily JEE and Portlets, and uses PostgreSQL as the reference database server. The web pages are constructed using HTML, CSS and JavaScript. Code resides in a Subversion repository and leverages many Open Source libraries.

Developer Reference Materials

Before getting started with development, please familiarize yourself with the underlying technologies.

Java

PostgreSQL Database

Subversion

HTML

CSS

JavaScript

Development Table of Contents

Development Process
Developer Tools
Coding Best Practices
Contributing Code
Code Repository
Understanding the Web Application Framework
Portal and Portlet Development
Module Development
Using the API
Plug-In Development