Impressum / Imprint

Saxon government's press releases now powered by JRuby on Rails

Posted on April 07, 2008

Medienservice Sachsen Last week, the Medienservice, the platform via which the saxon government publishes its press releases to journalists and to the public, has been relaunched. It now runs on a cluster of JBoss servers that are part of the official saxon e-government platform. While the public web frontend might look like just another Blog-like application to you, I assure you that the stuff that happens in the background is anything but simple - there’s a lot of stuff going on like deferred publishing, publishing press releases only to subscribed journalists, and sending out press releases in four different formats including PDF and XML, to only name a few.

As far as I know this is the first public german JRuby on Rails application - one more reason for me to be proud of being part of the team at webit! that built this baby.

How I learned to stop worrying and love JRuby on Rails

Posted on October 31, 2007

As I wrote earlier, I got pretty excited about JRuby and especially about the idea of running Rails on top of it at RailsConf Europe. By pure coincidence we had just had started a project at webit! at this time which had to be deployed to the customer’s J2EE infrastructure. I didn’t really follow the JRuby development before, and therefore greatly underestimated its level of maturity. So, looking for a Rails-like way to build this application, I decided to go with the Groovy-based Grails framework.

At first Grails looks and feels much like Rails, however if you look closer and actually try to build a real application with it, the differences start showing up. Don’t get me wrong, when compared to the more traditional J2EE ways to build web applications (my experiences in this field range from plain Servlets to Struts and Spring), Grails is a huge step into into the right direction. Unfortunately for me, coming from Rails, it just didn’t feel right or complete in many places. Partly this is for sure because Grails, despite its name, is not just a Rails clone, but does things in its own way in many places. Without going into much more detail here, things often weren’t working the way I expected, and documentation was often outdated or missing.

Another issue with Grails for me was Hibernate, its persistence layer of choice. I simply can’t get used to the way Hibernate works. In my opinion it abstracts way too much from the database with its own query language and all its object oriented query building glory. Also it seemed to queue up sql statements and execute them at will at some later time, which I found irritating to say the least. I really don’t understand why Hibernate is the persistence framework of choice in so many J2EE projects. On the other hand it fits the ugly picture of the bloated J2EE web application quite well ;-)

To summarize this rant, don’t underestimate the learning curve of Grails, which will be even steeper when you aren’t already used to Hibernate. I think Rails people having to do J2EE development are just not the target audience of Grails. But it might be a good fit for J2EE developers who either already have their Hibernate models in place or at least have the will to invest some serious time in learning Hibernate.

After all, as you might already have guessed, I decided to start from scratch with JRuby and Rails after RailsConf Europe. And it really felt like coming home from a long and exhausting trip. Despite the lost time in the beginning we met our deadline and had a really great time solving problems the Rails way and deploying to JBoss every now and then. Right now I’m in the middle of my second JRuby on Rails project, same customer, same target platform. I plan to write some more articles about our experiences with JRuby, so stay tuned.

Saxon promulgation media on Rails

Posted on January 22, 2007

At gesetze-sachsen.de, the saxon publishing company SDV AG makes the official promulgation media of Saxony available to the public in both electronic and printed form.

Needless to say that the full text search in documents (available after free registration) is powered by acts_as_ferret.

The app has been created by webit! during the last two months and went live on January 1st, no beta phase required. Did I mention we have a code/test ratio of 1?

Another Rails app launched

Posted on May 25, 2006

Recently we at webit! relaunched the website of Evangelisch-Lutherisches Landesjugendpfarramt Sachsens. Besides lots of static, CMS-generated content there are several Rails powered areas:

  • an online shop including a backend with order and delivery tracking
  • a database of play texts
  • the site search, powered by RDig.

First Rails App done by webit!

Posted on April 11, 2006

smart.vvo-online.de.

To celebrate the relaunch of www.vvo-online.de, you can win a Smart and other attractive prizes there.

It’s really only a small app, but after nearly a year of massive in-house Rails lobbying I’m very happy I’m now able to say I do Rails at work :-)

More (and bigger) projects are in the pipeline already. So if you’re looking for a Germany based Rails shop, don’t hesitate to contact us.

Btw, the main site, www.vvo-online.de, was done by webit!, too.

Unfortunately someone chose a real Enterprise technology for this one. Now guess where that blog’s subtitle comes from ;-)

At least there’s Mono that saved us from having to use windoze on our development boxes - really impressing how fine Mono works for developing web apps that later run on that other OS.

Besides that, it’s a really cool web site now.