Infrastructure

RED, REDO, and RedCloud are hosted on BitBucket. During the initial phases, they were all closed projects, and RED is now being released as open source software under the Apache 2.0 license. REDO and RedCloud are to follow once they are mature enough for demonstrations.

On BitBucket, we use JIRA for issue tracking, and GIT for version control. We are using GoogleForms to also allow casual users (that are not also developers) to report issues. Also, GoogleForms handles the Newsletter signup.

Target Platforms

Enabling RED on as many platforms as we can is not our most pressing priority. Therefore, at this time, RED is only really tested on Windows 7, 32bit.

Being pure Java, RED runs, more or less, on other versions of Windows, Linuxes, and OS X, but there are several known bugs that occur only on those platforms (in particular, OS X). We are, unfortunately, unable to fix them with the resources that we have. Also, there are several issues that are beyond our control on those platforms, that is, no matter what effort we could throw at them, we cannot fix these issues. Finally, since the Windows family of operating systems represents approximately 90% of the relevant market segment we have had to officially discontinue our support for operating systems other than Windows.

It is of course possible to run RED on a Mac or Linux box by running it on a virtual machine. Also, if you want to run RED natively on Macs or Linux boxes and want to take up the challenge of making that work, you are more than welcome to contact us and give us a hand!

While RED as such is somewhat restricted regarding platform, REDO and RedCloud are purebred web applications and work with any browser. We mostly test with Chrome and FireFox, though.

top

Domain Architecture

RED

The following picture shows the domain architecture of RED.

Domain Architecture

Fig. 1 - RED Domain Architecture

top

Software Architecture

RED

RED is an Eclipse RCP application based on Eclipse 4.3 (Kepler), relying heavily on AgileGrid, JFaces, EMF, GEF2, and many more. RED is built using MAVEN. More details are found in the forthcoming developer guide.

REDO

REDO is a full-stack JavaScript application based on Meteor (and thus, MongoDB). It uses JSON everywhere to send data around, and lives happily in any browser.

RedCloud

RedCloud is a classic two-tier web application with a server written in Python based on a MySQL DB. the front end is a lot of JavaScript, HTML/CSS with bootstrap and GoJS. The C/S connection is done by REST.??

top