Pragmatic model driven development in Java with smart use cases and domain driven design
Korte
omschrijving van de sessie
Model driven development has a promise of high
productivity. However, many approaches fail to deliver. Sander Hoogendoorn
(Capgemini) and Rody Middelkoop (Avisi) will present a very pragmatic approach
to model driven development, based on modeling smart use cases and domain
models in UML. The speakers elaborate enthusiastically on this approach and the
techniques used, and they will model and generate a fully deployable Java
applications live on stage!
Niveau Intermediate
Track Methodology
Vereiste voorkennis
Although some knowledge around use cases, domain
driven design and Java is preferable (for everyone), it is not required for
this session.
Een
structurele beschrijving van de opbouw van de presentatie
In this unstable economy, organizations target software development at
shorter time-to-market and high productivity. Model driven development has a
promise of raising productivity in projects. However, many approach fail to
deliver this promise. During this high-paced, interactive talk speakers Sander
Hoogendoorn (Principal Technology Officer and agile thought leader at
Capgemini) and Rody Middelkoop (Technical evangelist at Avisi, and lecturer at
the Hogeschool Arnhem Nijmegen) share their very pragmatic approach to
delivering software using model driven development. First, Sander will
elaborate on the modeling and code generation approach, that relies on smart
use cases and smart use case stereotype, a solid software architecture and
domain driven design. Next, Rody will take the stage and demonstrate how this
approach effects building Java web applications, generating a fully deployable
Java EAR live on stage! Although other architectures and frameworks can be
applied, Rody will use open source Java frameworks such as Ant, FreeMarker,
Struts2, Spring and JPA/Hibernate3.
Download de presentatie

|
Sander Hoogendoorn www.sanderhoogendoorn.com info@sanderhoogendoorn.com In his role of principal technology officer at Capgemini, Sander Hoogendoorn is concerned with the innovation of software development. He is also responsible for Capgemini’s agile software development platform, which is called the Accelerated Delivery Platform (ADP). Sander is recognized as an agile thought leader and is a certified global software engineer at Capgemini. Sander’s expertise ranges from (agile and non-agile) software development methodologies, software architecture, design patterns, modeling, UML, model driven software development, domain driven development, .Net, Java and software development tools.
He coaches organizations and projects and has published numerous articles and columns in international magazines, such as OBJECTSpectrum, International Developer Magazine, DevX, Software Release Magazine, .Net Magazine, Optimize, Java Magazine, DataNews, Informatie, Database Magazine, and Tijdschrift voor IT Management. Sander is also a columnist for Software Release Magazine and SDN Magazine, and he has written books on UML and agile software development. He hopes to find the time soon to write new books on Smart (the agile methodology), smart use cases, pragmatic software architecture and patterns, project anti-patterns and perhaps even a Dummies-like book with tips on visiting conferences.
Besides that Sander is a frequent speaker at Dutch and international conferences, which include OOP (Germany), JAOO (Denmark), SET (Switzerland), Javapolis (Belgium), TDWI, DW&I (UK), DevDays, J-Spring, J-Fall and Database Systems. Sander also runs seminars and workshops on UML, .Net, design patterns, software estimation, and agile software development both in the Netherlands and in Belgium. Sander is a member of Microsoft’s Partner Advisory Council for .Net. He is also a member of the advisory board of @Portunity (MDA vendor), the editorial board for Software Release Magazine, the editiorial boarch for Tijdschrijft voor IT Management and member of the expert panel for Computable.
|

|
Rody Middelkoop Hogeschool Arnhem en Nijmegen, Avisi Rody Middelkoop is werkzaam als consultant bij Avisi waar hij zich concentreert op het verhogen en hoog houden van de softwarekwaliteit, met aandacht voor het ontwikkelproces, codegeneratie en tooling. Hij combineert deze werkzaamheden met een docentschap Informatica aan de Hogeschool van Arnhem en Nijmegen, waar hij zijn passie voor software engineering deelt met studenten, collega´s en het bedrijfsleven. Rody heeft op meerdere conferenties gesproken over softwareontwikkeling, SaaS, open source en onderwijs.
Na zijn studie Technische Informatica aan de RU Nijmegen was Rody werkzaam bij AtosOrigin als software engineer en software architect op diverse Java projecten, daarnaast werkte Rody als systeemarchitect en consultant bij Ferox-IT waar hij collega’s en klanten trainde en adviseerde over de toepassing van Microsoft technologie, zoals .NET en Sharepoint.
|
|