
Last week (March 12 - 16, 2007), Bradley (Brad) Steinfeld and myself represented the DB2 Express-C team at the ACM International Collegiate Programming Contest (ICPC) in Tokyo Japan. We delivered demos including one on Ruby on Rails and DB2 Express-C. Ruby on Rails is an open-source framework for creating database backend web applications, and is becoming increasingly popular for Web 2.0 development. The demonstration showcased Aurora, an application builder which allows business professionals to build and secure web-based applications with little or no programming skills. Aurora was created on top of DB2 and Ruby on Rails using the Starter Toolkit for DB2 on Rails which conveniently packages Ruby, Rails, DB2 Express-C and the drivers/adapters required. The demonstration was timely, as the highlight of this ACM event was the speech from Yukihiro Matsumoto (Matz), the creator of the Ruby language.
Brad is a student of the University of Waterloo and is working on his last internship at IBM before graduating. Brad was one of the four members of the IBM Extreme Blue team that designed Aurora. What is interesting about Aurora is that it is a neat application built from scratch by students who had no knowledge of Ruby, Rails or DB2. They built it in 3 months. Without taking any credit away from these students (they are very smart!), this does show how easy it is to code on Ruby on Rails using DB2 Express-C as the backend database.
Several students at the event dropped by our ped, especially after Matz speech. We also described DB2 9's pureXML technology.
This is the first time I'm attending the ACM ICPC world finals event. It was an extraordinary event were the smartest students in Computer Science/Engineering all over the world compete to solve a given set of problems in a given amount of time. The winners this year was Warsaw University. Read more about it at the ACM Web site!
Cheers, Raul.