Sponsors

  • Google
  • JBoss
  • OpenShift
  • Oracle
  • VMware
  • WSO2

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the convention, contact Sharon Cordesse at scordesse@oreilly.com

Download the OSCON Java Sponsor/Exhibitor Prospectus

Media Partner Opportunities

For information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

OSCON Bulletin

To stay abreast of convention news and annoucements, please sign up for the OSCON email bulletin (login required)

Contact Us

View a complete list of OSCON contacts

OSCON: Java 2011 Schedule

Below are the confirmed and scheduled talks (schedule subject to change).

Customize Your Own Schedule

Create your own OSCON: Java schedule using the personal scheduler function. Mark the keynotes, workshops, sessions, and events you want to attend by clicking on the calendar icon [calendar icon] next to each listing. Then click on "personal schedule" below and get your own customized schedule generated.

A105
Add Rocking the Gradle to your personal schedule
10:40am Rocking the Gradle Ken Sipe (Code Mentor, Inc)
Add Running Cassandra to your personal schedule
11:30am Running Cassandra Michael Malone (SimpleGeo)
Add 4 Practical Uses for Domain Specific Languages to your personal schedule
1:30pm 4 Practical Uses for Domain Specific Languages Neal Ford (ThoughtWorks)
Add From Ruby on Rails to Java: The Gory Details to your personal schedule
3:30pm From Ruby on Rails to Java: The Gory Details Steve Jenson (Twitter, Inc)
A106
Add Everything You Wanted to Know about Open Source that Nobody Told You to your personal schedule
10:40am Everything You Wanted to Know about Open Source that Nobody Told You Jeff Genender (Savoir Technologies)
Add Getting the Magic on Android Tablets to your personal schedule
11:30am Getting the Magic on Android Tablets Suzanne Alexandra (Motorola)
Add ActiveMQ In Action: Common Problems and Solutions  to your personal schedule
1:30pm ActiveMQ In Action: Common Problems and Solutions Bruce Snyder (SpringSource/VMware)
Add Hacking Java EE: CDI Extension n00b to l33t in 40 Minutes to your personal schedule
2:20pm Hacking Java EE: CDI Extension n00b to l33t in 40 Minutes Dan Allen (OpenDevise, Inc.)
B110-111
Add Painless Application Security with Apache Shiro to your personal schedule
11:30am Painless Application Security with Apache Shiro Les Hazlewood (Katasoft, Inc.)
Add The JCP and the Future of Java to your personal schedule
2:20pm The JCP and the Future of Java Patrick Curran (Java Community Process), Bruno Souza (SouJava)
Add JavaFX in the Real World to your personal schedule
3:30pm JavaFX in the Real World Jim Weaver (JMentor, Inc)
Add A Giant Hop Forward with Spring Roo to your personal schedule
4:20pm A Giant Hop Forward with Spring Roo Steve Mayzak (SpringSource, a division of VMware), Josh Long (Pivotal)
A107/108
Add Managing Thousands of Cloud Instances with Java to your personal schedule
11:30am Managing Thousands of Cloud Instances with Java Patrick Lightbody (New Relic)
Add Open Source Compiler Construction for the JVM to your personal schedule
2:20pm Open Source Compiler Construction for the JVM Tom Lee (Shine Technologies)
Add Open Source Android Development Tools - SDK, ADT and Beyond to your personal schedule
3:30pm Open Source Android Development Tools - SDK, ADT and Beyond Manfred Moser (simpligility technologies inc.)
Add Building Cross-Device Apps with Flex and Spring to your personal schedule
4:20pm Building Cross-Device Apps with Flex and Spring Keith Sutton (Adobe Systems Inc)
A103/104
Add Welcome to your personal schedule
9:00am Plenary
Room: Oregon Ballroom 201/202
Welcome Laurel Ruma (O'Reilly Media, Inc.), Stephen Chin (Oracle)
Add Who Needs Standards? to your personal schedule
9:10am Plenary
Room: Oregon Ballroom 201/202
Who Needs Standards? Patrick Curran (Java Community Process)
Add Java: The Good, Bad, and Ugly Parts to your personal schedule
9:30am Plenary
Room: Oregon Ballroom 201/202
Java: The Good, Bad, and Ugly Parts Josh Bloch (Google)
Add On The Cusp Of A Java Renaissance: Where We've Been And Where We're Going to your personal schedule
9:45am Plenary
Room: Oregon Ballroom 201/202
On The Cusp Of A Java Renaissance: Where We've Been And Where We're Going Bob Lee (Square Inc. )
10:10am Morning Break
Room: Exhibit Hall C
12:10pm Lunch - Sponsored by Alfresco
Room: Exhibit Hall C
3:00pm Afternoon Break
Room: Exhibit Hall C
Add Puppet Labs Party to your personal schedule
8:00pm Plenary
Room: 411 NW Park Ave.
Puppet Labs Party
Add Opening Reception (sponsored by 10Gen) to your personal schedule
5:00pm Event
Room: Expo Hall
Opening Reception (sponsored by 10Gen)
Add OSCON Carnival to your personal schedule
6:00pm Event
Room: Hall B
OSCON Carnival
10:40am-11:20am (40m) Java: Craftsmanship
Rocking the Gradle
Ken Sipe (Code Mentor, Inc)
For automated builds, first there was ANT. Then maven provided standardized life-cycles and dependency management. Come see why organizations and our major open source projects like Tapestry, Hibernate, and Spring Integration framework have all moved to Gradle. This session will show how to speed up your CI environment by switching to Gradle an open source build automation framework.
11:30am-12:10pm (40m) Java: Server
Running Cassandra
Michael Malone (SimpleGeo)
Apache Cassandra is a powerful new distributed database system that, when used correctly, provides a simple framework for managing large, rapidly changing, and/or high value datasets. But Cassandra is a bit rough around the edges. In particular, the system has a reputation for being unforgiving when misconfigured or burdened with unusual work loads.
1:30pm-2:10pm (40m) Java: JVM
4 Practical Uses for Domain Specific Languages
Neal Ford (ThoughtWorks)
Domain Specific Languages seem like a cool idea, but where's the payoff? This talk provides an overview of how to build both internal and external DSLs (including the state of the art tools), stopping along the way to show how this is practical to your day job.
2:20pm-3:00pm (40m) Java: Trends
The Evolution of Java: Past, Present, and Future
Josh Bloch (Google)
The Java programming language has evolved significantly since its introduction in 1995. In this talk, I'll discuss language changes from the addition of assertions in JDK 1.4 through Project Coin in Java 8, discussing what worked, what didn't, and why. Finally, I'll discuss ongoing efforts (Project Lambda for Java 8) and future plans, in light of the lessons learned from previous changes.
3:30pm-4:10pm (40m) Java: JVM
From Ruby on Rails to Java: The Gory Details
Steve Jenson (Twitter, Inc)
Twitter is the largest Ruby on Rails installation on the web right now -- however, we have been moving from solely hosting Rails applications to a mixed Rails and JVM deployment. This migration has been ongoing for a few years at Twitter and we now run several back-end, high-throughput, and critical components on the JVM.
4:20pm-5:00pm (40m) Java: Cloud
DIY NoSQL: Spinning Up Your Own "NoSQL As a Service"
Adrian Cole (jclouds)
You've heard about NoSQL. You've heard about the Cloud. What if you could spin up something like HBase in a couple minutes and try out both at the same time. By the end of this session, you'll learn how to do just that, in a way portable across several NoSQL projects and dozens of compute clouds.
10:40am-11:20am (40m) Java: Trends
Everything You Wanted to Know about Open Source that Nobody Told You
Jeff Genender (Savoir Technologies)
Learn how to get involved in open source and learn the Open Source Way(tm). Topic covers the tools and methods of opensource, how to use this methodology at your work place, and maybe even get paid to develop opensource.
11:30am-12:10pm (40m) Java: Client
Getting the Magic on Android Tablets
Suzanne Alexandra (Motorola)
This session presents the best design and development tips for creating Android tablet applications that users love, using Android 3.0 or later.
1:30pm-2:10pm (40m) Java: Client
ActiveMQ In Action: Common Problems and Solutions
Bruce Snyder (SpringSource/VMware)
If you use ActiveMQ, chances are you have run into some problems for which there don't seem to be easy answers. This session examines some common questions from developers using ActiveMQ and provides explanations and solutions.
2:20pm-3:00pm (40m) Java: Community, Java: Craftsmanship
Hacking Java EE: CDI Extension n00b to l33t in 40 Minutes
Dan Allen (OpenDevise, Inc.)
Java EE 6 is a drastic improvement over previous revisions of the platform. But regardless of how significant the releases are, it's not long before we want more. In this talk, you'll discover that waiting around for Java EE 7 isn't your only option, thanks to the portable extension SPI introduced by CDI.
3:30pm-4:10pm (40m) Java: Trends
OpenJDK – When And How To Contribute To The Java SE Reference Implementation
Dalibor Topic (Oracle, Corp.)
In this session you'll learn about Oracle’s strategy for and inner workings of OpenJDK, the community where the development of open source implementations of the Java Plaform, Standard Edition takes place.
4:20pm-5:00pm (40m) Java: JVM
Expert Hacking in Real Time
Java 7 is out in 2 days and now is the time to do some old school hacking with it! We've picked some existing open source projects that could benefit from some Java 7 spring cleaning and you're going to help us wield the feather duster. This session has limited space for 15 attendees on a "first come, first served" basis.
10:40am-11:20am (40m) Java: Craftsmanship
Who Moved My Module? Building and Releasing Modular Software
Yoav Landman (JFrog)
See the challenges and some of the best practices behind assembling robust continuous release and delivery pipelines. Learn how to combine your CI server with smart module management to achieve full release automation.
11:30am-12:10pm (40m) Java: Server
Painless Application Security with Apache Shiro
Les Hazlewood (Katasoft, Inc.)
Securing your applications can be a painful and confusing process, but it doesn't have to be. Apache Shiro simplifies all aspects of application security without sacrificing power or flexibility. Les Hazlewood, Apache Shiro PMC Chair, will explain all of Shiro's core features and demonstrate how to easily secure your own application- from small mobile to large enterprise applications.
1:30pm-2:10pm (40m) Java: Trends
Coin in Action: Using New Java SE 7 Language Features in Real Code
Stuart Marks (Oracle)
Learn about new Java SE 7 features.
2:20pm-3:00pm (40m) Java: Trends
The JCP and the Future of Java
Patrick Curran (Java Community Process) et al
Learn how the Java Community Process is structured and how Java standards are developed.
3:30pm-4:10pm (40m) Java: JVM
JavaFX in the Real World
Jim Weaver (JMentor, Inc)
In this presentation, Jim will demonstrate rich client Java/JavaFX applications, and get the audience up to speed on JavaFX in the context of the applications.
4:20pm-5:00pm (40m) Java: Client
A Giant Hop Forward with Spring Roo
Steve Mayzak (SpringSource, a division of VMware) et al
The Spring framework is the most ubiquitous Java framework today and the easiest way to solve many problems. At some point, however, developers start to feel Java applications just can't be any simpler because Java itself is not very simple. It is at this juncture that most people look for alternatives. For those, there is Spring Roo, the highly productive development framework for Spring users.
10:40am-11:20am (40m) Java: Trends
Building Mobile Apps with Java on Non-Java Platforms Using GWT and PhoneGap
Joshua Marinacci (Nokia)
Java is a great language but it's not supported on all mobile platforms. This session will show you how to use the open source GWT Java->JavaScript compiler and the PhoneGap build tool to create great mobile applications in Java that run on virtually all smartphone OSes: including webOS, Android, and iOS. We will see how to get started, build a few apps, and adapt them to different screen sizes.
11:30am-12:10pm (40m) Java: Cloud
Managing Thousands of Cloud Instances with Java
Patrick Lightbody (New Relic)
BrowserMob, a Portland-based cloud load testing and monitoring service, spins up thousands of servers every day in various cloud environments, including Amazon, Rackspace, and GoGrid. Learn from the founder about the various open source Java tools he built upon to design a highly scalable, modern cloud-based architecture.
1:30pm-2:10pm (40m) Java: Client
Vaadin, Rich Web Apps in Server-Side Java without Plug-ins or JavaScript
Joonas Lehtinen (Vaadin Ltd)
Vaadin Framework provides a desktop-like programming model on the server for creating Rich Internet Applications (RIAs) in plain Java - without the need for HTML, XML, plug-ins or JavaScript. In this session, one of the core Vaadin developers lays out the key concepts of the server-side RIA development model and shows how to build an application with Vaadin ground up.
2:20pm-3:00pm (40m) Java: JVM
Open Source Compiler Construction for the JVM
Tom Lee (Shine Technologies)
Learn how to build a simple JVM compiler with Scala's parser combinators and Apache's BCEL.
3:30pm-4:10pm (40m) Java: Trends
Open Source Android Development Tools - SDK, ADT and Beyond
Manfred Moser (simpligility technologies inc.)
The Android SDK is open source and developed transparently. Although not well known, this is just the tip of the iceberg. There is a huge variety of development, test and build tools available. You can reuse some existing Java libraries and will find that more and more Android specific libraries are being created and used. Get a good overview and see what the future might bring.
4:20pm-5:00pm (40m) Java: JVM
Building Cross-Device Apps with Flex and Spring
Keith Sutton (Adobe Systems Inc)
This session will help developers learn how to use one code base to build mobile applications for Android, iOS, and the Playbook.
11:30am-12:10pm (40m) Java: Products and Services
PaaS Times: understanding Open Source Platform-as-a-Service
Paul Fremantle (WSO2)
Platform-as-a-Service is the result of taking middleware platforms and cloud enabling them so they truly run in the Cloud. In this session, Paul Fremantle, CTO of WSO2, will look at PaaS and in particular Open Source PaaS. What are the key aspects, where is this going and how to get started. PaaS is a key component of the future of Java in the Cloud - this session is indispensable to learn more.
9:00am-9:10am (10m)
Welcome
Laurel Ruma (O'Reilly Media, Inc.) et al
Opening remarks by the OSCON Java program chairs, Laurel Ruma and Stephen Chin.
9:10am-9:30am (20m) Keynote
Who Needs Standards?
Patrick Curran (Java Community Process)
In this keynote Patrick will discuss the history of standards, the role that they play in the modern world, and the way in which Java standards are developed through the JCP. He will explain how Java developers can get involved in the standards-developing process, and the benefits of doing so.
9:30am-9:45am (15m) Keynote
Java: The Good, Bad, and Ugly Parts
Josh Bloch (Google)
In my technical presentation, I'll be discussing all of the changes to the Java programming language since its inception. In this this keynote, I'll focus my attention on the starting point: I'll present my candidates for the best and worst features in the platform as it was originally released (JDK 1.0), and explain the reasoning behind my choices.
9:45am-10:00am (15m) Keynote
On The Cusp Of A Java Renaissance: Where We've Been And Where We're Going
Bob Lee (Square Inc. )
Keynote by Bob Lee, CTO, Square Inc.
10:10am-10:40am (30m)
Break: Morning Break
12:10pm-1:30pm (1h 20m)
Break: Lunch - Sponsored by Alfresco
3:00pm-3:30pm (30m)
Break: Afternoon Break
8:00pm-10:00pm (2h) Event
Puppet Labs Party
Join Puppet Labs and SwellPath Interactive at their headquarters in the Pearl District. The party is free, as in free beer, food and fun. Two floors, two open bars, and more. Take the Green or Yellow line (free transit) west to Union Station and walk 2 blocks west to 411 NW Park Ave.
5:00pm-6:00pm (1h) Event
Opening Reception (sponsored by 10Gen)
Grab a drink and kick off the 13th edition of OSCON by meeting and mingling with exhibitors and fellow attendees.
6:00pm-8:00pm (2h) Event
OSCON Carnival
Step right up and join us at the O'Reilly OSCON Carnival. There will be games, clowns, sumo wrestling, log rolling, tattoos, and lots more. There's free food, free wine, and free beer. You’ve never seen a carnival like this. Trust us.