15 juni 2006

ARC219 - Software as a Service (SaaS)

Een presentatie van Gianpaolo Carraro, een oude bekende. SaaS is een initiatief van de Architecture Strategy Group van Microsoft om een architectuur uit te werken van een manier van services bouwen die meer tegemoet komen aan de wensen van een 'consumer' dan de huidige implementaties van (web)services doen. Gianpaolo liet een voorbeeld applicatie zien dat een service biedt voor het aanmelden van cursisten bij een cursusinstituut. Twee consumers maken daar gebruik van (1x raden: Contoso en Fabrikam), maar ze maken gebruik van de service op hun eigen manier met eigen datamodel en eigen business process. Het concept is heel fris denk ik. In de bouw gebeurt dit ook vaker. Je koopt een huis, standaard karkas, maar je mag uiteindelijk zelf bepalen waar je de keuken wilt en hoeveel slaapkamers.
Het "geheim" achter SaaS is dat er volop gebruik gemaakt wordt van een Metadata Service, waarmee de gebruikers hun aanpassingen kunnen doorvoeren.
Ik denk dat het concept heel goed is, maar omdat je volgens mij nogal veel energie moet steken in de metadata structuur en de gebruikersinterface en het bedenken van welke vrijheidsgraden heeft een 'consumer' nodig en welke niet, denk ik dat de trade-off voor het commercieel implementeren van een SaaS niet vaak voor zal komen. Dit maakt voor de mannen als Gianpaolo dan weer niets uit, zij maken hun werk van het uitwerken van de ideeen. Of het ook wordt toegepast, laten ze weer graag aan ons over.

Nu is de Teched echt voorbij. Ik ga nog even voetbal kijken (Eng-Par) tot ik naar het vliegveld moet.

Geen opmerkingen: