SPRINGONE 2GX 2012: THE SPRING, GROOVY, GRAILS, & CLOUD EVENT OF THE YEAR!


Stefan Armbruster

Consultant focused on Grails & Neo4j

Located in Munich/Germany, I'm doing freelancing in software engineering and consulting since +12 years. My technical focus is Grails and Neo4j and other emerging technologies. The second part of my professional life is Netjay, a small co-founded company doing larger scale projects. Last couple of years I gave several talks at various conferences like gr8conf.eu, grailsXchange, AgileWorld. In my spare time I serve as a volunteer firefighter, that's my there is the nice helmet on my avatar image.

Presentations

Grails goes Graph

Thanks to the GORM abstraction layer introduced in Grails 2.0, adding new persistence engines is much easier compared to Grails 1.x times. During the last months the Grails Neo4j plugin was established and is now in a phase of stabilization. Despite that it's already used in production.

After introducing the building blocks of grails-data-mapping, the GORM abstraction layer's project name, I will do a live demo session. This covers usage of Neo4j in multiple setup scenarios (embedded, REST). Aside from standard Grails capabilities like rich scaffolding, datastore agnostic domain classes, etc. I want to show how a domain model is decomposed into Neo4j's nodespace and how graph specific capabilities like traversals and cypher queries can be used. Depending on the timeframe, an additional part of the talk could be a case study on our experiences when running the Grails Neo4j combo under high load in a real production system.