Shaun Smith
Biography
Shaun Smith is an active member of the open source Eclipse community and Senior Principal Product Manager for Oracle TopLink. He's Ecosystem Development Lead for the EclipseLink project and a committer on a number of other Eclipse projects. Prior to joining Oracle, Shaun was a consultant in specializing in enterprise application architecture and agile software development. He's been involved with object persistence since 1996 starting with TopLink for Smalltalk and it's successor TopLink for Java. He's currently working on EclipseLink NoSQL which provides Java persistence for non-relational databases, EclipseLink JPA-RS which leverages EclipseLink JPA and MOXy (JAXB and JSON binding) to accelerate the development of data services for HTML5 applications, and Oracle TopLink Grid which supports the scaling out of EclipseLink JPA applications using Oracle Coherence.
Shaun's an experience speaker having presented around the world on Java EE and JPA at user groups and conferences including JavaOne (US/India/Japan), Oracle Open World (US/Latin America/Japan), Devoxx, JAX (US/UK/Germany/Asia), QCON (US/UK), EclipseCon (US/Europe), and the Great Indian Developer Summit.
Lectures
Java Persistence From NoSQL to HTML5 (and Back)
Data is the fuel enterprises run on and the data access requirements of today's Java applications have grown to include JSON REST services for HTML5 and mobile clients, NoSQL database persistence, and multi-tenancy. Most developers use an assortment of independent frameworks to cope with each of these disparate requirements often having to copy and transform data from one format into another as it makes its way from database to browser and back again. Or they have to craft custom extensions to frameworks to provide features they were never designed to support. Meanwhile EclipseLink, best known as an open source provider of JPA for database access on the backend and JAXB for web services on the front end, has evolved to simplify the entire path from front to back. EclipseLink has added JSON binding to support HTML5 clients, zero code JAX-RS REST service support, NoSQL database persistence, and has integrated JPA with JAXB to make it easy to move data from database to XML or JSON and back again without data loss. In this session we'll dive into EclipseLink's new services and build an application that goes from browser to database leveraging EclipseLink both in the back end for data persistence and on the front end for JSON over REST to HTML5 and JavaScript clients.