Adam Bien
Java Champion Adam Bien (http://blog.adam-bien.com) is a self-employed consultant, lecturer, software architect, developer, and author in the enterprise Java sector who implements Java technology on a large scale.
He is also the author of several books and articles on Java and Java EE technology, as well as distributed Java programming.
His latest book, Real World Java EE Patterns - Rethinking Best Practices, explores lightweight Java EE architectures and patterns.
In addition, he has been named a Java Rock Star for his popular session at the 2009 JavaOne conference.
Track abstract - Java
Lightweight Killer Apps with Nothing But Vanilla Java EE 6
The complexity and bloat often associated with Java EE are largely due to the inherent complexity of distributed computing and exaggeration of some architectures (and architects); otherwise, the platform is surprisingly lean. EJB 3.1 actually consists of annotated classes that are even leaner than classic POJOs; it would be hard to find anything more to simplify. JSF 2.0, JPA 2.0, Bean Validation, JSR-299 and JSR-330 makes Java EE the perfect, vendor-neutral platform for web and enterprise development.
This session discusses the essential ingredients of a lean service-oriented architecture (SOA), then explains how to implement one in Java EE without compromising maintainability. I'll start by describing aspects of SOA implementation that lend themselves to procedural programming, then discuss domain-driven (aka object-oriented) design with lots of code and some demos.

