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

Transfer Solutions

Mediapartner

Het JavaMagazine, gratis bij een NL-JUG lidmaatschap

xText: DSL's made easy

Naam van de sprekers   

Jeroen Benckhuijsen, Meinte Boersma

Korte omschrijving van de sessie    

Domain-Specific Languages (DSL’s) worden steeds meer gezien als dé manier om je business stakeholders mee te laten denken met of zelfs mee te laten werken aan het softwareontwikkelproces op een voor hen natuurlijke manier: zie bijvoorbeeld het boek “Domain-Driven Design” van Eric Evans. Niet alleen biedt deze aanpak alle voordelen van model-driven development, ook blijken juist tekstuele DSL’s vaak uitstekend aan te sluiten op het al bestaande business domain.

Voorheen vormde het implementeren van custom parsers en editors vaak nog het struikelblok voor het productief kunnen inzetten van tekstuele DSL’s, maar tegenwoordig komt er steeds meer tooling om deze stap verregaand te versimpelen. Een goed voorbeeld wordt gevormd door de onderdelen xText en Check van het open source Java MDA-framework openArchitectureWare (oAW).

xText stelt je in staat om rijke DSL’s te specificeren, waarna de volgende zaken voor je gegenereerd worden: metamodel, parser en editor inclusief syntax highlighting. Check stelt je in staat om aanvullende constraints op de DSL te specificeren: schendingen van die constraints komen netjes in de Problems view van Eclipse terug.

In deze presentatie ontwikkelen we live een volwaardige DSL op basis van xText en Check. Vervolgens gebruiken we deze DSL in een demo-applicatie.

Niveau    

Intermediate

Track    

Tools

Vereiste voorkennis    

Basiskennis: Java en eclipse

Opbouw van de presentatie    

1.    Introductie Domain-Specific Languages
2.    Ontwikkelen van een volwaardige tekstuele DSL met xText
3.    Toevoegen van constraints met Check
4.    Genereren van metamodel (EMF/Ecore), parser en editor (plugins)
5.    Gebruiken van de DSL voor een demo-applicatie
6.    Aandachtspunten voor DSL’s
7.    Q & A


 Download de presentatie (1.504 Kb)

 


Jeroen Benckhuijsen 
Atos Origin
Jeroen is een software architect voor Atos Origin, met uitgebreide ervaring op zowel het gebied van Open Source development als op basis van IBM tooling. In verschillende projecten heeft hij ervaring opgedaan met tools zoals JBpm, ActiveMQ, Mule, GlassFish, Apache Tomcat, WebSphere Process Server en Apache Cassandra. Jeroen is lead developer van de SAML module voor Mule en de Newcode module voor Atlassian Confluence. Daarnaast contribute hij regelmatig aan verscheidene Open Source (Java) projecten.

Meinte Boersma 
Atos Origin
Meinte Boersma werkt bij Atos Origin sinds ruim een jaar aan het gebruik van MDA- en ADM-technieken met als doel het efficiënt migreren van legacy software (denk: COBOL, mainframes) naar de "nieuwe wereld" (denk: J2EE). Het idee hierbij is dat deze manier van migreren goedkoper is en betere applicaties oplevert dan volledige herbouw, met kleinere inspanning van de klant. Om dit doel te bereiken worden model discovery, model transformation en code generation-technieken ingezet.