Contactdetails

NLJUG
Postbus 54
3780 BB Voorthuizen

Telefoon
0900-BEL NLJUG (10 ct/m)
0900-2356558 (10 ct/m)

Fax
0342 475880

Email
Algemeen: info@nljug.org
Leden: members@nljug.org

BTW: NL814104484B01
KVK: 30200958

Bank
Rabo: 3123.20.973
BIC: RABONL2U
IBAN: NL47RABO0312320973
NLJUG te Son
Algemene voorwaarden 

Membership

Membership provides members free access to the NLJUG workshops and events on a variety of Java topics, held across the country on a regular basis. Plus on a quarterly basis the Java Magazine published by Array Systems. The NLJUG is a member of a worldwide network of Java User Groups.

Fill in the form to sign up.

NLJUG

Founded in 1998, the Dutch Java Users Group consists of business partners, software developers, application architects, technical managers, students, and new media developers that have a common interest in all aspects of Java Technology.

NLJUG partners

Goede Organisatie

Mediapartner

Het JavaMagazine, gratis bij een NL-JUG lidmaatschap

MDA: Slimmer ontwikkelen van Java EE applicaties

Korte omschrijving van de sessie
In deze sessie wordt aangetoond hoe MDA succesvol toegepast kan worden binnen een Java Enterprise Edition (JEE) architectuur. De kracht van het gebruik van frameworks zoals JBoss Seam wordt hierbij gecombineerd met de voordelen van domain-driven design (DDD) en code generatie.

Op basis van een pragmatische aanpak wordt MDA ingezet als een effectief middel en niet als doel op zich. We laten zien hoe terugkerende aspecten binnen een doelarchitectuur stapsgewijs kunnen worden gevangen in leesbare modellen. Vanuit de gekozen DDD-benadering wordt tijdens modellering eerst een onderverdeling gemaakt in: entities, value objects, factories, repositories en services. Vervolgens kan conform de doelarchitectuur vanuit de modellen elke gewenst aspect worden gegenereerd. Hierbij blijven gegenereerde aspecten volledig gescheiden van het overgebleven handwerk.

De werking zal gedemonstreerd worden in een JEE omgeving op basis van JBoss. Voor modellering en ontwikkeling worden Enterprise Architect en Eclipse gebruikt.

Niveau Intermediate

Track Enterprise en Tools

Vereiste voorkennis UML, Java EE, JBoss Seam, Eclipse

Structurele beschrijving opbouw presentatie

1.         Werken volgens een MDA aanpak

2.         Wat heb je nodig en welke MDA tools zijn bruikbaar?

3.         Een pragmatische aanpak en spotten van quick-wins

4.         JEE architectuur combineren met MDA

5.         Modelleren volgens domain-driven design

6.         Code generatie toegespitst op combinatie van Seam, EJB3.0 en JPA

Demo: van model naar code


 Download de presentatie

 


Richard van der Laan 
Luminis
Richard heeft ruim 10 jaar ervaring met software ontwikkeling voor high-tech organisaties. Zijn expertise ligt op het gebied van gedistribueerde service architecturen en modelgebaseerde ontwikkeling. Vanaf het eerste moment is hij betrokken geweest bij de introductie van nieuwe Java technologieen zoals OSGi, Jini, JMX en hier aan gerelateerde architectuurstijlen. Vanuit zijn rol als architect is Richard betrokken bij multidisciplinaire productontwikkeling, waarbij innovatie grotendeels door software tot stand wordt gebracht. Op basis van een integrale aanpak ondersteunt hij organisaties bij architectuurkeuzes en modelgebaseerde ontwikkeling.

Tony Sloos 
ArchitecIT
Tony is een zelfstandige systeemarchitect met een sterke achtergrond in grootschalige en bedrijfskritische Java oplossingen. Zijn eerste ervaring met Java gaat helemaal terug tot 1996. Hij leidde de ontwikkeling van grootschalige Java EE oplossing in diverse domeinen en gaf klanten strategisch advies over architectuur en technologie. In de afgelopen jaren heeft hij zich gespecialiseerd in het effectief inzetten van applicatieraamwerken en modelgebaseerde ontwikkeling. Tony is zijn bedrijf ArchitecIT in 2008 gestart om het nog steeds bestaande gat tussen strategie, architectuur en implementatie te helpen dichten. Op dit moment helpt hij bedrijven op dit terrein door standaardisatie, architectuur-alignment en een gefaseerde introductie van modelgebaseerd ontwikkelen.