Laszlo Calendar: behind the scenes…

Laszlo Calendar is an application that is deployed within Webtop. Laszlo Webtop applications are written in OpenLaszlo on the client-side and typically Java on the server-side (although you can write apps that talk to alternate back-ends).

goWebtop deployment
We have a specific Webtop deployment on www.gowebtop.com. We deploy on Gentoo Linux, x86 64bit hardware with the following software:

  • Apache HTTP Server with mod_jk
  • Apache Tomcat
  • Laszlo Webtop
  • Cyrus (IMAP)
  • SendMail (SMTP)
  • Barracuda (spam identification)

Open Source credits
We are pleased to be part of several open source communities. Many thanks to those who build and maintain this software. In addition to the software noted above and our previous credits, the Laszlo Calendar includes several open source libraries.

Unlike Laszlo Mail which connects to a variety of IMAP and SMTP servers, we chose to integrate a calendar engine since most of our customers do not already host a calendar server. After evaluating a number of open source and proprietary servers, we decided to integrate Cosmo from the Open Source Applications Foundation (OSAF).


Cosmo is part of the Chandler project. We liked the fact that we could use the CalDAV standard, and that Cosmo supports publishing a CalDAV collection as a single .ics file that can users can subscribe to via external calendar clients. Also, in evaluating scalability, we found that Cosmo performance outpaced other solutions.

iCal4j

Laszlo Calendar also uses iCal4j, an open source Java library used to read and write iCalendar data streams as defined in RFC2445.

Leave a Reply