Skip to content
Harald Ritzenthaler edited this page Aug 23, 2023 · 28 revisions

Rapla

Rapla is a flexible multi-user resource and event planning system. The primary target of the program was universities. It allows coordination between the lectures and the administration.

It started as simple room booking software at the Institute of Computer Science in Bonn in 2000. It has evolved in more than 22 years into a fully configurable, flexible multi-user framework for resource and event management and is now not only used at universities, colleges and polytechnics but also used for operating theatre planning, in gyms, Corona vaccination centres, in hospitals and many more.

Main Window

Watch some Rapla2 - Admin and introduction videos on Youtube.

Rapla Features

Scheduling

  • Many specific scheduling views besides the typical month-, week- and day calendars
  • Grouping of appointments in reservations and extensive appointment manipulation (repeating, exceptions)
  • Conflict-management
  • Support for periods
  • HTML Read-only month-,week- and day- view
  • pdf and ical export
  • Email notification on resource allocation

Administration

  • A fine-grained and highly customisable permission model. You can set who can access what, when and how.
  • Customizable resource-, person-, and event-types. You can create your own types, with their specific attributes. Create categories, model hierarchical organizations

Installation

  • Multi-user, multi-languages (8 at the moment)
  • Usable as a standalone application or in client-server mode.
  • Client: Runs with JRE8 + Java Web Start (our reference is IBM Semeru). No client installation of Rapla necessary. Since Rapla2 (since V2 RC1) it works also with Java11 and Java17 Webstart as provided from openwebstart.com
  • Data stored in a file or in a database ( MySQL, PostgreSQL or hsqldb)

Developing

  • Plugin architecture (with currently a dozen plugins available)
  • The best: It's free, it's open source, contribute 👍

Supported platforms

Rapla Client

Rapla Client should run on all GUI plattforms (Linux, Windows, MacOS X) 👍 - as long as Java 8 and Java Web Start is available (eg. IBM Semeru Runtimes). Rapla2 works with Java8 and Java Web Start and with Java11 and openwebstart technology as provided by Karakun.

Rapla Server

Rapla Server should run on all platforms - as long as Jetty runs, or Apache Tomcat or any other container for Jakarta Servlets and JSP

  • Linux
  • Windows 7, 8, 10, 11 / Windows Server 2003 - 2019
  • MacOS X

Batteries included: 👍 Rapla Server ships with a Jetty already prepared for you. But any other container should do as well.

Demo with Rapla2 (Snapshots)

To all environments you can login with the user admin and empty password.

Rapla2: Foundations for Admins Rapla2: Foundations for Admins

  • https://rapla-campus.dhbw-karlsruhe.de/rapla_c rapla_c is an example of a configured Rapla2 with two institiutes and users who do the planning job for the institutes (marie (with an m) for the math-institute, peter (with an p) is the planning person in the physics-institute and marie-pauline does the planning for both institutes). The following two YT-Videos guide you the way in 15 minutes from situation rapla_b to the situation here.

Rapla2: Permissions on event-types Rapla2: Planning with templates

The rapla-campus installations (act. it's just one jetty, with several installations) get a reset every day at 11pm, CET. So feel free, and play around!

Clone this wiki locally