 Kobuz en Bikkel hebben Pulse vertegenwoordigd op de Rad Race 2006/7 te Hasselt (Belgie). De RAD Race is de ultime wedstrijd voor software engineers om zich te meten tegen andere top teams. Er waren 14 teams van 2 man, die 12 uur (vrijdag en zaterdag) de tijd kregen om een e-goverment internet applicatie in elkaar te programmeren.
De achtergrond:
In 1999 hebben Marcel (alias Bikkel) en ik meegedaan met de RAD Race. Destijds hebben we de eerste prijs gehaald met een Delphi applicatie. Dit was voor Pulse echt een knaller omdat we net een naamsverandering hadden (van Pulse Besturingstechniek naar Pulse Automation Experts) en hiermee een geweldige publiciteit kregen. Marcel was destijds de echte goeroe die jaren ervaring had. Ik was de rookie die nog maar net een half jaar van school was. Ironisch genoeg waren de rollen dit keer omgedraaid, omdat Marcel nog maar erg weinig met ASP.NET 2.0 gedaan heeft. Hij gebruikte voor het eerst een ObjectDataSource, GridView, DetailsView en theme. Hij had nog nooit een skinfile van binnen gezien. Ondanks dit is hij toch een echte goeroe, wat wel blijkt uit de uitslag (zie verderop).
We hebben nu met deze RAD Race meegedaan omdat die van dezelfde organisator is: Ivan Verborg. Destijds was het in Utrecht in het Cap Gemini gebouw, nu was het in Hasselt op de campus van de Provinciale Hogeschool Limburg. Het was een internationale wedstrijd, maar in feite was 90% Belgisch, 5% Frans en 5% Nederlands (wij dus). Er is echter los hiervan ook een RAD Race in Nederland, onder leiding van Cap Gemini. Misschien doen we hier in de toekomst nog eens aan mee.
ps: Sinds kort zijn we weer van naam veranderd. Nu heten we Pulse Business Solutions.
De opdracht:
Vrijdag ochtend kregen we de opdracht om een donorregistratie applicatie te schrijven waar iedere Belg zich met zijn identiteitskaart op internet kan aanmelden. Dit moest op zo'n manier gebeuren dat onomstotelijk vastgelegd wordt dat iemand zich als orgaandonor beschikbaar steld. De belangrijkste punten van de opdracht waren:
- een wizard (invulhulp) voor de donor registratie.
- een beheerders menu met enkele rapporten.
- een uitbreiding voor extra vragen en formulieren.
- een e-ID login en signing van donor registratie met certificaten, e-ID kaart, card-reader, etc..
- een meerdertalige interface (Nederlands, Frans, Duits en Engels).
De strijd:
We zijn vollop van start gegaan met Visual Studio 2005, ASP.NET 2.0, SQL Server 2005 en een template van Microsoft met daarin een mooie stylesheet, layout, plaatjes en raamwerk. We hebben al van tevoren kunnen werken aan het inloggen met e-ID, al hebben we voor de verkeerde strategie gekozen. Er waren vele Java teams, en tevens vele teams met een code-generator. Ik heb teams gesproken die een code-generator gebruikten, maar die hadden er niet zoveel baat bij, omdat het eerste deel van de opdracht een wizard achtige pagina moest zijn. De code-generators zijn ultiem voor de beheerdersschermen, maar niet voor zo'n wizards. Er was ook een team van studenten van de hogeschool, maar die hebben op het eind van de eerste dag de handoek in de ring gegooid.
De uitslag:
We hebben de 4e/5e gedeelde plaats gehaald. We hebben alle functionaliteit kunnen maken, met uizondering van het tekenen (signen) van het donorregistratie van de client. Hiervoor moesten we een Java applet schrijven. Laat het nou net zo zijn dat we geen Java compiler noch Java IDE bij ons hadden. Nee, het was erg kinderachtig dat dit onderdeel uitmaakte van de wedstrijd. Alleen door dit feit waren we al gedoemd niet te kunnen winnen. Alle teams die beter waren, gebruikte Java. Wij zijn dus het beste .NET team (van Belgie ?? ). Het is me even ontglipt wie nou het winnede team is, maar dat zal wel spoedig op de site van RAD Race of IT Professional staan.
Ik zou nu dus in 12 uur tijd mijn web-log moeten kunnen uitbreiden met e-ID inloggen, reactie-invul-wizard en extra rapportages. Maar dat doe ik maar niet...
|