HOME PROJECTEN VISIE LINKS DOWNLOAD CONTACT
 
 
Nokia Game

Sinds 2000 heeft Nokia heeft invulling willen geven aan hun slogan "Connecting People" door mensen uit verschillende landen een spel met elkaar te laten spelen. Ieder jaar wordt door EuroRSCG-4D een nieuw spel ontworpen. Het spel wordt voornamelijk gespeeld met behulp van een internet browser, maar maakt gebruik van meerdere media zoals; Email, SMS, Interactice Voice Response, Instant Messeging (chatten), tv- en bedrukte media advertenties.

Het spel duurt meestal 2 à 3 weken en wordt door zo'n 300.000 � 1.500.000 mensen uit 25 landen en in 15 talen gespeeld. Kenmerkend van het spel is het onderzoekende karakter; clous en voortgang van het spel, worden verspreid via de genoemde media.

Naast het ontwerp van het spel zorgt EuroRSCG-4D tevens voor de gehele vormgeving van zowel het spel als van de reclame campagnes. De vormgeving van de game bestaat uit DHTML en flash en shockwave.

De besturing en administratie van alle spel onderdelen zijn ontwikkeld onder verantwoordelijkheid van IBM Global Services.
Speciaal voor deze game omgeving heeft IBM een framework ontwikkeld die zorgt voor de integratie van de verschillende onderdelen waaruit het spel bestaat:
  1. Registratie van spelers.
    Gegevens zoals telefoonnummer, login credentials, van de speler worden in een centrale database opgeslagen. Deze database is ook door andere onderdelen van de game te benaderen.
  2. Gamestate bijhouden / configureren.
    Scores en andere gegevens die het spelverloop be�nvloeden van iedere speler worden in de centrale database opgeslagen. Via de administratie interface kunnen de gamemasters deze data te bewerken.
  3. Versturen emails, sms, wap-push en IVR.
    Triggers in het spel kunnen contact maken met individuele spelers via, een te configureren, kanaal. Ook worden gamers door middel van batch verwerking op de hoogte gehouden van het het spelverloop.
  4. Instant Messaging server.
    Door zelf een Instant Messaging server te ontwikkelen was het mogelijk om naast het 'chatten' van spelers met elkaar, dit protocol uit te breiden, zodat ook het spel messaging kan gebruiken (een protocol dat alleen met een client applicatie van het spel werkt). Het standaard, XML protocol, is ontwikkeld op basis van Jabbers XMMP.
Emmo Westerhoff, partner van IJsberg architecten, is sinds 2000 bij dit project betrokken. In het begin voornamelijk als developer, sinds 2003 ook als technisch projectleider. Ook in 2005 wordt weer een nieuw spel ontwikkeld.


Refactoring en uitbouw van de webapplicatie van Albert

De Albert Heijn thuisservice is in 2000 en 2001 getransformeerd tot Albert, de bezorgservice voor Albert Heijn, Etos, Gall & Gall, De Tuinen en DeliXL. De commerci�le en organisatorische veranderingen waren aanzienlijk, hetgeen zijn weerslag had op de front- en backendsystemen van Albert.
Voor de webapplicatie betekende dat:
  • dat de website is in een nieuw jasje werd gestoken.
  • dat de website voortaan uit meer dan ��n winkel zou bestaan
  • dat de database interface werd vernieuwd.

In plaats van een refactoring slag uit te voeren is er, onder tijdsdruk, voor gekozen om met een flink aantal programmeurs door te bouwen op de bestaande code. Het meest in het oog springende gevolg was het feit dat de bestaande code en configuratie vijf maal, eenmaal voor elke winkel, gekopieerd is, hetgeen direct resulteerde in minimaal(!) een vervijfvoudiging van de beheersinspanning. Architectureel werden drie missers gemaakt:
  1. 1. De eis dat elke winkel moest in zijn eigen omgeving kunnen draaien is zo uitgewerkt dat klant- en bestellinggegevens van de ene naar de andere machine werden getransporteerd op het moment dat men van winkel wisselde. Dit maakte het systeem nodeloos ingewikkeld en instabiel.
  2. De reguliere websites van de aangesloten winkels, met platte informatie uit een content management systeem werden technisch ge�ntegreerd in het Albert systeem. Dit leidde er toe dat een storing in ��n van de websites altijd gevolgen had voor de rest.
  3. Een gedeelte van de code in de database interface werd gegenereerd door een 3rd party ontwikkeltool. Dit maakte ontwikkelaars afhankelijk van een onhandige ontwikkelomgeving, hetgeen de ontwikelcyclus vertraagde en bovendien problemen op zou gaan leveren bij een port naar een andere omgeving.

Bij de ingebruikname van het systeem waren er grote problemen met performance, stabiliteit en integriteit van het systeem.
Om acute performance problemen op te lossen heeft IJsberg een performance analyzer uit de grond gestampt om bottlenecks op te sporen en te verhelpen.
IJsberg heeft een nieuwe architectuur ontworpen op grond van reële eisen, waarin uiteraard de bovengenoemde architecturele missers werden geadresseerd. Vervolgens heeft IJsberg, met behulp van een aantal refactoring technieken, de implementatie stukje bij beetje aangepast aan de nieuwe architectuur, waarbij het systeem altijd is blijven draaien. In de tussentijd heeft IJsberg voortdurend functionele uitgebreidingen en verbeteringen doorgevoerd die voor een dergelijk levend systeem gebruikelijk zijn.


Gall & Gall Wereld van Wijnen

Gall & Gall heeft zijn productinformatie opgeslagen in XML. Aan elk product kan een veelheid aan willekeurige eigenschappen worden toegekend. Voor wijn zijn dat andere eigenschappen (kleur, druivensoort(en), oogstjaar) dan voor bijvoorbeeld whiskey (leeftijd, blend). IJsberg heeft een multidimensionale gegevensstructuur ontworpen waarin op effici�nte wijze alle relaties tussen alle producten worden vastgelegd. Er is een API gemaakt waarmee zeer snel door de productinformatie kan worden genavigeerd.


Content Management Systeem Albert Heijn I

Om de content uit het Content Management Systeem van Albert Heijn te tonen is een publicatielaag gemaakt die webdevelopers in staat stelt op eenvoudige wijze allerlei complexe content uit het systeem te betrekken. De publicatielaag houdt rekening met publicatievensters, zoekt gerelateerde content (zoals plaatjes in een webpagina) bij elkaar en transformeert XML-documenten naar HTML. Via een getrapt caching mechanisme is de site razendsnel en de load op de server gering.


Content Management Systeem Albert Heijn II

Voor Albert Heijn heeft IJsberg een essenti�le schakel in het Content Management Systeem gebouwd. Alle teksten en multimedia ten behoeve van de website van Albert Heijn zijn opgeslagen in files en alle meta-informatie over de content in een database. De website-redacteuren bij Albert Heijn maken gebruik van Xopus, een wysiwyg-editor geschreven in JavaScript, om gegevens in te voeren en te bewerken. IJsberg heeft een laag tussen de database en Xopus gebouwd, die de database API vertaald naar een webservice, welke Xopus raadpleegt.


Kerstpakkettenwinkel Albert Heijn en DeliXL

Al enkele jaren verkopen Albert Heijn en DeliXL in het najaar kerstpakketten via Internet. IJsberg heeft voor de eerste site een applicatie gebouwd die tegen het backend systeem aanpraat en die alle winkellogica bevat. Tevens heeft IJsberg de website opgeleverd, waarvoor Fabrique de layout heeft aangeleverd.


Allerhande Kookschrift

Op goed moment heeft Albert Heijn besloten om de lezers van de Allerhande(website) in de gelegenheid te stellen zelf recepten uit te wisselen Internet. Hiertoe is een website in het leven geroepen, waarvoor IJsberg de middle tier en een prototype van de website heeft gebouwd. Het prototype, waarvan de functionaliteit door Fabrique en Albert Heijn was bepaald, is later door Fabrique grafisch uitgewerkt.
- copyright � 2003 ijsberg automatisering -
website by addink.net