ConcourseConnect

Open Source Initiative (OSI) PostgreSQL Java

Developer Guide

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.

ConcourseConnect also embeds many services so that they do not have to be externally configured and mangaged: EH Cache, Lucene, Quartz Scheduler, Open Meetings and more.

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

Comments (2)

Can MySQL be supported?

Default user photo
lon w

1 decade ago

The core developers do not have plans to make a MySQL version. We've discussed the effort before and it would take about 60 hours of work and then continued maintenance for each release. The developers are keen on using PostgreSQL but understand that MySQL is well supported for hosting and performs well.

Default user photo
Matt Rajkowski

1 decade ago

Sign in to add your comment.