OSGi EE – Modular Web Applications
Creating a modular web application in Java still is a tricky task. While there has been some improvement with web fragments, this still is far away from what you actually want.
But what is it that you (or better I) want:
- Modularity – Make the application extensible using plugins. Not just one big block. Install additional functionality with a few clicks
- Easy setup – Setting up a JEE server like JBoss can be a pain in the ass. First you have to configure your datasource with some obscure XML file. It would be way better to be directed to some sort of setup screen, asking for all database (etc.) information first. Guiding you through a setup process. With JEE your web application won’t even start if your JPA data source cannot be loaded since the driver is not specified.
Identify GSM modem devices using udev
Again an interesting problem, I do have a Linux box and it has two GSM modems and an RS-232 FTDI USB device built in. Each GSM modem brings three USB serial devices. Now I do want to dial up using the first of these modems and therefore I do need the device name, e.g. /dev/ttyUSB2
.
IEC 60870 Explorer
Finally, we put a few functions and classes together that we already had, and made a simple, easy to use and jet powerful tool which we would like to have ourselves ;-) Sadly, it did not exist when we would have needed it, so we had to make it ourselves.
Creating a Mac OS App Bundle with Maven Tycho
Using Maven Tycho it is possible to build OSGi applications and therefore Eclipse RCP applications easily with Maven. Creating a ready to run product is already described on the internet a few times.
Eclipse Equinox as a Windows Service
In the Eclipse SCADA project we finally wanted to create a setup of the server components for the Windows platform. Ideally all the server tasks should be integrated into the Windows service framework, so that you can stop and start services “the Windows way”.