University Day

- 10 oktober  - Spant! - Bussum

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

NCIM Groep

Mediapartner

Het JavaMagazine, gratis bij een NL-JUG lidmaatschap

Enterprise Batch Processing with Spring Batch

Als ontwikkelaar krijg je soms de indruk dat Enterprise Java uitsluitend wordt gebruikt om webapplicaties en webservices mee te bouwen. Als het gaat om ondersteuning in de vorm van libraries en frameworks klopt dat ook wel: ontwikkelaars kunnen kiezen uit tientallen opties, zowel open-source als commercieel en veelal van hoge kwaliteit.

Backends van allerlei bedrijfssystemen gebruiken Java echter ook voor hun bulkverwerking in batchvorm. Tot nog toe was iedere ontwikkelaar hierbij op zichzelf aangewezen als het gaat om het transactioneel verwerken van grote hoeveelheden invoer, foutafhandeling, multi-channel invoer al dan niet parallel verwerken, etc., terwijl de concepten achter al deze processen steeds hetzelfde zijn. Hierin komt nu verandering dankzij een nieuw product in de Spring portfolio: Spring Batch. Dit framework, dat in een samenwerking tussen Accenture en Interface21 tot stand is gekomen, biedt dedicated support voor het implementeren van batchprocessen. Ontwikkelaars kunnen zich hiermee richten op het implementeren van de business logic in hun langlopende processen, terwijl het framework zaken als restarts, transactie- en resourcemanagement, transformaties en statistics voor zijn rekening neemt.

Deze university sessie bestaat uit twee onderdelen: een presentatie en een hands-on gedeelte. De presentatie behandelt de volgende onderwerpen:

  • Inleiding batchprocessen (historie, batch anno 2007)
  • Diverse soorten batchverwerking (ETL, printjobs, etc.)
  • Intro Spring Batch (achtergrond & features)
  • Spring Batch modules
  • Uitleg aan de hand van diverse demo’s 

In het tweede gedeelte van deze sessie krijgt het publiek de kans om zelf met Spring Batch aan de slag te gaan: er zal een kleine case gepresenteerd worden die door de deelnemers aan de sessie opgepakt kan worden. Uiteraard zal de hiervoor benodigde software ter beschikking worden gesteld tijdens de sessie, zodat iedereen onder begeleiding direct hands-on ervaring kan opdoen. De deelnemers zullen het  volgende leren:

  • Definiëren van een batch process
  • Configureren van de Batch Execution omgeving
  • Omgaan met uitval (skippen van beperkt aantal bad records)
  • Automatische retries van herstelbare problemen
  • Manuele herstart vanaf een gegeven punt na het herstellen van foutieve invoer 

Uiteindelijk zullen de deelnemers van deze sessie de zaal verlaten met een goed overzicht van hoe Spring Batch de voor hen relevante processen kan ondersteunen en hoe het framework in de praktijk toegepast kan worden.

Niveau: beginner

Vereiste voorkennis: algemene kennis Enterprise Java


Joris Kuipers 
SpringSource
Joris Kuipers is als Senior Consultant werkzaam bij SpringSource. Joris specialiseerde zich in J2EE technologie toen de eerste standaarden uitkwamen, na vanaf 1999 al met voorgangers van J2EE zoals het IBM SanFrancisco-framework gewerkt te hebben, en begon in 2003 als Enterprise Java adviseur bij De Nederlandsche Bank. In deze rol was hij verantwoordelijk voor de technologie en processen die op de Java-afdeling werden gebruikt voor systeemontwikkeling. Hij stroomlijnde de gebruikte software configuration management processen door geautomatiseerde builds en continuous integration tooling te introduceren, verving de traditionele EJB-gebaseerde ontwikkelomgeving door een moderne light-weight ontwikkelstraat op basis van Spring en Hibernate en ondersteunde ontwikkelaars in hun dagelijkse werkzaamheden als de locale Java-guru. In deze periode werkte hij ook als committer aan het CruiseControl project, een veel gebruikt open source continuous integration framework. In april 2007 is Joris als trainer en consultant begonnen bij SpringSource.