|
Gepubliceerd door freek
|
|
Van 2 tot 6 november vind in Zweden weer Øredev plaats. Dit is een jaarlijks congres waarin een breed scala aan onderwerpen wordt belicht door internationaal gerenommeerde sprekers. Er zijn verschillende tracks voor Java, Agile Ways, Test, Agile Architecture, Web Development, .NET, In the Cloud, Mobile 2.0, Architecture, Effective Languages, User Experience, PM in Practice en Aspects of Leadership. Met zo'n 1000 bezoekers is dit een van de grotere conferences in Scandinavië, maar is het ook weer niet massaal. Aansprekende namen dit jaar zijn onder andere Joe Armstrong, Rebecca Wirfs-Brock, Ola Bini, Douglas Crockford, Dan North, Dean Wrampler en vele, vele anderen. Waarom we als Devnology reclame maken voor deze conference? Niet omdat wij er beter van worden, maar jij misschien wel. De organisatie van Oredev heeft namelijk aangeboden een korting van 15% te verlenen voor onze community leden. Wil je hier gebruik van maken, stuur dan een mailtje naar secretariaat@devnology.nl
 |
|
Gepubliceerd door Arne Timmerman
|
|
Verslag geschreven door Peter Veentjer. Meer lezen van Peter? Bezoek dan zijn blog op pveentjer.wordpress.com.
Yesterday I attended a Distributed Domain Driven Design presentation given by Greg Young and organized by devnology at Xebia office. In the past I have been playing with DDD concepts but a lot of questions remained unanswered, even after asking them to Eric Evans when he was at the Xebia office a few years ago.
The information provided by Greg made a lot of sense and it was nice to see that there is a better way for writing domain driven applications instead of the current often awkward approach. Creating different models for different needs and storing the event chain instead of storing the new state of an object really made sense. So it is certainly something I want to experiment with in the future. The well known “Patterns of Enterprise Application Architecture” written by Martin Fowler and “Domain-Driven Design: Tackling Complexity in the Heart of Software” written by Eric Evans, made the first steps in the enterprise domain driven design possible, but I think that Greg could lead us to the next step.
Apart from the technical content (very very important to me) it was also nice to see an enthusiastic and professional speaker. I would certainly place him in the same league as Fowler and Evens and I think that we are going to hear more about Greg in the future (a book perhaps?).
|
|
Gepubliceerd door Arne Timmerman
|
|
Afgelopen donderdag, 3 september 2009, heeft Devnology een panel van vier experts bij elkaar gebracht om zich samen met ruim 45 bezoekers te verdiepen in model-gedreven softwareontwikkeling (MDD, MDE, MDA ..). In de reminder e-mail werd enthousiast gesteld dat we op zoek zouden gaan naar antwoorden op vragen als 'Waarom heeft de ontwikkelmethode niet de verwachte populariteit bereikt ondanks de potentiële voordelen, zoals een hogere productiviteit en softwarekwaliteit?', maar is dat op deze avond gelukt?
Aan het begin van de avond werd al snel duidelijk dat een groot deel van de bezoekers was gekomen met veel vragen omtrent Model Driven Development (MDD). De flip-over waar voorafgaand aan de paneldiscussie vragen op konden worden geschreven stond binnen no-time vol en tijdens het eten werd volop gediscussieerd. Na een korte introductie van de locatiesponsor en het panel gaf de gespreksleider, Edwin van Dillen, het startsein voor de paneldiscussie met de belofte dat alle vragen van de flip-over op het panel zouden worden afgevuurd. Zoals bij elke interactieve discussie, bleek de realiteit anders.
De discussie werd afgetrapt met een showcase van het Cordys Business Operations Platform, door Erik van de Ven. In de demonstratie liet Erik zien hoe er met het platform op basis van 'drag 'n drop' in rap tempo software kan worden gebouwd. Cordys gaat er hierbij vanuit dat een applicatie niet te vatten is in één model, maar dat er onderscheid wordt gemaakt tussen verschillende modellen, voor bijvoorbeeld de grafische interface en de proceslogica. De vraag of de standaardcomponenten in het platform niet beperkend werken werd beantwoord met: 'Het platform publiceert op een aantal plaatsen 'hooks' waar custom componenten, eventueel gecodeerd, aan vast kunnen worden geknoopt'.
Jurgen Vinju, onderzoeker aan het Centrum voor Wiskunde en Informatica, nam het stokje over van Erik en introduceerde zichzelf aan de hand van een presentatie. Hij schetste een beeld waarin software op drie niveaus kan worden gerepresenteerd: in code, in een abstractie of in een grafische representatie. De academisch onderzoeker legde uit dat een model in software kan worden uitgedrukt op één van deze niveaus, maar dat het model getransformeerd kan worden van het ene naar het andere niveau. Hoewel dit lijkt te veronderstellen dat een model dus van code naar een grafische representatie kan worden getransformeerd en terug, maakte Jurgen in de discussie duidelijk dat dit in de praktijk (nog) niet mogelijk is.
De derde expert in rij, Sander Hoogendoorn, zette de discussie voort met een korte schets van het Accelerated Delivery Platform (ADP) van Capgemini. In vogelvlucht zette Sander de historie van dit platform uiteen en legde uit dat deze verzameling van practices en frameworks gebaseerd is op het principe van Smart Use Cases. Het platform stoelt op Tobago: een applicatie waarmee een centraal model, in tegenstelling tot het platform van Cordys, in de genoemde use cases wordt uitgewerkt waaruit kant-en-klare code wordt gegenereerd. In de discussie werd duidelijk dat de gegenereerde code strikt wordt gescheiden van andere code en dat de zogenaamde 'custom code' door middel van annotaties bij een update van het model wordt overgenomen.
Als beginnend webdeveloper liep Eelco Visser, associate professor aan de TU Delft, een aantal maanden geleden aan tegen de wirwar van webdevelopment frameworks. Als laatste expert op deze avond, zette Eelco zijn frustraties omtrent deze frameworks uiteen en beschreef de (mede) door hem ontwikkelde oplossing: de domein specifieke taal WebDSL. In deze taal kunnen op een consistente wijze webapplicaties worden ontwikkeld, waarin een duidelijke scheiding wordt gemaakt tussen verschillende modellen die een dergelijke applicatie kunnen bestaan. De vraag uit het publiek of deze taal nu eigenlijk niet langzaam evolueert tot een 'general purpose' taal werd door de expert tegengesproken: 'Hoewel WebDSL als taal erg uitgebreid is, is de definitie, syntax en semantiek, van de taal toegespitst op het ontwikkelen van webapplicaties.'.
Hoewel de vorige alinea's wellicht niet het beeld schetsen dat er op dit punt al ruim 2,5 uur tijd voorbij zijn gevlogen, hield de avond hier op. Het is te moeilijk gebleken om in één avond het hele model-gedreven paradigma de revue te laten passeren. Op deze leerzame avond hebben we vanuit vier verschillende perspectieven een kijkje in de keuken gekregen van concrete Model Driven toepassingen. Hoewel er lekker is gediscussieerd over deze vier perspectieven met de experts, zijn lang niet alle vragen beantwoord. We willen om deze reden dan ook een vervolg geven aan deze avond, maar in een volledig ander (en nieuw) formaat. To be continued..!
|
|
<< Begin < Vorige 11 12 13 14 15 16 17 18 19 20 Volgende > Einde >>
|
|
Pagina 19 van 27 |
|
Prijzen sponsors

Foto's
Bekijk alle foto's van Devnology op Flickr.
|