Deze voormiddag begon met een keynote van DHH, over de nieuwe features in Rails 2.0. Enkele zaken zijn zeker de moeite waard, zoals het uitsplitsen van de parser en het mimetype, het REST-full zijn van de scaffold, en de introductie van namespaces (om bvb de admin-sectie af te schermen).
De uitsplitsing van de uitvoer naar verschillende systemen toe is zeer intressant, niet enkel om andere data te tonen op bvb een iPhone en een gewone browser, maar ook om andere data te presenteren naar bvb verschillende XML-koppelingen of andere derde systemen.
Eén van de hoofdpunten die aangehaald werd, was de positie van Rails. Er werd vermeld dat Rails weg aan het gaan is van de barricades, en gewoon gemeengoed aan het worden is, een tool zoals zovelen andere; maar de Rails-community mag zich niet berusten. Af en toe moeten we nog eens de leren jekker aantrekken, en blijven vechten voor “de goede zaak”. Een waarheid als een koe.
De eerste sessie die ik bijwoonde ging over ActiveWarehouse en Data Warehouses, en het ETL process. De warehouse kan je zien als een verzameling van voorgegeneerde rapporten. Het ETL process is het extrageren, het transformeren en het laden van de data in het data warehouse. Deze stappen zijn nodig om data uit verschillende systemen te laden, en de data klaar te maken voor rapportage. Met de ActiveWarehouse plugin kunnen de rapporten dan snel en eenvoudig ondervraagd worden, en deze koppelen perfect in de rest van Rails.
De tweede sessie gaat over screenscraping, en het omvormen van data en systemen die reeds bestaan. Er is een plugin, reform, die models gaat maken van formulieren die op andere sites te vinden zijn. De plugin gaat zelf op onderzoek om de formulieren te vinden, en je kan kiezen welke formulieren je wenst te gebruiken. Zeer handig om interactie te hebben met applicaties waar je op geen enkele manier behalve met de UI kan in werken. Je bent natuurlijk ongelooflijk afhankelijk van de andere applicatie, het is dan ook volgens de makers een ‘DUI’, een ‘Desperate User Interface’, een laatste strohalm als het echt moet. Zeer goede tool voor in je toolbox, als laatste redmiddel.
Bon, nu eten!