ApacheCon 2008
Vandaag en gisteren ben ik op het ApacheCon 2008 congres geweest in Amsterdam.
De kwaliteit van de presentaties liep behoorlijk uiteen. Bij sommigen had ik het idee dat ze het onderwerp 10 minuten van te voren hadden gekozen en even snel wat slides gekopieerd hebben van het internet. Helaas, vaak was het onderwerp op zich erg interessant maar helaas kwam dat niet naar voren.
Degene die ik heel interessant vond gingen over Synapse, Camel. Synapse kan heel goed gebruikt worden in het project waar ik nu mee bezig ben. Ik ga hier zeker wat mee doen.
Camel is een heel interessant project omdat het eigenlijk een java vertaling van een boek is. Het concept daarvan staat me heel erg aan. Het boek Enterprise Integration Patterns (EIP) van Fowler is een klassieker voor iedereen die zich bezig houdt met het integreren van verschillende soorten systemen en berichten die uit die systemen kunnen komen.
Wat me vooral aansprak is de methodiek waarmee de verschillende soorten systemen aan elkaar geknoopt kunnen worden:
from("seda:a:)
.filter().xpath("/Quote/Orders=wickets")
.to("activemq:wicketorders")
Dit is het filter patternDe manier waarop hier de routing wordt opgebouwd maakt gebruik van "natural language patterns". Het gebruik hiervan door Camel is meer dan uitstekend. Het zal de acceptatie van Camel erg vergemakkelijken.
Bruce Snyder is een hele goede spreker, die op een leuke manier het publiek bezig houdt. Zijn blog is net zo leuk.
De beste spreker was zonder enige twijfel Roy Fielding, een van de mensen die aan het begin van het WWW heeft gestaan, mee heeft geschreven aan de eerste versies van de apache httpd server, REST heeft bedacht en beschreven in zijn dissertatie voor zijn graad in filosofie :).
Het is een genot om te luisteren naar een man die zo begaafd kan spreken, met zoveel humor. Hij weet zijn publiek te boeien en mee te nemen in zijn leven als Apache founder en VP. Ik hoop hem nog vaker te horen.
Al met al een goede twee dagen. Volgend jaar ga ik weer :)