SpringOne 2GX - Schedule

Tuesday - October 25


3:00 - 6:30 PM REGISTRATION - SPRINGONE 2GX
4:30 - 6:30 PM WELCOME RECEPTION
6:30 - 7:30 PM DINNER
7:30 - 8:45 PM Welcome Keynote by Rod Johnson and Adrian Colyer

Wednesday - October 26


SpringOne 2GX
Web and JavaScript Data and Integration Core Spring Applied Spring Developing for the Cloud Core Groovy Essential Grails More Groovy G&G Special Topics
  1 2 3 4 5 6 7 8 9
7:30 - 8:30 AM BREAKFAST/LATE REGISTRATION
8:30 - 10:00 AM

Spring 3.1 Themes and Features

Juergen Hoeller

You want to do *WHAT* in the browser!? A heretic's guide to building the "impossible" on the modern web.

Jeremy Grelle

An Introduction to Spring Data

Oliver Gierke

Polyglot Messaging with RabbitMQ

Rob Harrop

Production Proven Methods of Running Enterprise Java on vSphere

Emad Benjamin

Groovy Update, what's new in 1.8 and what's coming?

Guillaume LaForge

A Thorough Introduction To Grails

Jeff Brown

Smarter Testing with Spock

Peter Niederwieser

Enter The Gradle

Hans Dockter
10:00 - 10:15 AM MORNING BREAK
10:15 - 11:45 AM

Case Study: Slinky – Elastic Spring: Using Spring frameworks to enable Public/Private Cloud environments.

Lee Faus

What's New in Spring MVC 3.1

Rossen Stoyanchev

Data Access for Modern Applications

Costin Leau and James Williams

Spring Integration - Practical Tips and Tricks

Oleg Zhurakousky

Running Spring Java and Scala apps on Heroku

James Ward

Pro Groovy

Dierk Koenig

What's new in Grails 2.0?

Graeme Rocher

Integrating Groovy and JVM Languages

Venkat Subramaniam

Enterprise Gradle

Hans Dockter
11:45 - 12:45 PM LUNCH
12:45 - 2:15 PM

Configuration Enhancements in Spring 3.1

Chris Beams and Rossen Stoyanchev

Modern JavaScript

Keith Donald

Writing applications for Cloud Foundry using Spring and MongoDB

Thomas Risberg

Enterprise Integration - The seriously nasty stuff

John Davies

Zero to Facebook in seconds with Spring Social and Heroku

John Simone

Powerful Metaprogramming Techniques With Groovy

Jeff Brown

Grails in the cloud

Peter Ledbrook

Groovy Modularisation

Paul King

Does my DIV look big in this? Refactoring Your Grails View Tier

Glen Smith
2:15 - 2:45 PM BREAK
2:45 - 4:15 PM

Spring Tooling Update - New and Noteworthy

Andy Clement and Martin Lippert

What's new in Spring Roo 1.2

Alan Stewart and James Tyrrell

vFabric Data Director and vPostgres in the Real World

Dan Green

Messaging for Modern Applications

Tom McCuch

How to get the most out of Spring and Google App Engine

Chris Ramsdale

Groovy.DSLs(from: beginner, to: expert) 2011 Edition

Guillaume LaForge and Paul King

Grails Spring Security Plugins

Burt Beckwith

Getting Groovy on the Web and Desktop

Andres Almiray

Rich Grails UIs with Canoo RIA Suite

Dierk Koenig
4:15 - 4:30 PM BREAK
4:30 - 6:00 PM

Scala for Java Programmers

Ramnivas Laddad

The Rise of OAuth

Craig Walls

Spring Data Graph - hands on session

Michael Hunger

Using Spring Data and NoSQL from Groovy

Jon Brisbin

Building Apps in the Wild - real Spring on Google App Engine

Justin Hartung

GORM: Object Persistence Done Right

Dave Klein

Using Grails on a publicly facing Fortune 500 website

Jim Shingler

Options for Concurrency in Groovy

Venkat Subramaniam

There an back again: a story of a simple HTTP request

Colin Harrington
6:00 - 6:30 PM BREAK
6:30 - 7:30 PM DINNER
7:30 - 8:45 PM Technical Keynote by Ben Alex
8:45 - 10:00 PM SPONSOR RECEPTION

Thursday - October 27


SpringOne 2GX
Web and JavaScript Data and Integration Core Spring Applied Spring Big Data Core Groovy Essential Grails More Groovy G&G Special Topics
  1 2 3 4 5 6 7 8 9
7:30 - 8:30 AM BREAKFAST
8:30 - 10:00 AM

Using PHP with Java/Spring in the Cloud

Maciej Skierkowski

Mobile Web Development with HTML5

Roy Clarkson and Keith Donald

Spring Data JPA - Repositories done right

Oliver Gierke

Insight Plugin Development

John Kew and Gary Russell

Cloud Foundry Boot Camp

Dave McCrory

Gaelyk -- Groovy coding the cloud

Guillaume LaForge

HTML 5 for Grails Developers

Scott Davis

Advanced GORM - Performance, Customization and Monitoring

Burt Beckwith

Groovy, Gradle, Grails and Git: Why, When, Where, What and How

(continued)
Matthew McCullough
10:00 - 10:15 AM BREAK
10:15 - 11:45 PM

Getting Involved with Spring 101

Chris Beams

Making the Mobile Web Native with PhoneGap

Roy Clarkson and Keith Donald

Polyglot Persistence for Java Developers - Moving Out of the Relational Comfort Zone

Chris Richardson

Implementing Scalable HA Architectures with Spring Integration

Gary Russell and David Turanski

Cloud Foundry with Spring Part One: Applications

Scott Andrews, Ramnivas Laddad, and Tal Salmona

Tooling the Groovy Ecosystem

Andy Clement and Andrew Eisenberg

Polyglot Persistence in the Cloud with Grails

Graeme Rocher

Design Patterns in Groovy

Venkat Subramaniam

Productive Grails Functional Testing

Luke Daley
11:45 - 12:45 PM LUNCH
12:45 - 2:15 PM

Getting Started with Spring Security 3.1

Rob Winch

Upgrading to Tomcat 7

Filip Hanik

Behind the Scenes at Spring Batch

Josh Long

Bringing Code2Cloud and Back Again

Lucas Panjer

Cloud Foundry with Spring Part Two: Services

Scott Andrews, Jennifer Hickey, and Ramnivas Laddad

Groovy and Concurrency with GPars

Paul King

Grails Hacker Triage: 10 Shameless Hacks and Refactors

Glen Smith

Improving Spring with Groovy

Kenneth Kousen

Ratpack: Classy and Compact Groovy Web Apps

James Williams
2:15 - 2:45 PM BREAK
2:45 - 4:15 PM

Identity Management with Spring Security

Dave Syer

Native Android Development Practices

Roy Clarkson and Josh Long

Deliver Performance and Scalability with Ehcache and Spring

Eric Mizell

Case Study: Extending extensible web services using Spring and other goodies

Jon Cook and Chris Richardson

Cloud Foundry: Inside the Machine

Derek Collison

Extending Java's reach with Groovy, 7 scenarios

Dierk Koenig

Grails plugin development - lessons to learn

Peter Ledbrook

Plugging Into Gradle Plugins

Tim Berglund and Matthew McCullough

Architecting an Enterprise quality Grails application

Mark Johnson
4:15 - 4:30 PM BREAK
4:30 - 6:00 PM

Tuning Java for Virtual Environments with EM4J

Benjamin Corrie

Get your users to build apps for you

Edward Callahan and Derek Henninger

Understanding Java Garbage Collection and what you can do about it

Gil Tene

Evented Data with RabbitMQ

Jon Brisbin

Architecture choices for Scalable Cloud Apps

Mark Fisher and Thomas Risberg

Software Development Best Practices - Groovy Edition

Paul King

Performance Tuning Grails Applications

Shawn Hartsock

Next Level Spock

Luke Daley and Peter Niederwieser

Grails in Front, Cassandra In Back

Tim Berglund
6:00 - 7:00 PM DINNER

Friday - October 28


SpringOne 2GX
Web and JavaScript Data and Integration Core Spring Applied Spring TBA Core Groovy Essential Grails More Groovy G&G Special Topics
  1 2 3 4 5 6 7 8 9
7:30 - 8:30 AM BREAKFAST
8:30 - 10:00 AM

Whoops, where did my architecture go?

Oliver Gierke

Spring Social: For the New Web of APIs

Craig Walls

Basic application development with Spring Roo and SQLFire.

Jeff Markham
tbd

Spring and Platform Interoperability

Stephen Bohlen

GPars deep dive

Venkat Subramaniam

Grails in the Java Enterprise

Peter Ledbrook

Geb - Very Groovy Browser Automation

Luke Daley

Content Mgmt with a Custom Grails CMS

Jim Shingler
10:00 - 10:15 AM BREAK
10:15 - 11:45 AM

Tailoring Spring for Custom Usage

Josh Long

Spring 3.1 and MVC Testing Support

Sam Brannen and Rossen Stoyanchev

Declarative Business Logic for Hibernate/JPA

Max Tardiveau
tbd

Spring Integration - Practical Tips and Tricks ... Continued

Oleg Zhurakousky

Groovy Closures - The way to cleaner code

Mark Johnson

Deploying Grails Applications to Cloud Foundry

Burt Beckwith

GORM Inside And Out

Jeff Brown

Testing Grails: Experiencies from the field

Colin Harrington
11:45 - 12:45 PM LUNCH
12:45 - 2:15 PM
tbd
tbd
tbd
tbd
tbd

Improve Your Java with Groovy

Kenneth Kousen

The Highly Monitored Grails Application

Shawn Hartsock

CoffeeScript for Groovy Developers

Scott Davis

Painless Desktop Application Development: The Griffon Experience

Andres Almiray
2:15 - 2:45 PM END OF CONFERENCE