Under the hood: onCourse technologies overview

Built from the ground up on advanced and open technologies

From its inception, ish onCourse has been built upon open technologies. ish has contributed back to many open source projects with thousands of donated hours from across our development and sysadmin team.

Apache Cayenne

Project page: http://cayenne.apache.org/
License: ASL 2.0

Open Symphony

Project page: http://www.opensymphony.com/oscache/
License: The OpenSymphony Software License 1.1

Apache CXF

Project page: http://cxf.apache.org/
License: ASL 2.0

Apache Jakarta POI

Project page: http://jakarta.apache.org/poi/
License: ASL 2.0

iText

Project page: http://www.lowagie.com/iText/
License: Mozilla Public License

Hessian

Project page: http://hessian.caucho.com/
License: Apache License 1.0

Apache Commons

Project page:
License: ASL 2.0

JasperReports

Project page: http://jasperforge.org/sf/projects/jasperreports
License: LGPL

jFreeChart

Project page: http://www.jfree.org/jfreechart/
License: LGPL

Java SE

Project page: http://java.sun.com
License: GPL

Apache Derby

Project page: http://db.apache.org/derby/
License: ASL 2.0

Jetty

Project page: http://jetty.mortbay.org/
License: ASL 2.0

MigCalendar

Project page: http://www.migcalendar.com/
License: commercial

Apache Log4j

Project page: http://logging.apache.org/log4j
License: ASL 2.0

Apache Xerxes

Project page: http://xerces.apache.org/xerces2-j/
License: ASL 2.0

JavaMail

Project page: http://java.sun.com/products/javamail/
License: GPL

Jaxen

Project page: http://dist.codehaus.org/jaxen/distributions/
License:

JmDNS

Project page: http://sourceforge.net/projects/jmdns/
License: Public domain

JUnit

Project page: http://junit.org
License: ASL 2.0

Velocity

Project page: http://jakarta.apache.org/velocity/
License: ASL 2.0

Foxtrot

Project page: http://foxtrot.sourceforge.net/foxtrot-core
License: BSD

Guice

Project page: http://code.google.com/p/google-guice/guice/
License: ASL 2.0

Mysql connector

Project page: http://dev.mysql.com/usingmysql/java/
License: LGPL

JTDS (MS-SQL connector)

Project page: http://jtds.sourceforge.net/
License: LGPL

Quartz scheduler

Project page: http://quartz-scheduler.org/quartz/
License: ASL 2.0

In addition there are a number of transitive dependencies: code which is used by the projects above and pulled into the application. These include projects such as Spring.