JavaZone 2009 - Qi4j Persistence

Qi4j, the radical approach to domain-rich applications with Java, is turning most so called wisdom of our industry on its head. Instead of building on top of low level abstractions, Qi4j starts at the business value, business modeling and solves the technology stack from top to bottom. No rock is left unturned, and exciting new modeling discoveries have been made along the journey. In this presentation we will cover the Persistence approach, how Qi4j is capable of decoupling the domain model from the underlying persistence system, able to swap persistence without change of code, able to express queries in Java without depending on the underlying query language, and how long-running "Unit Of Work" is superior to database transactions when it comes to domain modeling.
Niclas Hedhman

Niclas Hedhman

Niclas Hedhman has 25 years professional software experience, in anything from 192 byte embedded systems to complex enterprise systems. He is a Member of the Apache Software Foundation, where he has contributed to several projects. After getting increasingly frustrated with XML, RDBMSes, property files and "frameworks" that slow you down more than help you, Niclas and Rickard Öberg got together in 2007 to discuss ideas and as a result created the Qi4j project, set out to challenge the way we build business applications. He lives and enjoys life in tropical Malaysia.