JavaOne Session Guide 2014 - Oracle · Tutorial Oracle ACE Director Oracle ACE Oracle ACE Associate...

8
Session Guide Join the Conversation #javaone September 29 – October 2, 2014 Highlights Exhibition Hall Open Monday and Tuesday, 9:30 AM – 5:30 PM Wednesday, 9:30 AM – 4:30 PM It’s All About You Don’t Miss the JavaOne Keynotes and the Duke Hear about Java strategy, technical details, and more from Oracle Hang out with fellow Java developers executives, architects, partners, and the community. at Duke’s Café Sunday (open house, JavaOne Strategy, IBM, and Java Technical Keynotes Moscone North, Hall D 7 p.m.) through Thursday—a full city block of friends, food, and code. Stay Connected Join the conversation by using # javaone. Follow us on twitter.com/ JavaOneConf Like us on facebook.com/ JavaOne Read more at blogs.oracle.com/ JavaOne Wi-Fi Hotspot: SSID: Oracle_wif Wi-Fi Password: oracle2014 (WPA2) Sunday, 12:45 PM – 3:00 PM Java Community and Intel Keynotes Marriott Marquis, Salon 7/8/9 Thursday, 9:00 AM – 10:45 AM Visit the Java Hub in the Java Exhibition Hall Hilton San Francisco Union Square, Grand Ballroom Monday and Tuesday, 9:30 AM – 5:30 PM Wednesday 9:30 AM – 4:30 PM Make the Java Hub the center of your JavaOne conference. All things Java come together at the Java Hub, located at the Hilton San Francisco Union Square. From 3-D printing to NightHacking, from a scavenger hunt to the Internet of Things, you’ll fnd it—and more unique experiences—at the Java Hub. Networking Events Sessions Oracle Technology Network’s Tech Fest Oracle Plaza @ Howard Street All sessions are listed by date, start time, and then location. We highly Monday, 7:00 PM – 9:00 PM recommend using Schedule Builder or the mobile app to see the most Ticket required up-to-date schedule and to reserve your seat in sessions. Oracle Appreciation Event Location Session Types Speaker Types SPONSORED BY Intel and Birds-of-a-Feather Oracle ACE Director Hilton San Francisco Tata Consultancy Services Hands-on Lab Oracle ACE Parc 55 Treasure Island Tutorial Oracle ACE Associate Moscone North/South Wednesday, 6:30 PM* – 12:00 AM Java Champion Wristband required Java Rock Star *Buses depart Moscone at 6:00 PM and the Hilton San Francisco Union Square at 7:00 PM. Monday 8:30 AM – 10:30 AM Type Location Core Java Platform Journey’s End: Collection and Reduction in the Stream API Core Java Platform Internet of Things Continental Ballroom 4 Understanding JIT Compilation with JITWatch Powering Your Next Internet of Things App with MQTT Tools and Techniques Continental PDF Is Dead; Long Live PDF...and Java! Ballroom 5 Server-Side Java JSF 2.2 Deep Dive Tools and Techniques Continental What’s Up with Modularity? Ballroom 6 Java in the Cloud Designing a Beautiful REST + JSON API Tools and Techniques Continental RESTFul and Beyond: Servers from the Ground Up Ballroom 7/8/9 Java in the Cloud Tutorial: JVM Platform as a Service Java in the Cloud Franciscan A/B Hadoop for Java Developers Server-Side Java Java EE 7 Soup to Nuts Clients and UI Golden Gate 4/5 Developing JavaFX RCP with the Eclipse4 Server-Side Java JSR 107: Come, Code, Cache, Compute! Application Platform Java and Security Golden Gate Hybrid Analysis Mapping: Making Security and 6/7/8 ava Developer Tools Play Nice Together 11:00 AM – 12:00 PM Type Location Hilton San Francisco Clients and UI Imperial Internet of Things Continental Swing Away! Move to JavaFX 8 and the Ballroom 1/2/3 NetBeans Platform Ballroom A End-to-End Internet of Things Solutions with Java and Eclipse Internet of Things Clients and UI Plaza A Internet of Things Continental JavaFX CSS API Ballroom 4 Need to Know Java ME 8 Versus Java SE 8: What Developers Clients and UI Plaza B How to Build Enterprise Mobile Apps That Integrate Tools and Techniques Continental with Your Java EE Back End Ballroom 5 Keeping Memory Leaks at Bay Parc 55 Yosemite A Hilton San Francisco Yosemite B/C Cyril Magnin I Cyril Magnin II/III Embarcadero Market St Mission

Transcript of JavaOne Session Guide 2014 - Oracle · Tutorial Oracle ACE Director Oracle ACE Oracle ACE Associate...

Page 1: JavaOne Session Guide 2014 - Oracle · Tutorial Oracle ACE Director Oracle ACE Oracle ACE Associate Java Champion Java Rock Star Hilton San Francisco Parc 55 Moscone North/South 12:30

Session Guide

Join theConversation

javaone

September 29 ndash October 2 2014

Highlights Exhibition Hall Open

Monday and Tuesday 930 AM ndash 530 PM

Wednesday 930 AM ndash 430 PM Itrsquos All About You

Donrsquot Miss the JavaOne Keynotes and the Duke Hear about Java strategy technical details and more from Oracle Hang out with fellow Java developers executives architects partners and the community at Dukersquos Cafeacute Sunday (open house

JavaOne Strategy IBM and Java Technical Keynotes Moscone North Hall D

7 pm) through Thursdaymdasha full city block of friends food and code

Stay Connected

Join the conversation by using javaone

Follow us on twittercom JavaOneConf

Like us on facebookcom JavaOne

Read more at blogsoraclecom JavaOne

Wi-Fi Hotspot SSID Oracle_wifi Wi-Fi Password oracle2014 (WPA2)

Sunday 1245 PM ndash 300 PM

Java Community and Intel Keynotes Marriott Marquis Salon 789

Thursday 900 AM ndash 1045 AM

Visit the Java Hub in the Java Exhibition Hall Hilton San Francisco Union Square Grand Ballroom

Monday and Tuesday 930 AM ndash 530 PM

Wednesday 930 AM ndash 430 PM

Make the Java Hub the center of your JavaOne conference All things Java come together at the Java Hub located at the Hilton San Francisco Union Square From 3-D printing to NightHacking from a scavenger hunt to the Internet of Things yoursquoll find itmdashand more unique experiencesmdashat the Java Hub

Networking Events

Sessions Oracle Technology Networkrsquos Tech Fest Oracle Plaza Howard Street All sessions are listed by date start time and then location We highly Monday 700 PM ndash 900 PMrecommend using Schedule Builder or the mobile app to see the most Ticket required up-to-date schedule and to reserve your seat in sessions

Oracle Appreciation Event Location Session Types Speaker Types

SPONSORED BY Intel and Birds-of-a-Feather Oracle ACE Director Hilton San Francisco Tata Consultancy Services Hands-on Lab Oracle ACE Parc 55 Treasure Island

Tutorial Oracle ACE Associate Moscone NorthSouth Wednesday 630 PM ndash 1200 AM Java Champion Wristband required Java Rock Star Buses depart Moscone at 600 PM and the

Hilton San Francisco Union Square at 700 PM Monday

830 AM ndash 1030 AM Type Location Core Java Platform Journeyrsquos End Collection and Reduction in the Stream API

Core Java Platform Internet of Things Continental Ballroom 4 Understanding JIT Compilation with JITWatch Powering Your Next Internet of Things App with MQTT

Tools and Techniques Continental PDF Is Dead Long Live PDFand Java Ballroom 5

Server-Side Java JSF 22 Deep Dive Tools and Techniques Continental

Whatrsquos Up with Modularity Ballroom 6 Java in the Cloud Designing a Beautiful REST + JSON API

Tools and Techniques Continental RESTFul and Beyond Servers from the Ground Up Ballroom 789 Java in the Cloud

Tutorial JVM Platform as a Service Java in the Cloud Franciscan AB Hadoop for Java Developers Server-Side Java

Java EE 7 Soup to Nuts Clients and UI Golden Gate 45 Developing JavaFX RCP with the Eclipse4 Server-Side Java

JSR 107 Come Code Cache Compute Application Platform

Java and Security Golden Gate Hybrid Analysis Mapping Making Security and 678

ava Developer Tools Play Nice Together

1100 AM ndash 1200 PM Type Location

Hilton San Francisco

Clients and UI Imperial Internet of Things Continental Swing Away Move to JavaFX 8 and the Ballroom 123 NetBeans Platform

Ballroom A End-to-End Internet of Things Solutions with Java and Eclipse Internet of Things

Clients and UI Plaza A Internet of Things Continental JavaFX CSS API Ballroom 4

Need to Know Java ME 8 Versus Java SE 8 What Developers

Clients and UI Plaza B How to Build Enterprise Mobile Apps That Integrate Tools and Techniques Continental with Your Java EE Back End Ballroom 5 Keeping Memory Leaks at Bay

Parc 55

Yosemite A

Hilton San Francisco

Yosemite BC

Cyril Magnin I

Cyril Magnin IIIII

Embarcadero

Market St

Mission

Birds-of-a-Feather

Hands-on Lab

Tutorial

Oracle ACE Director

Oracle ACE

Oracle ACE Associate

Java Champion

Java Rock Star

Hilton San Francisco

Parc 55

Moscone NorthSouth

Monday Cont

Tools and Techniques 1230 PM ndash 230 PM Type Location

Hilton San Francisco

Server-Side Java Batch API (JSR 352) Hands-on Lab

Franciscan AB

230 PM ndash 330 PM Type Location

Hilton San Francisco

Java in the Cloud Continental Market St Ballroom 6 Developing On-Device iOS and Android Apps Future of Development and the Cloud

with Java Java and Security Mission

JVM Languages Continental Security with Java Deployment Ballroom 789 Ruby on Top of Graal

Internet of Things Powell III Agile Development Golden Gate Learn How to Create Your Own Java and

45 Dealing with ldquoFunctional Stupidityrdquo Internet of Things Workshop in Agile Transformations

Java and Security Golden Gate Internet of Things Continental 678 Securing Java Track Opening Presentation

Ballroom 123 ARM Over 10 Billion Servedmdash ldquoWant 64-Bit Support with Thatrdquo

Tools and Techniques Franciscan Internet of Things Continental AB Beat the Beast Java Performance Problem

Ballroom 4 Architectures for the Internet of Things with Tracking with Open Source Tools Core Java Platform Imperial the End-to-End Java Platform Ballroom B GS Collections and Java 8 Functional Fluent

400 PM ndash 600 PM Type Location

Hilton San Francisco

Tools and Techniques Continental Friendly and Fun Ballroom 5 Modular Architectures Using Microservices

Tools and Techniques Continental

530 PM ndash 630 PM Type Location

Hilton San Francisco Ballroom 6 Coding for Desktop and Mobile with HTML5 Internet of Things Continental

Clients and UI Plaza B and Java EE 7 Ballroom 123 Using MQTT in Real-World M2M Communication DataFX From External Data to a UI Flow

JVM Languages Continental and Back Internet of Things Continental Ballroom 789 Twins FP and OOP Ballroom 4 Driving the Java Carputer Farther and Faster

Core Java Platform Yosemite A Tools and Techniques Golden Gate Nashorn JavaScript for the JVM Tools and Techniques Continental 45 DukeScript How to Put the Java into JavaScript

Ballroom 5 Graph All the Things Graph Database Use Clients and UI Yosemite BC Java and Security Golden Gate Cases That Arenrsquot Social JavaFX 8 New and Noteworthy 678 Seven Security Tools and Libraries Every

Parc 55 Tools and Techniques Continental Developer Should Know About

Ballroom 6 Java Applications At-Most-Once COMMIT Core Java Platform Imperial Protocol and CaptureReplay Database Calls JVM Languages Cyril Magnin I Ballroom A The Road to Modules in JDK 9

Rethinking API Design with Groovy Traits JVM Languages Continental Agile Development Ballroom 789 Imperial Keep It Simple with Scala

Server-Side Java Ballroom B Cyril Magnin Mob Programming A Whole Team Approach IIIII Java EE 8

Core Java Platform Programming with Lambda Expressions in Java

Imperial Ballroom A

Clients and UI ZombieTime JSR 310 for the Undead

Plaza A

Java in the Cloud Embarcadero Apache HBase 101 How HBase Can Help You Build Scalable Distributed Java Applications

Java in the Cloud Market St Multitenant Java for High-Density Cloud Deployments

Tools and Techniques Mission Superpowered CI with Git

Server-Side Java Powell III Mobile JavaServer Faces

1230 PM ndash 130 PM Type Location

Core Java Platform Golden Gate Clients and UI Plaza A 45 The Java Time API in Java SE 8 What You Developing On-Device Java Mobile Apps Need to Know for iOSand Android Too

Java and Security Golden Gate Clients and UI Plaza B 678 Five Keys for Securing Java Web Apps Build Test and Deploy JavaFX Applications with Ease Core Java Platform Imperial

Java Performance Hardware Structures Ballroom A Core Java Platform Yosemite A Unlocking the Magic of Monads in Java 8 and Algorithms

Parc 55

Agile Development Imperial Ballroom B

JVM Languages Yosemite BC Anzeneering Thinking in Functional Style

Server-Side Java Cyril Magnin I Java EE 7 Recipes

Clients and UI Create JavaFX Layouts Like a Boss

Plaza A

Clients and UI Rapid Internet of Things UI with JavaFX and Scene Builder

Plaza B

Core Java Platform Banking on OpenJDK How Goldman Sachs Is Using and Contributing to OpenJDK

Yosemite A

Parc 55

Hilton San Francisco Server-Side Java Cyril Magnin IIIII Letrsquos Talk JAX-RSnext

Internet of Things Continental Ballroom 123 Java in the Cloud Embarcadero Fiction or Reality Gesture Control and

When to Use a Graph Database the New Wave of 3-D Camera Devices

Internet of Things Continental Ballroom 4 Java-Based Architecture for the

Internet of Things

Tools and Techniques Continental Ballroom 5 Next Step in Automation Elastic Build

Environment

Tools and Techniques Continental Ballroom 6 Advanced Java Unit Testing with Spock

JVM Languages Continental Ballroom 789 Clojure in the Cloud

Core Java Platform The Science and Art of Backward Compatibility

Golden Gate 45

Java and Security Golden Gate 678 Retrofitting OAuth 20 Security into Existing

REST Services

Core Java Platform Imperial Ballroom A Combining Collections and Concurrency

Agile Development Create an Agile Learning Organization for Developers

Imperial Ballroom B

Clients and UI JavaFX 3D Advanced Application Development

Plaza A

Internet of Things Plaza B Bringing MYO to the Java World

Core Java Platform Yosemite A Introduction to HotSpot Internals

Tools and Techniques Yosemite BC Are Profilers Telling the Truth How Do They Actually Work

Tools and Techniques Mission Diagnosing Performance Issues with Thermostat

Internet of Things Powell III Java DB A Portable Small-Footprint Java RDMS

400 PM ndash 500 PM Type Location

Hilton San Francisco

Internet of Things Continental Ballroom 123 Building Small and Efficient Internet of Things

Applications with Concierge

Internet of Things Programming the Real World

Continental Ballroom 4

Tools and Techniques Continental Ballroom 5 Connecting the Eclipse IDE to the Cloud-Based

Era of Developer Tooling

Tools and Techniques Gradle Harder Better Stronger Faster

Continental Ballroom 6

JVM Languages Continental Ballroom 789 Leveraging Scala Macros for Better Validation

Core Java Platform Faster Object Arrays

Golden Gate 45

Java and Security Golden Gate 678 Anatomy of Another Java Zero-Day Exploit

Core Java Platform Programming with Streams in Java 8

Imperial Ballroom A

Agile Development Java Performance Is a Social Activity

Imperial Ballroom B

Clients and UI Plaza A Enterprise JavaFX

Parc 55 Clients and UI Plaza B JavaFX CSS Hacking Unsupported Features

Server-Side Java Cyril Magnin I Core Java Platform Yosemite A Introducing Contexts and Dependency Injection Toward Native JavaScript Performance

Server-Side Java Cyril Magnin on the JVM IIIII HTTP 20 Comes to Java What Servlet 40

Java and Security Yosemite BC Means to You The Anatomy of a Secure Web Application

Java in the Cloud Embarcadero Using Java Transactions Returning to NoSQL

Parc 55 Java in the Cloud Market St Server-Side Java Cyril Magnin I Reactive Streams with Rx Into the Wild with Servlet Async IO

Server-Side Java Java EE 6 Adoption in One of the Worldrsquos Largest Online Financial Systems

Mission Server-Side Java Java API for JSON Binding Introduction and Update

Java in the Cloud Scalable JavaScript Applications with Project Nashorn

Cyril Magnin IIIII

Embarcadero Internet of Things Practical Guide to Making Your Home Smart with Java ME Embedded

Powell III

Server-Side Java Cyril Magnin I Going Farther with CDI 12

Server-Side Java Cyril Magnin IIIII Whatrsquos Next for the WebSocket API

Java in the Cloud Embarcadero When to NoSQL and When to Know SQL

Java in the Cloud Market St Querying Massive Data Sets in the Cloud with BigQuery and Java

Server-Side Java Mission RESTful Microservices

Internet of Things Smart Homes for the Masses

Powell III

700 PM ndash 745 PM Type Location

Moscone North

Core Java Platform JEDI and JEDI4KiDS Planting the Seeds for the Future

130

Core Java Platform Nashorn Meet the Team

131

Moscone South

Java in the Cloud BOF E-Commerce in the Cloud

200

Server-Side Java Whatrsquos New in Portlet 30

236

Agile Development Java Changing the World One Child at a TimemdashMinecraft with the NetBeans IDE

250

Internet of Things Lambda Expressions in Java ME Embedded

252

Internet of Things Navigating Internet of Things Standards

262

Internet of Things Internet of Things Security Architecture

270

Server-Side Java What Do We Want in JMS 21

300

Clients and UI JavaFX Controls Debugging Controls

301

Server-Side Java GlassFish Community BOF

302

All conference content is subject to change Consult online Daily Updates available on each eventrsquos website for session updates We recommend using Schedule Builder or the Mobile App to see the most up-to-date schedule and to reserve your seat in sessions

Tuesday

Java in the Cloud Real-World RESTful Service Development Problems and Solutions

303

Agile Development Development Horror Stories

304

JVM Languages Virtually Inside-Out

305

Core Java Platform QampA with the Security Group

306

Java in the Cloud OpenStack on the JVM

307

Internet of Things Whatrsquos New in Java SE Embedded

308

800 PM ndash 845 PM Type Location

Moscone North

Server-Side Java So Many Mapping ChoicesmdashSo Much Fun

130

Server-Side Java JAX-RS REST Services and Angularjs Tools for an Even Better Experience

131

Moscone South

Tools and Techniques femto Java Developing for Small-Footprint Java Deployments

200

Internet of Things Multiplexing Data Streams with Java Embedded OSGi and JMS for the Internet of Things

236

Tools and Techniques Fast-Developing CRUD-like Applications with Java EE 7

252

JVM Languages Optimizing the Future of Java Through Collaboration

262

Clients and UI Introduction to JavaFX Scenic View

270

Internet of Things Teaching Kids to Program Things with Java and the Raspberry Pi

300

Clients and UI Porting JavaFX Embedded

302

Server-Side Java The Spring BOF

303

Server-Side Java Whatrsquos Next for JSF

304

Java in the Cloud What You Need to No About NoSQL in the Cloud

305

Server-Side Java CDI 20 BOF

306

Core Java Platform Meet the Java Language Team

307

Clients and UI Help Students Mod Minecraft with Java

308

900 PM ndash 945 PM Type Location

Moscone North

Tools and Techniques JEDI + Devoxx4Kids = JEDI4KiDS A Partnership Thatrsquos Changing Lives One Child at a Time

130

Tools and Techniques Look Under the Hood of Java 8 Parallel Streams with an Oracle Solaris DTracendash Powered Tool

131

Moscone South

Agile Development How to Work from Home Effectively

200

Clients and UI JavaFX Packager Tool Integration Deep Dive

236

Server-Side Java Developing Java EE 7 Applications with Scala

250

Clients and UI JavaFX Coding Playground (JavaFX-Based Live Editor Tool)

252

JVM Languages Learning Scala A Practical Approach

262

Server-Side Java Whatrsquos New in JTA

270

Tools and Techniques Starting a JUG on Uncle Samrsquos Turf

300

Clients and UI Meet the Oracle Java and JavaFX Client Teams

301

Tools and Techniques Using Kafka to Optimize Data Movement and System Integration

302

Core Java Platform How to Make Your JUG and Java More Awesome

303

Server-Side Java Calling All GlassFish Users and User Groups Please Contribute to GlassFish

304

Core Java Platform QampA About the New Java Date and Time API

305

Tools and Techniques Extending Build to the Client A Maven Userrsquos Guide to Gruntjs

306

Clients and UI Help Students Get Ready for Java and Minecraft

308

830 AM ndash 1030 AM Type Location

Hilton San Francisco

Internet of Things An Auto-Join Network of Internet of Things Devices with a Java SE Embedded Lookup Service

Continental Ballroom 123

Tools and Techniques Where Is My Memory

Continental Ballroom 5

Tools and Techniques Preventing Errors Before They Happen

Continental Ballroom 6

JVM Languages TypeScript for Java Developers Coding JavaScript Without the Pain

Continental Ballroom 789

Internet of Things Going Wearable Java Raspberry Pi and Cool Peripherals

Franciscan AB

Clients and UI Collaborative Apps in a Snap with the Avaya Aura Collaboration Environment

Franciscan CD

Tools and Techniques Devoxx4Kids for Parents

Imperial Ballroom A

Agile Development Debugging The Missing Episode

Imperial Ballroom B

Clients and UI How to Program JavaScript in Java

Plaza A

Clients and UI Enterprise JavaFX with OpenDolphin

Plaza B

Core Java Platform Autumn Collections From Iterable to Lambdas Streams and Collectors

Yosemite A

Core Java Platform Jump-Starting Lambda

Yosemite BC

Parc 55

Java in the Cloud Building a Distributed Application for the Cloud with Akka Clustering and Java 8

Cyril Magnin I

Server-Side Java JavaScriptHTML5 Rich Clients Using Java EE 7

Cyril Magnin IIIII

Java in the Cloud Taming the Cloud Database with jclouds

Embarcadero

Server-Side Java Building Secure Applications with Java EE

Market St

Server-Side Java Hybrid Mobile Development with Apache Cordova and Java EE 7

Mission

JavaOne Sess ion Guide 3

Birds-of-a-Feather

Hands-on Lab

Tutorial

Oracle ACE Director

Oracle ACE

Oracle ACE Associate

Java Champion

Java Rock Star

Hilton San Francisco

Parc 55

Moscone NorthSouth

Tuesday Cont

1100 AM ndash 1200 PM Type Location

Hilton San Francisco

1230 PM ndash 130 PM Type Location

Hilton San Francisco

1230 PM ndash 230 PM Type Location

Hilton San Francisco

Core Java Platform Through the JMX Window

Franciscan AB

Clients and UI Collaborative Apps in a Snap with the Avaya Aura Collaboration Environment

Franciscan CD

Continental Internet of Things Continental Internet of Things Ballroom 123 Ballroom 123 Device IO API in a Nutshell Universal Development Kit for Creating and

Deploying Smart HomeBuilding Applications Internet of Things Continental

Ballroom 4 Continental Stop Or My Duke Will Shoot Internet of Things Ballroom 4 When Basketball Meets Raspberry Pi and

Tools and Techniques Continental Android Devices and TomEE Ballroom 5 Performance from Predictability

Tools and Techniques Continental Ballroom 5 Create Elegant Builds at Scale with Gradle Tools and Techniques Continental

Ballroom 6 Accelerated Java EE Open Source Continental Development with Eclipse Tools and Techniques

230 PM ndash 330 PM Type Location

Hilton San Francisco Ballroom 6 Coding for the Future The IDE (R)evolution for Internet of Things Continental

JVM Languages Continental Ballroom 123 the Next Generation Creating a Java Internet of Things Gateway Ballroom 789 Groovy in the Light of Java 8 JVM Languages Continental

Core Java Platform Golden Gate Internet of Things Continental Ballroom 789 Exploring Groovy Metaprogramming Ballroom 4 Java Concurrency Under the Hood 45 Creating Our Robot Overlords Autonomous

Drone Development with Java and the Internet JVM Languages Golden Gate Golden Gate 45 Clojure Made Simple 678

Java and Security of Things Securing JAX-RS Services with OAuth 2

Tools and Techniques Continental Java and Security Golden Gate Tools and Techniques Imperial Ballroom 5 Writing Recommender Systems with Java 678 Code-Level Security Games and Puzzles in Java Ballroom A API Design Checklist An Introduction

Core Java Platform Imperial Agile Development Imperial Tools and Techniques Continental Ballroom A Lambda Under the Hood Ballroom B Confessions of a Former Agile Methodologist Ballroom 6 Finding Subtle but Common Concurrency

Agile Development Imperial Issues in Java Programs Clients and UI Plaza A Ballroom B Democratizing Development Metrics RIA Technologies and Frameworks Panel JVM Languages Continental

Clients and UI From a Certain Point of View Eye Tracking with Java(FX)

Plaza A

Clients and UI The JavaFX Community and Ecosystem

Plaza B

Ballroom 789 Groovy and Grails Puzzlers As Usualmdash Clients and UI Plaza B Traps Pitfalls and End Cases Real-Time Financial Applications Using JavaFX

Core Java Platform Ten Reasons Why Java Now Rocks More Than Ever

Golden Gate 45

Core Java Platform Yosemite A Going Native Bringing FFI to the JVM

Core Java Platform Yosemite BC

Parc 55

Java and Security Core Java Platform Yosemite A Golden Gate Lambda QampA Panel 678 Security Testing for Developers Using Eclipse and Java 8

OWASP ZAP Clients and UI Yosemite BC

Server-Side Java Cyril Magnin I Core Java Platform Imperial Java on iOS Yes You Can

Parc 55 Ballroom A Lessons Learned from Real-World Java 8 Concurrency and Collections

Deployments of Java EE 7 Whatrsquos New

Server-Side Java Cyril Magnin I Server-Side Java Cyril Magnin Agile Development Imperial WebSocket in Enterprise Applications Ballroom B A First Draft of Java EE Configuration IIIII Coding Culture

Server-Side Java Cyril Magnin Java in the Cloud Embarcadero Clients and UI Plaza A IIIII The Path to CDI 20 Inside Tomaxrsquos Transformation to a Reactive Building Nonblocking JavaFX 8 Applications

Architecture with JacpFX

The Top 10 Hadoop Patterns and Antipatterns Java in the Cloud Embarcadero

Java in the Cloud Market St Clients and UI Plaza B MessageBus A High-Level Async Buffer-JavaFX at Eclipseorg Java in the Cloud Market St Based API for TCPUDPSDPInfiniBand

Vertx + WebSocket + Cloud = Awesome Map Tracking Server-Side Java Mission Core Java Platform Yosemite A

Client Orchestration and Reactive Programming What Every Java Programmer Should Know Server-Side Java Mission in JAX-RS Applications About Floating-Point Arithmetic JavaScript in the Enterprise

Java in the Cloud Powell III Internet of Things Yosemite BC Server-Side Java Powell III OSv The Operating System Designed for Java Using Java on Wearable Devices Featuring a Adopt-a-JSR for Java EE 7 and Java EE 8 and the Cloud Hybrid Architecture

All conference content is subject to change Consult online Daily Updates available on each eventrsquos website for session updates We recommend using Schedule Builder or the Mobile App to see the most up-to-date schedule and to reserve your seat in sessions

Parc 55

Server-Side Java Cyril Magnin I OK We Have 500 User Group Members Now What (Growing from Within)

Server-Side Java Cyril Magnin IIIII The Future of MVC in JAX-RS

Java in the Cloud Embarcadero Building Systems with Asynchronous Microservices

Java in the Cloud Market St Best Practices for Evaluating and Optimizing Java Applications for a Cloud App Stack

Server-Side Java Mission

Core Java Platform Class Transformer One of the Best-Kept Java Secrets

Java and Security Securing Against Cross-Site Request Forgery in a Way You Wonrsquot Regret Later

Core Java Platform Ask the JDK Architects Part 2

Imperial Ballroom A

Agile Development Taking Hudson to the Next Level Continuous Integration to Continuous Delivery

Clients and UI JavaFX Versus HTML5

Golden Gate 45

Golden Gate 678

Imperial Ballroom B

Plaza A

Plaza B

Yosemite BC

Cyril Magnin I

Embarcadero

Market St

Mission

Powell III

Location

800 PM ndash 845 PM Type Location

Hilton San Francisco

Internet of Things Creating Smart Raspberry PI Applications with Neural Networks

Continental Ballroom 123

Internet of Things Oracle Java Platform Integrator Program Porting Java SE Embedded

Continental Ballroom 4

Tools and Techniques Troubleshooting with Serviceability and the New Runtime Monitoring Tool HeapStats

Continental Ballroom 5

Tools and Techniques Lean Beans (Are Made of This) Command Pattern Versus MVC

Continental Ballroom 6

Core Java Platform The Sumatra OpenJDK Project What Can I Offload to the GPU

Golden Gate 45

Java and Security Open Source Identity and Access Management Expert Panel Part 3

Golden Gate 678

Agile Development The Large-Scale Web Application Development BOF

Imperial Ballroom B

Clients and UI The Raspberry Pi and Java on a Mission

Plaza A

Clients and UI Using Java 8 to Process Government Open Data

Plaza B

Core Java Platform Community First Bringing Java to the Community

Yosemite A

Internet of Things Oracle Java for Trusted Execution Environments Enhanced Security for Mobile Applications

Yosemite BC

Parc 55

Server-Side Java Meet the Java EE Specification Leads

Cyril Magnin I

Tools and Techniques Java Debugging

Cyril Magnin IIIII

Java in the Cloud Inside Neo4jrsquos Graph Query Engine

Embarcadero

Tools and Techniques Teaching Java with New Greenfoot Language Interactions

Market St

Server-Side Java Jetty Features

Mission

Server-Side Java MySQL ConnectorJ Internals and Optimization

Powell III

Lazy Versus Eager Loading Strategies for JPA 21

Java in the Cloud Powell III Building Sharded Java Applications with MySQL Fabric

400 PM ndash 500 PM Type Location

Hilton San Francisco

Internet of Things Continental Ballroom 123 Java in the Air A Case Study for Java-Based

Environment Monitoring Stations

Internet of Things Catch Me If You Can Java on Wearables

Continental Ballroom 4

Tools and Techniques Continental Ballroom 5 Performance Challenges Along the Continuous

Delivery Pipeline

Tools and Techniques Continental Ballroom 6 NoSQL Database Patterns and Polyglot

Persistence for Java Developers

JVM Languages Continental Ballroom 789 Ceylon from Here to Infinity The Big Picture

and Whatrsquos Coming

Clients and UI In Control with ControlsFX

Core Java Platform Is Your Code Parallel-Ready

Yosemite A

Internet of Things Java ME 8 Java That Scales from the Desktop to Tiny Embedded

Parc 55

Server-Side Java Pushing Java EE Outside the Enterprise Space Home Automation and the Internet of Things

Server-Side Java Java EE Game Changers

Cyril Magnin IIIII

Java in the Cloud Introduction to Apache jclouds

Java in the Cloud Taking the Application Server to Web Scale with Netflix Open Source Software

Server-Side Java Securing RESTful Resources with OAuth2

Clients and UI Golden Gate Internet of Things 45 The New JavaFX Accessibility API Developing Internet of Things Retail Inventory

ControlSales Monitoring Java and Security Golden Gate Put a Firewall in Your JVM Securing Java 678

Applications 700 PM ndash 745 PM Type

Core Java Platform Imperial Ask the JDK Architects Part 1 Ballroom A

Internet of Things Imperial Java Speaks the Language of the Internet Ballroom B

of Things

Clients and UI Productive JavaFX 8

Plaza A

Agile Development Plaza B Five Lessons from a Lifelong Issue Tracker

Core Java Platform I Have a Java 8 Stream

Yosemite A

Core Java Platform Yosemite BC ARM 64 Ecosystem AMD and Java

Parc 55

Server-Side Java Cyril Magnin I Bean Validation Practical Examples from a Real-World Java EE 7 Application

Server-Side Java Cyril Magnin IIIII JSON Pointer and JSON Patch Updates to the

Java API for JSON Processing

Java in the Cloud Embarcadero Getting Started with MongoDB and Java

Server-Side Java Market St Simplifying JavaScriptHTML5 Rich Clients with Java EE

Java in the Cloud Mission Data Partitioning and Distributed Computing with Hazelcast

Tools and Techniques Powell III Functional UIs with Java 8 and Vaadin

400 PM ndash 600 PM Type Location

Hilton San Francisco

Tools and Techniques Hands-on Apache Hadoop

Franciscan AB

Clients and UI Collaborative Apps in a Snap with the Avaya Aura Collaboration Environment

Franciscan CD

530 PM ndash 630 PM Type Location

Hilton San Francisco

Internet of Things Continental Ballroom 123 Java Low-Energy Bluetooth and the Internet

of Things

Core Java Platform Continental Ballroom 4 Using Oracle Java Flight Recorder

Hilton San Francisco

Internet of Things The New Real-Time Specification for Java

Continental Ballroom 123

Internet of Things Java Bindings for Bluetooth (Core HDP) Part 1 Overview of the APIs

Continental Ballroom 4

Tools and Techniques Duchess Meet and Greet

Continental Ballroom 5

Tools and Techniques Using Type Annotations to Improve Code Quality

Continental Ballroom 6

JVM Languages Modding Minecraft with a Dash of Ruby

Continental Ballroom 789

Core Java Platform OpenJDK Adoption Learn How You and Your JUG Can Contribute to Javarsquos Future

Golden Gate 45

Java and Security Making All Client-Side Java Secure

Golden Gate 678

Agile Development Next-Generation Continuous Integration What Do You Need

Imperial Ballroom B

Clients and UI Lessons Learned in Developing a NetBeans PDF Viewer Plug-in in JavaFX

Plaza A

Clients and UI Smart UIs for Mobile and Embedded in JavaFX

Plaza B

Core Java Platform Yoursquove Got Your Streams on My Collections

Yosemite A

Internet of Things Industrial Internet of Things Panel

Yosemite BC

Parc 55

Tools and Techniques The Relevance of Java in the Oil and Gas Sector

Cyril Magnin I

Core Java Platform Project Jigsaw Meet the Experts

Cyril Magnin IIIII

Java in the Cloud Text Processing with Hadoop and Mahout Key Concepts for Distributed NLP

Embarcadero

Java in the Cloud The Rise of Mobile Enterprise Software

Market St

Server-Side Java JavaServer Faces Antipatterns and Best Practices

Mission

Server-Side Java VRaptor 4 Agile Development with CDI in a Java EE World

Powell III

700 PM ndash 900 PM Type Location

Hilton San Francisco

Java and Security Java Native Interface Harden Your Native Code

Franciscan AB

900 PM ndash 945 PM Type Location

Hilton San Francisco

Internet of Things JavaFX Everywhere

Continental Ballroom 123

Tools and Techniques JDK Tools and Beyond A Closer Look at Pre-existing and New Tools in JDK 8

Continental Ballroom 5

Tools and Techniques Schema Migration The Missing Piece in Java EE

Continental Ballroom 6

JVM Languages MapReduce over an RDBMS JDBC Storage Handler or In-Database Container for Hadoop

Continental Ballroom 789

Clients and UI Text Rendering Quality in JavaFX

Golden Gate 45

Java and Security Mobile Security B-Sides or the Pitfalls of Application Development

Golden Gate 678

Core Java Platform Meet the JVM Team

Imperial Ballroom B

Clients and UI When the PrimeFaces Bootstrap Theme Isnrsquot Enough

Plaza A

Clients and UI The OpenJDK Harfbuzz Integration Project

Plaza B

Core Java Platform JCP Adopt-a-JSR and You

Yosemite A

Internet of Things Agent-Based Cross-Platform Middleware for Wireless Sensors and Smart Objects

Yosemite BC

Parc 55

Server-Side Java Java and Digital Currencies Friend or Foe

Cyril Magnin I

Tools and Techniques Coding in the Cloud for Java Developers

Cyril Magnin IIIII

Java in the Cloud Squeezing Performance out of In-Memory Data Grids

Embarcadero

Java and Security Cross-Site Request Forgery Vulnerability A Sleeping Giant

Market St

Server-Side Java Demystifying Oracle ADF for the J2EEJava EE Developer

Mission

Server-Side Java JSR 347 Reboot An Update on a Standard Data Grid API for Java

Powell III

Agile Development Continental Ballroom 5 Building a Continuous Delivery Pipeline with

Gradle and Jenkins

JVM Languages Continental Ballroom 789 JavaScript Across Tiers with Nashorn

and Avatarjs

JavaOne Sess ion Guide 5

Birds-of-a-Feather

Hands-on Lab

Tutorial

Oracle ACE Director

Oracle ACE

Oracle ACE Associate

Java Champion

Java Rock Star

Hilton San Francisco

Parc 55

Moscone NorthSouth

678

Wednesday

830 AM ndash 930 AM Type Location Agile Development Market St Java and Security Golden Gate Continuous Delivery Antipatterns Security Starts in the Head(er)

Hilton San Francisco Server-Side Java Mission Core Java Platform Imperial

Ballroom A Internet of Things Continental Think Async Embrace and Get Addicted to the Open Heart Surgery Analyzing and Debugging JavaFX Embedded Graphics in an Internet of Ballroom 123 Asynchronicity of Java SE 8 and Java EE 7 the Java HotSpot VM at the OS Level Things World

Server-Side Java Powell III Agile Development Imperial Ballroom B Internet of Things Continental GridGain In-Memory Data Fabric Speed and DDD in a Rapidly Changing Organization

Who Could Resist Controlling a NAO Robot Ballroom 4 Scale for Transactions and Analytics Clients and UI Plaza A with Java Wherersquos My UI The 2014 JavaOne Web App

Tools and Techniques Continental UI Smackdown Ballroom 5 Fixing Code at 100 Miles per Hour Seven

Clients and UI Plaza B Techniques to Improve How You Debug Servers Reactive Modeling of Automotive User

Tools and Techniques Continental Interfaces with JavaFX Ballroom 6 Continuous Delivery and Zero Downtime

What Your Architecture Needs to Succeed

JVM Languages Continental Ballroom 789 Event-Sourced Architectures with Akka

Clients and UI Yosemite BC Clients and UI

1130 AM ndash 1230 PM Type Location

Hilton San Francisco

Extreme GUI Makeover Golden Gate 45 Mobile APIs and the Cloud

A Field Perspective Parc 55

Internet of Things Cyril Magnin I Agile Development Golden Gate Internet of Things Continental Unleash Green Energy to Power Your 678 BDD and Beyond Automating Acceptance Ballroom 123 Java and mbed Make Embedded Real Raspberry Pi with Java ME Criteria with Style Server-Side Java Cyril Magnin Core Java Platform Imperial

IIIII 50 JMS 20 Best Practices in 50 Minutes Ballroom A Understanding Java Garbage Collection

Java in the Cloud Embarcadero Clients and UI Imperial Java PaaS Truly Enabling CI CD and DevOps Ballroom B Communication-Enable Your Appsmdashin a Snap

Tools and Techniques Continental Server-Side Java Market St Clients and UI Plaza A Ballroom 6 Java Development in the Cloud JPA Gotchas and Best Practices Creating Amazing Interactive Visualizations Lessons from Overstockcom with JavaFX JVM Languages Continental

Ballroom 789 TypeScript for Java Developers Server-Side Java Mission Clients and UI Plaza B Applied Domain-Driven Design Blueprints for How to Build the Game 2048 with JavaFX JVM Languages Golden Gate Java EE and Java 8 Lessons Learned 45 Project Avatar More Than Just Nodejs on the

JVMmdashJava EE Written in JavaScript Java in the Cloud Powell III Core Java Platform Yosemite A Lessons Learned from a Large-Scale Java Everything You Wanted to Know About Writing Java and Security Golden Gate Web Application Async Concurrent HTTP Apps in Java 678 Security and the Internet of Things Preparing

for the Internet of Stings Tools and Techniques Yosemite BC Do You Really Get Your IDE Core Java Platform Imperial

Parc 55 Ballroom A Understanding the New JDK 8 Security Features

300 PM ndash 400 PM Type Location

Hilton San Francisco

1000 AM ndash 1200 PM Type Location

Hilton San Francisco

Server-Side Java Java Platform Enterprise Edition Lab 101 An Introduction

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Core Java Platform Sumatra OpenJDK Project Update Parallelize Yourself with the Stream API

Yosemite A

Internet of Things FIRST Robotics and Java SE Embedded

Continental Ballroom 4

Tools and Techniques Plugging into the Java Compiler

Continental Ballroom 5

Agile Development Imperial Internet of Things Continental Server-Side Java Cyril Magnin I Ballroom B BDD in Action Building Software Right and Ballroom 123 Security Solutions for Java Distributed Java EE 7 Batch Processing in the Real World

Building the Right Software Architectures A Smart Grid Use Case Server-Side Java Cyril Magnin

Clients and UI Plaza A Internet of Things Continental IIIII Spring 4TW Integrating Swing with JavaFX Ballroom 4 Internet of Boats How IoT and Java Embedded

Are Helping Boats Be Smarter Faster and Safer Java in the Cloud Embarcadero Clients and UI Plaza B CERN Private Java Cloud Deep Dive into Test-Driven Development with JavaFX Tools and Techniques Continental On-Demand PaaS Internals

Ballroom 5 Simplifying Development of Mixed-Language Core Java Platform Yosemite A

Server-Side Java Java and C++ Applications Mission Shenandoah An Open Source Garbage Collector PrimeTime JSF with PrimeFaces 50

Tools and Techniques Continental (JEP 189) with an Ultralow Pause Time Java in the Cloud Powell III Speed-Developing a Java App to Delight Users with IBM

1000 AM ndash 1100 AM Type Location

Hilton San Francisco JVM Languages Golden Gate

Server-Side Java Cyril Magnin I 45 Project Avatar Server-Side JavaScript eBay Connecting Buyers and Sellers Globally on the JVM via JavaServer Faces

OSGi-Based Architecture for Internet of Internet of Things Continental

Java and Security Golden Gate Ballroom 123 Server-Side Java Cyril Magnin 678 RESTing on Your Laurels Will Get You Pwned Things Gateways IIIII MythBusters ORMs and NoSQLmdashGood or Bad

Internet of Things Continental Java in the Cloud

Ballroom 4 Automated Vehicle Testing with Java Programmatic WebSocket Agile Development Imperial Tools and Techniques Continental JVM Languages Market St Ballroom B The Seven Evil (Er Agile) Skills You Need Ballroom 5 Java Code Coverage with JCov Microservices on the JVM A Practical to Succeed Implementation Details and Use Cases Overview Clients and UI Plaza A Tools and Techniques Continental Server-Side Java Mission Building Custom JavaFX Controls Ballroom 6 Rapid Modernization of Java Applications New and Noteworthy in Jersey 2

to JDK 8 Clients and UI Plaza B

Java in the Cloud Powell III Running JavaFX Applications on Android Cloud Developerrsquos DHARMA Redefining ldquoDonerdquo for Cloud Applications Core Java Platform Yosemite A

Debt and Deprecation

JVM Languages Frege Purely Functional Programming on the JVM

Yosemite BC

Parc 55

Scene Builder Embedding and Assimilation Ballroom 6

JVM Languages The Emerging Languages Bowl The Big League Challenge

Continental Ballroom 789

Embarcadero Core Java Platform Do You Really Get Class Loaders

Imperial Ballroom A

JVM Languages Functional Programming the Groovy Way

Continental Ballroom 789

Core Java Platform Supercharging Reflective Libraries with InvokeDynamic

Golden Gate 45

Java and Security Golden Gate 678 Java Secure Coding Guidelines

Core Java Platform Java Champions and JUG Leaders Meet Oracle Executives

Imperial Ballroom A

Agile Development Imperial Ballroom B Principles of Evolutionary Architecture

1230 PM ndash 230 PM Type Location

Hilton San Francisco

Internet of Things Java SE Embedded Internet of Things Hands-on Lab

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Tools and Techniques Yosemite BC State-of-the-Art Debugging with Jidebug

Parc 55

Server-Side Java Cyril Magnin I Caching Getting Precise with Your Golden Hammer

Server-Side Java Apache TomEE Java EE Web Profile and More on Tomcat

Cyril Magnin IIIII

100 PM ndash 200 PM Type Location

Hilton San Francisco Clients and UI Plaza A Packaging Your JavaFX Apps for the Mac and the Mac App Store

Internet of Things Continental Ballroom 123

NASA Mission Software Development on the Plaza B Develop Internet of Things Java SE Embedded Clients and UI

Apps for MIPS Processors Eights Java 8 JavaFX 8 and NetBeans 8

Internet of Things Continental Ballroom 4

Parallel Streams Workshop Yosemite A Debugging and Profiling Robots with Core Java Platform

James Gosling

Tools and Techniques Continental Internet of Things Yosemite BC Ballroom 5 Code Generation in the Java Compiler Internet of Things Magic Show

Annotation Processors Do the Hard Work

Java in the Cloud Embarcadero Java in the Cloud The Good Parts

Tools and Techniques Market St Practical Continuous Deployment in the Enterprise

Server-Side Java Mission JSF 22 in Action

Internet of Things Powell III Getting Actionable Intelligence from the Internet of Things

300 PM ndash 500 PM Type Location

Hilton San Francisco

Clients and UI Create the Game 2048 with Java 8 and JavaFX

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Parc 55 Tools and Techniques Continental

Ballroom 6 Cyril Magnin I Beyond the Basics of SonarQube Improve Server-Side Java Your Java(Script) Code Even Further Unorthodox Enterprise Practices

Cyril Magnin JVM Languages Continental Server-Side Java Ballroom 789 IIIII Script Bowl 2014 The Battle Rages On Java SE 8 Features for Java EE 7 Developers

Embarcadero JVM Languages Golden Gate Java in the Cloud 45 Java Versus JavaScript Head to Head Running Your Spring Apps in the Cloud

All conference content is subject to change Consult online Daily Updates available on each eventrsquos website for session updates We recommend using Schedule Builder or the Mobile App to see the most up-to-date schedule and to reserve your seat in sessions

ndash

Thursday

430 PM ndash 530 PM Type Location 1130 AM ndash 1230 PM Type Location Server-Side Java Mission Writing Highly Concurrent Polyglot Applications with Vertx Hilton San Francisco Hilton San Francisco

Internet of Things Continental Internet of Things Introduction to Java DIO APIs Ballroom 123 Find Your Way Through the Internet of Things

Protocols Jungle with MQTT CoAP and Java

Continental Ballroom 123

Server-Side Java Broadening JCP Program Participation

Powell III

Internet of Things Sensor Networks with Java SE Embedded and Java(FX)

Continental Ballroom 4

Tools and Techniques Programmers Are Way Cooler Than Musicians

Continental Ballroom 5

Internet of Things JDK 8 for Mobile iOS and Android Devices

Tools and Techniques Want Code Quality Just AskmdashThe Art of the Code Review

Continental Ballroom 4

Continental Ballroom 5

Continental Ballroom 6

1200 PM ndash 200 PM Type Location

Hilton San Francisco

Core Java Platform Lambda Programming Laboratory

Franciscan AB

Java in the Cloud Hadoop for Java Developers

Franciscan CD

JVM Languages JVM Languages Continental Ballroom 789 Groovy in 2014 and Beyond Ballroom 789

Work and Who Uses Them Scala Macros What Are They How Do They

100 PM ndash 200 PM Type Location

Hilton San Francisco

Internet of Things Continental Java and Security Golden Gate Ballroom 123 Tools and Techniques Golden Gate Extremely Small Yet Powerful 45 High Security for the Internet of Things with

45 Eclipse Luna Java 8 and More Java and a Secure Element Internet of Things Continental Ballroom 4 Welcome to Agroville A Mind-stormish Demo Java and Security Golden Gate Java and Security Golden Gate

of Java Controlling an Entire Farm 678 Applying Javarsquos Cryptography 678

Website Construction Leveraging Open Source for Secure Java

Tools and Techniques Continental Core Java Platform Imperial Ballroom 5 IntelliJ IDEA 42 Tips and Tricks

Core Java Platform Imperial Ballroom A Enhanced Metadata in Java SE 8 Ballroom A

JVM Pause With GC Solved What Else Makes a

Agile Development Imperial Being Followed How Individuals Help Ballroom B Agile Development Imperial Teams Become Ballroom B Habits of Highly Effective Technical Teams JVM Languages Continental

Plugging Users In Extend Your Application Ballroom 789 Clients and UI Plaza A

Clients and UI Plaza A with Pluggable Groovy DSL JavaFX 3D Animation Bringing Duke to Life Packaging and Deploying Java Apps in

Tools and Techniques Golden Gate Java 8u20 45

Gantt Get No Satisfaction Until JavaFX Platform Upgrades as a Service Clients and UI Plaza B

Clients and UI Plaza B Java and Security Golden Gate Be in Control of Your JavaFX Mission ControlsFX and the Time API Rocked the Scene

Continental

Parc 55

678 Software Lessons Learned from NASA and Core Java Platform Yosemite A Other Security Organizations

Tools and Techniques Yosemite A Do Your GC Logs Speak to You Tools Worth Sharing Take Back Your IDE Core Java Platform Imperial The G1GC Edition

Ballroom A with Forge Whatrsquos Cool in the SAP JVM

Tools and Techniques Continental Core Java Platform Ballroom 6 Understanding Latency and Response Time DistributableStream A Java 8 Stream

Pitfalls and Key Lessons Computational Model for Big Data Processing

Tools and Techniques HTML5AngularJSGroovyJava and MongoDB Together What Could Possibly Go Wrong

Continental Ballroom 6

Core Java Platform Yosemite BC Agile Development Imperial Cyril Magnin I Using GPUs to Handle Big Data with Java Server-Side Java Ballroom B Transforming Business-Driven to

Java EE 7 Recipes for Concurrency Parc 55

Technology-Driven Organizations

Clients and UI Plaza A Java in the Cloud Cyril Magnin

Cyril Magnin I Building Java Applications with JavaFX 8 Server-Side Java IIIII Build a Great Java Client for Your Beautiful and Java EE 7 Get Back in Control of Your SQL with jOOQ REST + JSON API Clients and UI Plaza B

Server-Side Java Embarcadero Server-Side Java Cyril Magnin Reactive UIs with the Model-View-View-Model Using the New JCache IIIII Java EE 8 Community Update and Panel (MVVM) Pattern Simple with Ankorio

Core Java Platform Server-Side Java Yosemite A Mission Java in the Cloud Embarcadero Safety Not Guaranteed sunmiscUnsafe and REST Assured Hypermedia APIs with Supporting Multitenancy Applications with the Quest for Safe Alternatives Spring MVC Java EE Internet of Things Java in the Cloud Yosemite BC Powell III Java in the Cloud Market St Oracle Java for Trusted Execution Reco4 A Recommendation Engine Exploiting Taming Hadoop on a Low-Power Cluster Environments Bringing Trust to Mobile Devices Machine Learning on Big Data

Sponsored by

Parc 55 Wyndham Lobby Level 4

Sept 29 ndash Oct 1 Mon Wed 800 AM ndash 530 PM

Thurs 800 AM ndash 400 PM

JavaOne Sess ion Guide 7

Thursday Cont

Parc 55 Clients and UI Plaza A Core Java Platform Continental

Server-Side Java Cyril Magnin I Lambda-izing JavaFX Toward Low-Latency Java Applications

Ballroom 5

Migrating a JSF-Based Web Application from Clients and UI Plaza B Tools and Techniques Continental Spring 3 to Java EE 7 and CDI Rich HTML5 Web Apps Typesafe Edition 2 Map Flatmap and Reduce Are Your New Ballroom 6

Best Friends Server-Side Java Cyril Magnin Internet of Things Yosemite A 50 EJB 3 Best Practices in 50 Minutes

Java in the Cloud The Deploy Factory Open Source Tools for Java Deployment

Java in the Cloud

IIIII

Embarcadero

Market St

How to Talk to Your House

Agile Development The Five People in Your Organization Who Grow Legacy Code

Parc 55

Yosemite BC

JVM Languages Applying Groovy Closures for Fun and Productivity

Tools and Techniques Brewing Your Very Own IDE A How-To Guide

Continental Ballroom 789

Golden Gate 45

JavaFX in the Cloud with OpenDolphin

Internet of Things Reactive Programming for Java Programmers

Mission

Internet of Things From the Tank Farm to the Handheld

Server-Side Java Enterprise Nashorn

Cyril Magnin I

Cyril Magnin IIIII

Java and Security Inside the CERT Oracle Secure Coding Standard for Java

Core Java Platform New Tricks for Old Dogs Collections in Java 8

Golden Gate 678

Imperial Ballroom A

230 PM ndash 330 PM

Hilton San Francisco

Type Location Java in the Cloud Virtualization-Aware Java

Embarcadero Agile Development Extreme Continuous Delivery at Unruly

Imperial Ballroom B

Internet of Things Run Java Applications with Docker on the Raspberry Pi and Other Platforms

Internet of Things Pi on Wheels DIY Robot for Teaching Java in

Continental Ballroom 123

Continental Ballroom 4

Server-Side Java Testing Java EE Applications with Arquillian

Internet of Things Best Practices for Efficient Java ME Programming

Market St

Mission

Internet of Things Building Reliable Remote Communication Devices with Java ME 8

Clients and UI Do-It-Yourself Usability Design for Developers

Plaza A

Plaza B

the Context of the Internet of Things

Tools and Techniques SnapCoding for Education

Continental Ballroom 5

Server-Side Java Applied DDD in a Java EE 7 and Open Source World

Powell III Tools and Techniques Flexibility Breeds Complexity Living in a Modular World

Yosemite A

Tools and Techniques Mastering Continuous Delivery and DevOps

Continental Ballroom 6

230 PM ndash 430 PM

Hilton San Francisco

Type Location Internet of Things Adapt DIO APIs to Your Board or Hardware

Parc 55

Yosemite BC

JVM Languages Rhinoceros on the Loose Applied Real-World Projects with Java and JavaScript

Continental Ballroom 789

Internet of Things Have a Raspberry Pi Make Your Own Connected Smart Sensor with Java

Franciscan AB

Internet of Things Bridging the Worlds of IT and Robotics

Cyril Magnin I

Tools and Techniques Efficiently Building and Deploying

Golden Gate 45

ME Embedded Clients and UI The Death of a Mouse

Cyril Magnin IIIII

Microservices

Java and Security Turn Your XML into Binary Make It Smaller

Golden Gate 678

400 PM ndash 500 PM

Hilton San Francisco

Type Location Java in the Cloud Using the Same Docker Container for Development and in the Cloud

Embarcadero

and Faster Internet of Things Continental Java in the Cloud Market St

Core Java Platform Runtime Code Generation for the JVM

Imperial Ballroom A

Java ME Platform Fueled by New Tooling Architecture

Ballroom 123 Scaling a Mobile Startup Through the Cloud A True Story

Internet of Things Continental Agile Development Mission Core Java Platform Transforming Code to Java 8

Imperial Ballroom B

Tweet for Beer Beer Tap Powered by Java Goes Internet of Things and JavaFX

Ballroom 4 10 Sexy Tricks for Pimping Your DevOps Approach with Hudson

Hilton San Francisco Birds-of-a-Feather Oracle ACE Director Java Champion

Parc 55 Hands-on Lab Oracle ACE Java Rock Star

Moscone NorthSouth Tutorial Oracle ACE Associate

Page 2: JavaOne Session Guide 2014 - Oracle · Tutorial Oracle ACE Director Oracle ACE Oracle ACE Associate Java Champion Java Rock Star Hilton San Francisco Parc 55 Moscone North/South 12:30

Birds-of-a-Feather

Hands-on Lab

Tutorial

Oracle ACE Director

Oracle ACE

Oracle ACE Associate

Java Champion

Java Rock Star

Hilton San Francisco

Parc 55

Moscone NorthSouth

Monday Cont

Tools and Techniques 1230 PM ndash 230 PM Type Location

Hilton San Francisco

Server-Side Java Batch API (JSR 352) Hands-on Lab

Franciscan AB

230 PM ndash 330 PM Type Location

Hilton San Francisco

Java in the Cloud Continental Market St Ballroom 6 Developing On-Device iOS and Android Apps Future of Development and the Cloud

with Java Java and Security Mission

JVM Languages Continental Security with Java Deployment Ballroom 789 Ruby on Top of Graal

Internet of Things Powell III Agile Development Golden Gate Learn How to Create Your Own Java and

45 Dealing with ldquoFunctional Stupidityrdquo Internet of Things Workshop in Agile Transformations

Java and Security Golden Gate Internet of Things Continental 678 Securing Java Track Opening Presentation

Ballroom 123 ARM Over 10 Billion Servedmdash ldquoWant 64-Bit Support with Thatrdquo

Tools and Techniques Franciscan Internet of Things Continental AB Beat the Beast Java Performance Problem

Ballroom 4 Architectures for the Internet of Things with Tracking with Open Source Tools Core Java Platform Imperial the End-to-End Java Platform Ballroom B GS Collections and Java 8 Functional Fluent

400 PM ndash 600 PM Type Location

Hilton San Francisco

Tools and Techniques Continental Friendly and Fun Ballroom 5 Modular Architectures Using Microservices

Tools and Techniques Continental

530 PM ndash 630 PM Type Location

Hilton San Francisco Ballroom 6 Coding for Desktop and Mobile with HTML5 Internet of Things Continental

Clients and UI Plaza B and Java EE 7 Ballroom 123 Using MQTT in Real-World M2M Communication DataFX From External Data to a UI Flow

JVM Languages Continental and Back Internet of Things Continental Ballroom 789 Twins FP and OOP Ballroom 4 Driving the Java Carputer Farther and Faster

Core Java Platform Yosemite A Tools and Techniques Golden Gate Nashorn JavaScript for the JVM Tools and Techniques Continental 45 DukeScript How to Put the Java into JavaScript

Ballroom 5 Graph All the Things Graph Database Use Clients and UI Yosemite BC Java and Security Golden Gate Cases That Arenrsquot Social JavaFX 8 New and Noteworthy 678 Seven Security Tools and Libraries Every

Parc 55 Tools and Techniques Continental Developer Should Know About

Ballroom 6 Java Applications At-Most-Once COMMIT Core Java Platform Imperial Protocol and CaptureReplay Database Calls JVM Languages Cyril Magnin I Ballroom A The Road to Modules in JDK 9

Rethinking API Design with Groovy Traits JVM Languages Continental Agile Development Ballroom 789 Imperial Keep It Simple with Scala

Server-Side Java Ballroom B Cyril Magnin Mob Programming A Whole Team Approach IIIII Java EE 8

Core Java Platform Programming with Lambda Expressions in Java

Imperial Ballroom A

Clients and UI ZombieTime JSR 310 for the Undead

Plaza A

Java in the Cloud Embarcadero Apache HBase 101 How HBase Can Help You Build Scalable Distributed Java Applications

Java in the Cloud Market St Multitenant Java for High-Density Cloud Deployments

Tools and Techniques Mission Superpowered CI with Git

Server-Side Java Powell III Mobile JavaServer Faces

1230 PM ndash 130 PM Type Location

Core Java Platform Golden Gate Clients and UI Plaza A 45 The Java Time API in Java SE 8 What You Developing On-Device Java Mobile Apps Need to Know for iOSand Android Too

Java and Security Golden Gate Clients and UI Plaza B 678 Five Keys for Securing Java Web Apps Build Test and Deploy JavaFX Applications with Ease Core Java Platform Imperial

Java Performance Hardware Structures Ballroom A Core Java Platform Yosemite A Unlocking the Magic of Monads in Java 8 and Algorithms

Parc 55

Agile Development Imperial Ballroom B

JVM Languages Yosemite BC Anzeneering Thinking in Functional Style

Server-Side Java Cyril Magnin I Java EE 7 Recipes

Clients and UI Create JavaFX Layouts Like a Boss

Plaza A

Clients and UI Rapid Internet of Things UI with JavaFX and Scene Builder

Plaza B

Core Java Platform Banking on OpenJDK How Goldman Sachs Is Using and Contributing to OpenJDK

Yosemite A

Parc 55

Hilton San Francisco Server-Side Java Cyril Magnin IIIII Letrsquos Talk JAX-RSnext

Internet of Things Continental Ballroom 123 Java in the Cloud Embarcadero Fiction or Reality Gesture Control and

When to Use a Graph Database the New Wave of 3-D Camera Devices

Internet of Things Continental Ballroom 4 Java-Based Architecture for the

Internet of Things

Tools and Techniques Continental Ballroom 5 Next Step in Automation Elastic Build

Environment

Tools and Techniques Continental Ballroom 6 Advanced Java Unit Testing with Spock

JVM Languages Continental Ballroom 789 Clojure in the Cloud

Core Java Platform The Science and Art of Backward Compatibility

Golden Gate 45

Java and Security Golden Gate 678 Retrofitting OAuth 20 Security into Existing

REST Services

Core Java Platform Imperial Ballroom A Combining Collections and Concurrency

Agile Development Create an Agile Learning Organization for Developers

Imperial Ballroom B

Clients and UI JavaFX 3D Advanced Application Development

Plaza A

Internet of Things Plaza B Bringing MYO to the Java World

Core Java Platform Yosemite A Introduction to HotSpot Internals

Tools and Techniques Yosemite BC Are Profilers Telling the Truth How Do They Actually Work

Tools and Techniques Mission Diagnosing Performance Issues with Thermostat

Internet of Things Powell III Java DB A Portable Small-Footprint Java RDMS

400 PM ndash 500 PM Type Location

Hilton San Francisco

Internet of Things Continental Ballroom 123 Building Small and Efficient Internet of Things

Applications with Concierge

Internet of Things Programming the Real World

Continental Ballroom 4

Tools and Techniques Continental Ballroom 5 Connecting the Eclipse IDE to the Cloud-Based

Era of Developer Tooling

Tools and Techniques Gradle Harder Better Stronger Faster

Continental Ballroom 6

JVM Languages Continental Ballroom 789 Leveraging Scala Macros for Better Validation

Core Java Platform Faster Object Arrays

Golden Gate 45

Java and Security Golden Gate 678 Anatomy of Another Java Zero-Day Exploit

Core Java Platform Programming with Streams in Java 8

Imperial Ballroom A

Agile Development Java Performance Is a Social Activity

Imperial Ballroom B

Clients and UI Plaza A Enterprise JavaFX

Parc 55 Clients and UI Plaza B JavaFX CSS Hacking Unsupported Features

Server-Side Java Cyril Magnin I Core Java Platform Yosemite A Introducing Contexts and Dependency Injection Toward Native JavaScript Performance

Server-Side Java Cyril Magnin on the JVM IIIII HTTP 20 Comes to Java What Servlet 40

Java and Security Yosemite BC Means to You The Anatomy of a Secure Web Application

Java in the Cloud Embarcadero Using Java Transactions Returning to NoSQL

Parc 55 Java in the Cloud Market St Server-Side Java Cyril Magnin I Reactive Streams with Rx Into the Wild with Servlet Async IO

Server-Side Java Java EE 6 Adoption in One of the Worldrsquos Largest Online Financial Systems

Mission Server-Side Java Java API for JSON Binding Introduction and Update

Java in the Cloud Scalable JavaScript Applications with Project Nashorn

Cyril Magnin IIIII

Embarcadero Internet of Things Practical Guide to Making Your Home Smart with Java ME Embedded

Powell III

Server-Side Java Cyril Magnin I Going Farther with CDI 12

Server-Side Java Cyril Magnin IIIII Whatrsquos Next for the WebSocket API

Java in the Cloud Embarcadero When to NoSQL and When to Know SQL

Java in the Cloud Market St Querying Massive Data Sets in the Cloud with BigQuery and Java

Server-Side Java Mission RESTful Microservices

Internet of Things Smart Homes for the Masses

Powell III

700 PM ndash 745 PM Type Location

Moscone North

Core Java Platform JEDI and JEDI4KiDS Planting the Seeds for the Future

130

Core Java Platform Nashorn Meet the Team

131

Moscone South

Java in the Cloud BOF E-Commerce in the Cloud

200

Server-Side Java Whatrsquos New in Portlet 30

236

Agile Development Java Changing the World One Child at a TimemdashMinecraft with the NetBeans IDE

250

Internet of Things Lambda Expressions in Java ME Embedded

252

Internet of Things Navigating Internet of Things Standards

262

Internet of Things Internet of Things Security Architecture

270

Server-Side Java What Do We Want in JMS 21

300

Clients and UI JavaFX Controls Debugging Controls

301

Server-Side Java GlassFish Community BOF

302

All conference content is subject to change Consult online Daily Updates available on each eventrsquos website for session updates We recommend using Schedule Builder or the Mobile App to see the most up-to-date schedule and to reserve your seat in sessions

Tuesday

Java in the Cloud Real-World RESTful Service Development Problems and Solutions

303

Agile Development Development Horror Stories

304

JVM Languages Virtually Inside-Out

305

Core Java Platform QampA with the Security Group

306

Java in the Cloud OpenStack on the JVM

307

Internet of Things Whatrsquos New in Java SE Embedded

308

800 PM ndash 845 PM Type Location

Moscone North

Server-Side Java So Many Mapping ChoicesmdashSo Much Fun

130

Server-Side Java JAX-RS REST Services and Angularjs Tools for an Even Better Experience

131

Moscone South

Tools and Techniques femto Java Developing for Small-Footprint Java Deployments

200

Internet of Things Multiplexing Data Streams with Java Embedded OSGi and JMS for the Internet of Things

236

Tools and Techniques Fast-Developing CRUD-like Applications with Java EE 7

252

JVM Languages Optimizing the Future of Java Through Collaboration

262

Clients and UI Introduction to JavaFX Scenic View

270

Internet of Things Teaching Kids to Program Things with Java and the Raspberry Pi

300

Clients and UI Porting JavaFX Embedded

302

Server-Side Java The Spring BOF

303

Server-Side Java Whatrsquos Next for JSF

304

Java in the Cloud What You Need to No About NoSQL in the Cloud

305

Server-Side Java CDI 20 BOF

306

Core Java Platform Meet the Java Language Team

307

Clients and UI Help Students Mod Minecraft with Java

308

900 PM ndash 945 PM Type Location

Moscone North

Tools and Techniques JEDI + Devoxx4Kids = JEDI4KiDS A Partnership Thatrsquos Changing Lives One Child at a Time

130

Tools and Techniques Look Under the Hood of Java 8 Parallel Streams with an Oracle Solaris DTracendash Powered Tool

131

Moscone South

Agile Development How to Work from Home Effectively

200

Clients and UI JavaFX Packager Tool Integration Deep Dive

236

Server-Side Java Developing Java EE 7 Applications with Scala

250

Clients and UI JavaFX Coding Playground (JavaFX-Based Live Editor Tool)

252

JVM Languages Learning Scala A Practical Approach

262

Server-Side Java Whatrsquos New in JTA

270

Tools and Techniques Starting a JUG on Uncle Samrsquos Turf

300

Clients and UI Meet the Oracle Java and JavaFX Client Teams

301

Tools and Techniques Using Kafka to Optimize Data Movement and System Integration

302

Core Java Platform How to Make Your JUG and Java More Awesome

303

Server-Side Java Calling All GlassFish Users and User Groups Please Contribute to GlassFish

304

Core Java Platform QampA About the New Java Date and Time API

305

Tools and Techniques Extending Build to the Client A Maven Userrsquos Guide to Gruntjs

306

Clients and UI Help Students Get Ready for Java and Minecraft

308

830 AM ndash 1030 AM Type Location

Hilton San Francisco

Internet of Things An Auto-Join Network of Internet of Things Devices with a Java SE Embedded Lookup Service

Continental Ballroom 123

Tools and Techniques Where Is My Memory

Continental Ballroom 5

Tools and Techniques Preventing Errors Before They Happen

Continental Ballroom 6

JVM Languages TypeScript for Java Developers Coding JavaScript Without the Pain

Continental Ballroom 789

Internet of Things Going Wearable Java Raspberry Pi and Cool Peripherals

Franciscan AB

Clients and UI Collaborative Apps in a Snap with the Avaya Aura Collaboration Environment

Franciscan CD

Tools and Techniques Devoxx4Kids for Parents

Imperial Ballroom A

Agile Development Debugging The Missing Episode

Imperial Ballroom B

Clients and UI How to Program JavaScript in Java

Plaza A

Clients and UI Enterprise JavaFX with OpenDolphin

Plaza B

Core Java Platform Autumn Collections From Iterable to Lambdas Streams and Collectors

Yosemite A

Core Java Platform Jump-Starting Lambda

Yosemite BC

Parc 55

Java in the Cloud Building a Distributed Application for the Cloud with Akka Clustering and Java 8

Cyril Magnin I

Server-Side Java JavaScriptHTML5 Rich Clients Using Java EE 7

Cyril Magnin IIIII

Java in the Cloud Taming the Cloud Database with jclouds

Embarcadero

Server-Side Java Building Secure Applications with Java EE

Market St

Server-Side Java Hybrid Mobile Development with Apache Cordova and Java EE 7

Mission

JavaOne Sess ion Guide 3

Birds-of-a-Feather

Hands-on Lab

Tutorial

Oracle ACE Director

Oracle ACE

Oracle ACE Associate

Java Champion

Java Rock Star

Hilton San Francisco

Parc 55

Moscone NorthSouth

Tuesday Cont

1100 AM ndash 1200 PM Type Location

Hilton San Francisco

1230 PM ndash 130 PM Type Location

Hilton San Francisco

1230 PM ndash 230 PM Type Location

Hilton San Francisco

Core Java Platform Through the JMX Window

Franciscan AB

Clients and UI Collaborative Apps in a Snap with the Avaya Aura Collaboration Environment

Franciscan CD

Continental Internet of Things Continental Internet of Things Ballroom 123 Ballroom 123 Device IO API in a Nutshell Universal Development Kit for Creating and

Deploying Smart HomeBuilding Applications Internet of Things Continental

Ballroom 4 Continental Stop Or My Duke Will Shoot Internet of Things Ballroom 4 When Basketball Meets Raspberry Pi and

Tools and Techniques Continental Android Devices and TomEE Ballroom 5 Performance from Predictability

Tools and Techniques Continental Ballroom 5 Create Elegant Builds at Scale with Gradle Tools and Techniques Continental

Ballroom 6 Accelerated Java EE Open Source Continental Development with Eclipse Tools and Techniques

230 PM ndash 330 PM Type Location

Hilton San Francisco Ballroom 6 Coding for the Future The IDE (R)evolution for Internet of Things Continental

JVM Languages Continental Ballroom 123 the Next Generation Creating a Java Internet of Things Gateway Ballroom 789 Groovy in the Light of Java 8 JVM Languages Continental

Core Java Platform Golden Gate Internet of Things Continental Ballroom 789 Exploring Groovy Metaprogramming Ballroom 4 Java Concurrency Under the Hood 45 Creating Our Robot Overlords Autonomous

Drone Development with Java and the Internet JVM Languages Golden Gate Golden Gate 45 Clojure Made Simple 678

Java and Security of Things Securing JAX-RS Services with OAuth 2

Tools and Techniques Continental Java and Security Golden Gate Tools and Techniques Imperial Ballroom 5 Writing Recommender Systems with Java 678 Code-Level Security Games and Puzzles in Java Ballroom A API Design Checklist An Introduction

Core Java Platform Imperial Agile Development Imperial Tools and Techniques Continental Ballroom A Lambda Under the Hood Ballroom B Confessions of a Former Agile Methodologist Ballroom 6 Finding Subtle but Common Concurrency

Agile Development Imperial Issues in Java Programs Clients and UI Plaza A Ballroom B Democratizing Development Metrics RIA Technologies and Frameworks Panel JVM Languages Continental

Clients and UI From a Certain Point of View Eye Tracking with Java(FX)

Plaza A

Clients and UI The JavaFX Community and Ecosystem

Plaza B

Ballroom 789 Groovy and Grails Puzzlers As Usualmdash Clients and UI Plaza B Traps Pitfalls and End Cases Real-Time Financial Applications Using JavaFX

Core Java Platform Ten Reasons Why Java Now Rocks More Than Ever

Golden Gate 45

Core Java Platform Yosemite A Going Native Bringing FFI to the JVM

Core Java Platform Yosemite BC

Parc 55

Java and Security Core Java Platform Yosemite A Golden Gate Lambda QampA Panel 678 Security Testing for Developers Using Eclipse and Java 8

OWASP ZAP Clients and UI Yosemite BC

Server-Side Java Cyril Magnin I Core Java Platform Imperial Java on iOS Yes You Can

Parc 55 Ballroom A Lessons Learned from Real-World Java 8 Concurrency and Collections

Deployments of Java EE 7 Whatrsquos New

Server-Side Java Cyril Magnin I Server-Side Java Cyril Magnin Agile Development Imperial WebSocket in Enterprise Applications Ballroom B A First Draft of Java EE Configuration IIIII Coding Culture

Server-Side Java Cyril Magnin Java in the Cloud Embarcadero Clients and UI Plaza A IIIII The Path to CDI 20 Inside Tomaxrsquos Transformation to a Reactive Building Nonblocking JavaFX 8 Applications

Architecture with JacpFX

The Top 10 Hadoop Patterns and Antipatterns Java in the Cloud Embarcadero

Java in the Cloud Market St Clients and UI Plaza B MessageBus A High-Level Async Buffer-JavaFX at Eclipseorg Java in the Cloud Market St Based API for TCPUDPSDPInfiniBand

Vertx + WebSocket + Cloud = Awesome Map Tracking Server-Side Java Mission Core Java Platform Yosemite A

Client Orchestration and Reactive Programming What Every Java Programmer Should Know Server-Side Java Mission in JAX-RS Applications About Floating-Point Arithmetic JavaScript in the Enterprise

Java in the Cloud Powell III Internet of Things Yosemite BC Server-Side Java Powell III OSv The Operating System Designed for Java Using Java on Wearable Devices Featuring a Adopt-a-JSR for Java EE 7 and Java EE 8 and the Cloud Hybrid Architecture

All conference content is subject to change Consult online Daily Updates available on each eventrsquos website for session updates We recommend using Schedule Builder or the Mobile App to see the most up-to-date schedule and to reserve your seat in sessions

Parc 55

Server-Side Java Cyril Magnin I OK We Have 500 User Group Members Now What (Growing from Within)

Server-Side Java Cyril Magnin IIIII The Future of MVC in JAX-RS

Java in the Cloud Embarcadero Building Systems with Asynchronous Microservices

Java in the Cloud Market St Best Practices for Evaluating and Optimizing Java Applications for a Cloud App Stack

Server-Side Java Mission

Core Java Platform Class Transformer One of the Best-Kept Java Secrets

Java and Security Securing Against Cross-Site Request Forgery in a Way You Wonrsquot Regret Later

Core Java Platform Ask the JDK Architects Part 2

Imperial Ballroom A

Agile Development Taking Hudson to the Next Level Continuous Integration to Continuous Delivery

Clients and UI JavaFX Versus HTML5

Golden Gate 45

Golden Gate 678

Imperial Ballroom B

Plaza A

Plaza B

Yosemite BC

Cyril Magnin I

Embarcadero

Market St

Mission

Powell III

Location

800 PM ndash 845 PM Type Location

Hilton San Francisco

Internet of Things Creating Smart Raspberry PI Applications with Neural Networks

Continental Ballroom 123

Internet of Things Oracle Java Platform Integrator Program Porting Java SE Embedded

Continental Ballroom 4

Tools and Techniques Troubleshooting with Serviceability and the New Runtime Monitoring Tool HeapStats

Continental Ballroom 5

Tools and Techniques Lean Beans (Are Made of This) Command Pattern Versus MVC

Continental Ballroom 6

Core Java Platform The Sumatra OpenJDK Project What Can I Offload to the GPU

Golden Gate 45

Java and Security Open Source Identity and Access Management Expert Panel Part 3

Golden Gate 678

Agile Development The Large-Scale Web Application Development BOF

Imperial Ballroom B

Clients and UI The Raspberry Pi and Java on a Mission

Plaza A

Clients and UI Using Java 8 to Process Government Open Data

Plaza B

Core Java Platform Community First Bringing Java to the Community

Yosemite A

Internet of Things Oracle Java for Trusted Execution Environments Enhanced Security for Mobile Applications

Yosemite BC

Parc 55

Server-Side Java Meet the Java EE Specification Leads

Cyril Magnin I

Tools and Techniques Java Debugging

Cyril Magnin IIIII

Java in the Cloud Inside Neo4jrsquos Graph Query Engine

Embarcadero

Tools and Techniques Teaching Java with New Greenfoot Language Interactions

Market St

Server-Side Java Jetty Features

Mission

Server-Side Java MySQL ConnectorJ Internals and Optimization

Powell III

Lazy Versus Eager Loading Strategies for JPA 21

Java in the Cloud Powell III Building Sharded Java Applications with MySQL Fabric

400 PM ndash 500 PM Type Location

Hilton San Francisco

Internet of Things Continental Ballroom 123 Java in the Air A Case Study for Java-Based

Environment Monitoring Stations

Internet of Things Catch Me If You Can Java on Wearables

Continental Ballroom 4

Tools and Techniques Continental Ballroom 5 Performance Challenges Along the Continuous

Delivery Pipeline

Tools and Techniques Continental Ballroom 6 NoSQL Database Patterns and Polyglot

Persistence for Java Developers

JVM Languages Continental Ballroom 789 Ceylon from Here to Infinity The Big Picture

and Whatrsquos Coming

Clients and UI In Control with ControlsFX

Core Java Platform Is Your Code Parallel-Ready

Yosemite A

Internet of Things Java ME 8 Java That Scales from the Desktop to Tiny Embedded

Parc 55

Server-Side Java Pushing Java EE Outside the Enterprise Space Home Automation and the Internet of Things

Server-Side Java Java EE Game Changers

Cyril Magnin IIIII

Java in the Cloud Introduction to Apache jclouds

Java in the Cloud Taking the Application Server to Web Scale with Netflix Open Source Software

Server-Side Java Securing RESTful Resources with OAuth2

Clients and UI Golden Gate Internet of Things 45 The New JavaFX Accessibility API Developing Internet of Things Retail Inventory

ControlSales Monitoring Java and Security Golden Gate Put a Firewall in Your JVM Securing Java 678

Applications 700 PM ndash 745 PM Type

Core Java Platform Imperial Ask the JDK Architects Part 1 Ballroom A

Internet of Things Imperial Java Speaks the Language of the Internet Ballroom B

of Things

Clients and UI Productive JavaFX 8

Plaza A

Agile Development Plaza B Five Lessons from a Lifelong Issue Tracker

Core Java Platform I Have a Java 8 Stream

Yosemite A

Core Java Platform Yosemite BC ARM 64 Ecosystem AMD and Java

Parc 55

Server-Side Java Cyril Magnin I Bean Validation Practical Examples from a Real-World Java EE 7 Application

Server-Side Java Cyril Magnin IIIII JSON Pointer and JSON Patch Updates to the

Java API for JSON Processing

Java in the Cloud Embarcadero Getting Started with MongoDB and Java

Server-Side Java Market St Simplifying JavaScriptHTML5 Rich Clients with Java EE

Java in the Cloud Mission Data Partitioning and Distributed Computing with Hazelcast

Tools and Techniques Powell III Functional UIs with Java 8 and Vaadin

400 PM ndash 600 PM Type Location

Hilton San Francisco

Tools and Techniques Hands-on Apache Hadoop

Franciscan AB

Clients and UI Collaborative Apps in a Snap with the Avaya Aura Collaboration Environment

Franciscan CD

530 PM ndash 630 PM Type Location

Hilton San Francisco

Internet of Things Continental Ballroom 123 Java Low-Energy Bluetooth and the Internet

of Things

Core Java Platform Continental Ballroom 4 Using Oracle Java Flight Recorder

Hilton San Francisco

Internet of Things The New Real-Time Specification for Java

Continental Ballroom 123

Internet of Things Java Bindings for Bluetooth (Core HDP) Part 1 Overview of the APIs

Continental Ballroom 4

Tools and Techniques Duchess Meet and Greet

Continental Ballroom 5

Tools and Techniques Using Type Annotations to Improve Code Quality

Continental Ballroom 6

JVM Languages Modding Minecraft with a Dash of Ruby

Continental Ballroom 789

Core Java Platform OpenJDK Adoption Learn How You and Your JUG Can Contribute to Javarsquos Future

Golden Gate 45

Java and Security Making All Client-Side Java Secure

Golden Gate 678

Agile Development Next-Generation Continuous Integration What Do You Need

Imperial Ballroom B

Clients and UI Lessons Learned in Developing a NetBeans PDF Viewer Plug-in in JavaFX

Plaza A

Clients and UI Smart UIs for Mobile and Embedded in JavaFX

Plaza B

Core Java Platform Yoursquove Got Your Streams on My Collections

Yosemite A

Internet of Things Industrial Internet of Things Panel

Yosemite BC

Parc 55

Tools and Techniques The Relevance of Java in the Oil and Gas Sector

Cyril Magnin I

Core Java Platform Project Jigsaw Meet the Experts

Cyril Magnin IIIII

Java in the Cloud Text Processing with Hadoop and Mahout Key Concepts for Distributed NLP

Embarcadero

Java in the Cloud The Rise of Mobile Enterprise Software

Market St

Server-Side Java JavaServer Faces Antipatterns and Best Practices

Mission

Server-Side Java VRaptor 4 Agile Development with CDI in a Java EE World

Powell III

700 PM ndash 900 PM Type Location

Hilton San Francisco

Java and Security Java Native Interface Harden Your Native Code

Franciscan AB

900 PM ndash 945 PM Type Location

Hilton San Francisco

Internet of Things JavaFX Everywhere

Continental Ballroom 123

Tools and Techniques JDK Tools and Beyond A Closer Look at Pre-existing and New Tools in JDK 8

Continental Ballroom 5

Tools and Techniques Schema Migration The Missing Piece in Java EE

Continental Ballroom 6

JVM Languages MapReduce over an RDBMS JDBC Storage Handler or In-Database Container for Hadoop

Continental Ballroom 789

Clients and UI Text Rendering Quality in JavaFX

Golden Gate 45

Java and Security Mobile Security B-Sides or the Pitfalls of Application Development

Golden Gate 678

Core Java Platform Meet the JVM Team

Imperial Ballroom B

Clients and UI When the PrimeFaces Bootstrap Theme Isnrsquot Enough

Plaza A

Clients and UI The OpenJDK Harfbuzz Integration Project

Plaza B

Core Java Platform JCP Adopt-a-JSR and You

Yosemite A

Internet of Things Agent-Based Cross-Platform Middleware for Wireless Sensors and Smart Objects

Yosemite BC

Parc 55

Server-Side Java Java and Digital Currencies Friend or Foe

Cyril Magnin I

Tools and Techniques Coding in the Cloud for Java Developers

Cyril Magnin IIIII

Java in the Cloud Squeezing Performance out of In-Memory Data Grids

Embarcadero

Java and Security Cross-Site Request Forgery Vulnerability A Sleeping Giant

Market St

Server-Side Java Demystifying Oracle ADF for the J2EEJava EE Developer

Mission

Server-Side Java JSR 347 Reboot An Update on a Standard Data Grid API for Java

Powell III

Agile Development Continental Ballroom 5 Building a Continuous Delivery Pipeline with

Gradle and Jenkins

JVM Languages Continental Ballroom 789 JavaScript Across Tiers with Nashorn

and Avatarjs

JavaOne Sess ion Guide 5

Birds-of-a-Feather

Hands-on Lab

Tutorial

Oracle ACE Director

Oracle ACE

Oracle ACE Associate

Java Champion

Java Rock Star

Hilton San Francisco

Parc 55

Moscone NorthSouth

678

Wednesday

830 AM ndash 930 AM Type Location Agile Development Market St Java and Security Golden Gate Continuous Delivery Antipatterns Security Starts in the Head(er)

Hilton San Francisco Server-Side Java Mission Core Java Platform Imperial

Ballroom A Internet of Things Continental Think Async Embrace and Get Addicted to the Open Heart Surgery Analyzing and Debugging JavaFX Embedded Graphics in an Internet of Ballroom 123 Asynchronicity of Java SE 8 and Java EE 7 the Java HotSpot VM at the OS Level Things World

Server-Side Java Powell III Agile Development Imperial Ballroom B Internet of Things Continental GridGain In-Memory Data Fabric Speed and DDD in a Rapidly Changing Organization

Who Could Resist Controlling a NAO Robot Ballroom 4 Scale for Transactions and Analytics Clients and UI Plaza A with Java Wherersquos My UI The 2014 JavaOne Web App

Tools and Techniques Continental UI Smackdown Ballroom 5 Fixing Code at 100 Miles per Hour Seven

Clients and UI Plaza B Techniques to Improve How You Debug Servers Reactive Modeling of Automotive User

Tools and Techniques Continental Interfaces with JavaFX Ballroom 6 Continuous Delivery and Zero Downtime

What Your Architecture Needs to Succeed

JVM Languages Continental Ballroom 789 Event-Sourced Architectures with Akka

Clients and UI Yosemite BC Clients and UI

1130 AM ndash 1230 PM Type Location

Hilton San Francisco

Extreme GUI Makeover Golden Gate 45 Mobile APIs and the Cloud

A Field Perspective Parc 55

Internet of Things Cyril Magnin I Agile Development Golden Gate Internet of Things Continental Unleash Green Energy to Power Your 678 BDD and Beyond Automating Acceptance Ballroom 123 Java and mbed Make Embedded Real Raspberry Pi with Java ME Criteria with Style Server-Side Java Cyril Magnin Core Java Platform Imperial

IIIII 50 JMS 20 Best Practices in 50 Minutes Ballroom A Understanding Java Garbage Collection

Java in the Cloud Embarcadero Clients and UI Imperial Java PaaS Truly Enabling CI CD and DevOps Ballroom B Communication-Enable Your Appsmdashin a Snap

Tools and Techniques Continental Server-Side Java Market St Clients and UI Plaza A Ballroom 6 Java Development in the Cloud JPA Gotchas and Best Practices Creating Amazing Interactive Visualizations Lessons from Overstockcom with JavaFX JVM Languages Continental

Ballroom 789 TypeScript for Java Developers Server-Side Java Mission Clients and UI Plaza B Applied Domain-Driven Design Blueprints for How to Build the Game 2048 with JavaFX JVM Languages Golden Gate Java EE and Java 8 Lessons Learned 45 Project Avatar More Than Just Nodejs on the

JVMmdashJava EE Written in JavaScript Java in the Cloud Powell III Core Java Platform Yosemite A Lessons Learned from a Large-Scale Java Everything You Wanted to Know About Writing Java and Security Golden Gate Web Application Async Concurrent HTTP Apps in Java 678 Security and the Internet of Things Preparing

for the Internet of Stings Tools and Techniques Yosemite BC Do You Really Get Your IDE Core Java Platform Imperial

Parc 55 Ballroom A Understanding the New JDK 8 Security Features

300 PM ndash 400 PM Type Location

Hilton San Francisco

1000 AM ndash 1200 PM Type Location

Hilton San Francisco

Server-Side Java Java Platform Enterprise Edition Lab 101 An Introduction

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Core Java Platform Sumatra OpenJDK Project Update Parallelize Yourself with the Stream API

Yosemite A

Internet of Things FIRST Robotics and Java SE Embedded

Continental Ballroom 4

Tools and Techniques Plugging into the Java Compiler

Continental Ballroom 5

Agile Development Imperial Internet of Things Continental Server-Side Java Cyril Magnin I Ballroom B BDD in Action Building Software Right and Ballroom 123 Security Solutions for Java Distributed Java EE 7 Batch Processing in the Real World

Building the Right Software Architectures A Smart Grid Use Case Server-Side Java Cyril Magnin

Clients and UI Plaza A Internet of Things Continental IIIII Spring 4TW Integrating Swing with JavaFX Ballroom 4 Internet of Boats How IoT and Java Embedded

Are Helping Boats Be Smarter Faster and Safer Java in the Cloud Embarcadero Clients and UI Plaza B CERN Private Java Cloud Deep Dive into Test-Driven Development with JavaFX Tools and Techniques Continental On-Demand PaaS Internals

Ballroom 5 Simplifying Development of Mixed-Language Core Java Platform Yosemite A

Server-Side Java Java and C++ Applications Mission Shenandoah An Open Source Garbage Collector PrimeTime JSF with PrimeFaces 50

Tools and Techniques Continental (JEP 189) with an Ultralow Pause Time Java in the Cloud Powell III Speed-Developing a Java App to Delight Users with IBM

1000 AM ndash 1100 AM Type Location

Hilton San Francisco JVM Languages Golden Gate

Server-Side Java Cyril Magnin I 45 Project Avatar Server-Side JavaScript eBay Connecting Buyers and Sellers Globally on the JVM via JavaServer Faces

OSGi-Based Architecture for Internet of Internet of Things Continental

Java and Security Golden Gate Ballroom 123 Server-Side Java Cyril Magnin 678 RESTing on Your Laurels Will Get You Pwned Things Gateways IIIII MythBusters ORMs and NoSQLmdashGood or Bad

Internet of Things Continental Java in the Cloud

Ballroom 4 Automated Vehicle Testing with Java Programmatic WebSocket Agile Development Imperial Tools and Techniques Continental JVM Languages Market St Ballroom B The Seven Evil (Er Agile) Skills You Need Ballroom 5 Java Code Coverage with JCov Microservices on the JVM A Practical to Succeed Implementation Details and Use Cases Overview Clients and UI Plaza A Tools and Techniques Continental Server-Side Java Mission Building Custom JavaFX Controls Ballroom 6 Rapid Modernization of Java Applications New and Noteworthy in Jersey 2

to JDK 8 Clients and UI Plaza B

Java in the Cloud Powell III Running JavaFX Applications on Android Cloud Developerrsquos DHARMA Redefining ldquoDonerdquo for Cloud Applications Core Java Platform Yosemite A

Debt and Deprecation

JVM Languages Frege Purely Functional Programming on the JVM

Yosemite BC

Parc 55

Scene Builder Embedding and Assimilation Ballroom 6

JVM Languages The Emerging Languages Bowl The Big League Challenge

Continental Ballroom 789

Embarcadero Core Java Platform Do You Really Get Class Loaders

Imperial Ballroom A

JVM Languages Functional Programming the Groovy Way

Continental Ballroom 789

Core Java Platform Supercharging Reflective Libraries with InvokeDynamic

Golden Gate 45

Java and Security Golden Gate 678 Java Secure Coding Guidelines

Core Java Platform Java Champions and JUG Leaders Meet Oracle Executives

Imperial Ballroom A

Agile Development Imperial Ballroom B Principles of Evolutionary Architecture

1230 PM ndash 230 PM Type Location

Hilton San Francisco

Internet of Things Java SE Embedded Internet of Things Hands-on Lab

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Tools and Techniques Yosemite BC State-of-the-Art Debugging with Jidebug

Parc 55

Server-Side Java Cyril Magnin I Caching Getting Precise with Your Golden Hammer

Server-Side Java Apache TomEE Java EE Web Profile and More on Tomcat

Cyril Magnin IIIII

100 PM ndash 200 PM Type Location

Hilton San Francisco Clients and UI Plaza A Packaging Your JavaFX Apps for the Mac and the Mac App Store

Internet of Things Continental Ballroom 123

NASA Mission Software Development on the Plaza B Develop Internet of Things Java SE Embedded Clients and UI

Apps for MIPS Processors Eights Java 8 JavaFX 8 and NetBeans 8

Internet of Things Continental Ballroom 4

Parallel Streams Workshop Yosemite A Debugging and Profiling Robots with Core Java Platform

James Gosling

Tools and Techniques Continental Internet of Things Yosemite BC Ballroom 5 Code Generation in the Java Compiler Internet of Things Magic Show

Annotation Processors Do the Hard Work

Java in the Cloud Embarcadero Java in the Cloud The Good Parts

Tools and Techniques Market St Practical Continuous Deployment in the Enterprise

Server-Side Java Mission JSF 22 in Action

Internet of Things Powell III Getting Actionable Intelligence from the Internet of Things

300 PM ndash 500 PM Type Location

Hilton San Francisco

Clients and UI Create the Game 2048 with Java 8 and JavaFX

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Parc 55 Tools and Techniques Continental

Ballroom 6 Cyril Magnin I Beyond the Basics of SonarQube Improve Server-Side Java Your Java(Script) Code Even Further Unorthodox Enterprise Practices

Cyril Magnin JVM Languages Continental Server-Side Java Ballroom 789 IIIII Script Bowl 2014 The Battle Rages On Java SE 8 Features for Java EE 7 Developers

Embarcadero JVM Languages Golden Gate Java in the Cloud 45 Java Versus JavaScript Head to Head Running Your Spring Apps in the Cloud

All conference content is subject to change Consult online Daily Updates available on each eventrsquos website for session updates We recommend using Schedule Builder or the Mobile App to see the most up-to-date schedule and to reserve your seat in sessions

ndash

Thursday

430 PM ndash 530 PM Type Location 1130 AM ndash 1230 PM Type Location Server-Side Java Mission Writing Highly Concurrent Polyglot Applications with Vertx Hilton San Francisco Hilton San Francisco

Internet of Things Continental Internet of Things Introduction to Java DIO APIs Ballroom 123 Find Your Way Through the Internet of Things

Protocols Jungle with MQTT CoAP and Java

Continental Ballroom 123

Server-Side Java Broadening JCP Program Participation

Powell III

Internet of Things Sensor Networks with Java SE Embedded and Java(FX)

Continental Ballroom 4

Tools and Techniques Programmers Are Way Cooler Than Musicians

Continental Ballroom 5

Internet of Things JDK 8 for Mobile iOS and Android Devices

Tools and Techniques Want Code Quality Just AskmdashThe Art of the Code Review

Continental Ballroom 4

Continental Ballroom 5

Continental Ballroom 6

1200 PM ndash 200 PM Type Location

Hilton San Francisco

Core Java Platform Lambda Programming Laboratory

Franciscan AB

Java in the Cloud Hadoop for Java Developers

Franciscan CD

JVM Languages JVM Languages Continental Ballroom 789 Groovy in 2014 and Beyond Ballroom 789

Work and Who Uses Them Scala Macros What Are They How Do They

100 PM ndash 200 PM Type Location

Hilton San Francisco

Internet of Things Continental Java and Security Golden Gate Ballroom 123 Tools and Techniques Golden Gate Extremely Small Yet Powerful 45 High Security for the Internet of Things with

45 Eclipse Luna Java 8 and More Java and a Secure Element Internet of Things Continental Ballroom 4 Welcome to Agroville A Mind-stormish Demo Java and Security Golden Gate Java and Security Golden Gate

of Java Controlling an Entire Farm 678 Applying Javarsquos Cryptography 678

Website Construction Leveraging Open Source for Secure Java

Tools and Techniques Continental Core Java Platform Imperial Ballroom 5 IntelliJ IDEA 42 Tips and Tricks

Core Java Platform Imperial Ballroom A Enhanced Metadata in Java SE 8 Ballroom A

JVM Pause With GC Solved What Else Makes a

Agile Development Imperial Being Followed How Individuals Help Ballroom B Agile Development Imperial Teams Become Ballroom B Habits of Highly Effective Technical Teams JVM Languages Continental

Plugging Users In Extend Your Application Ballroom 789 Clients and UI Plaza A

Clients and UI Plaza A with Pluggable Groovy DSL JavaFX 3D Animation Bringing Duke to Life Packaging and Deploying Java Apps in

Tools and Techniques Golden Gate Java 8u20 45

Gantt Get No Satisfaction Until JavaFX Platform Upgrades as a Service Clients and UI Plaza B

Clients and UI Plaza B Java and Security Golden Gate Be in Control of Your JavaFX Mission ControlsFX and the Time API Rocked the Scene

Continental

Parc 55

678 Software Lessons Learned from NASA and Core Java Platform Yosemite A Other Security Organizations

Tools and Techniques Yosemite A Do Your GC Logs Speak to You Tools Worth Sharing Take Back Your IDE Core Java Platform Imperial The G1GC Edition

Ballroom A with Forge Whatrsquos Cool in the SAP JVM

Tools and Techniques Continental Core Java Platform Ballroom 6 Understanding Latency and Response Time DistributableStream A Java 8 Stream

Pitfalls and Key Lessons Computational Model for Big Data Processing

Tools and Techniques HTML5AngularJSGroovyJava and MongoDB Together What Could Possibly Go Wrong

Continental Ballroom 6

Core Java Platform Yosemite BC Agile Development Imperial Cyril Magnin I Using GPUs to Handle Big Data with Java Server-Side Java Ballroom B Transforming Business-Driven to

Java EE 7 Recipes for Concurrency Parc 55

Technology-Driven Organizations

Clients and UI Plaza A Java in the Cloud Cyril Magnin

Cyril Magnin I Building Java Applications with JavaFX 8 Server-Side Java IIIII Build a Great Java Client for Your Beautiful and Java EE 7 Get Back in Control of Your SQL with jOOQ REST + JSON API Clients and UI Plaza B

Server-Side Java Embarcadero Server-Side Java Cyril Magnin Reactive UIs with the Model-View-View-Model Using the New JCache IIIII Java EE 8 Community Update and Panel (MVVM) Pattern Simple with Ankorio

Core Java Platform Server-Side Java Yosemite A Mission Java in the Cloud Embarcadero Safety Not Guaranteed sunmiscUnsafe and REST Assured Hypermedia APIs with Supporting Multitenancy Applications with the Quest for Safe Alternatives Spring MVC Java EE Internet of Things Java in the Cloud Yosemite BC Powell III Java in the Cloud Market St Oracle Java for Trusted Execution Reco4 A Recommendation Engine Exploiting Taming Hadoop on a Low-Power Cluster Environments Bringing Trust to Mobile Devices Machine Learning on Big Data

Sponsored by

Parc 55 Wyndham Lobby Level 4

Sept 29 ndash Oct 1 Mon Wed 800 AM ndash 530 PM

Thurs 800 AM ndash 400 PM

JavaOne Sess ion Guide 7

Thursday Cont

Parc 55 Clients and UI Plaza A Core Java Platform Continental

Server-Side Java Cyril Magnin I Lambda-izing JavaFX Toward Low-Latency Java Applications

Ballroom 5

Migrating a JSF-Based Web Application from Clients and UI Plaza B Tools and Techniques Continental Spring 3 to Java EE 7 and CDI Rich HTML5 Web Apps Typesafe Edition 2 Map Flatmap and Reduce Are Your New Ballroom 6

Best Friends Server-Side Java Cyril Magnin Internet of Things Yosemite A 50 EJB 3 Best Practices in 50 Minutes

Java in the Cloud The Deploy Factory Open Source Tools for Java Deployment

Java in the Cloud

IIIII

Embarcadero

Market St

How to Talk to Your House

Agile Development The Five People in Your Organization Who Grow Legacy Code

Parc 55

Yosemite BC

JVM Languages Applying Groovy Closures for Fun and Productivity

Tools and Techniques Brewing Your Very Own IDE A How-To Guide

Continental Ballroom 789

Golden Gate 45

JavaFX in the Cloud with OpenDolphin

Internet of Things Reactive Programming for Java Programmers

Mission

Internet of Things From the Tank Farm to the Handheld

Server-Side Java Enterprise Nashorn

Cyril Magnin I

Cyril Magnin IIIII

Java and Security Inside the CERT Oracle Secure Coding Standard for Java

Core Java Platform New Tricks for Old Dogs Collections in Java 8

Golden Gate 678

Imperial Ballroom A

230 PM ndash 330 PM

Hilton San Francisco

Type Location Java in the Cloud Virtualization-Aware Java

Embarcadero Agile Development Extreme Continuous Delivery at Unruly

Imperial Ballroom B

Internet of Things Run Java Applications with Docker on the Raspberry Pi and Other Platforms

Internet of Things Pi on Wheels DIY Robot for Teaching Java in

Continental Ballroom 123

Continental Ballroom 4

Server-Side Java Testing Java EE Applications with Arquillian

Internet of Things Best Practices for Efficient Java ME Programming

Market St

Mission

Internet of Things Building Reliable Remote Communication Devices with Java ME 8

Clients and UI Do-It-Yourself Usability Design for Developers

Plaza A

Plaza B

the Context of the Internet of Things

Tools and Techniques SnapCoding for Education

Continental Ballroom 5

Server-Side Java Applied DDD in a Java EE 7 and Open Source World

Powell III Tools and Techniques Flexibility Breeds Complexity Living in a Modular World

Yosemite A

Tools and Techniques Mastering Continuous Delivery and DevOps

Continental Ballroom 6

230 PM ndash 430 PM

Hilton San Francisco

Type Location Internet of Things Adapt DIO APIs to Your Board or Hardware

Parc 55

Yosemite BC

JVM Languages Rhinoceros on the Loose Applied Real-World Projects with Java and JavaScript

Continental Ballroom 789

Internet of Things Have a Raspberry Pi Make Your Own Connected Smart Sensor with Java

Franciscan AB

Internet of Things Bridging the Worlds of IT and Robotics

Cyril Magnin I

Tools and Techniques Efficiently Building and Deploying

Golden Gate 45

ME Embedded Clients and UI The Death of a Mouse

Cyril Magnin IIIII

Microservices

Java and Security Turn Your XML into Binary Make It Smaller

Golden Gate 678

400 PM ndash 500 PM

Hilton San Francisco

Type Location Java in the Cloud Using the Same Docker Container for Development and in the Cloud

Embarcadero

and Faster Internet of Things Continental Java in the Cloud Market St

Core Java Platform Runtime Code Generation for the JVM

Imperial Ballroom A

Java ME Platform Fueled by New Tooling Architecture

Ballroom 123 Scaling a Mobile Startup Through the Cloud A True Story

Internet of Things Continental Agile Development Mission Core Java Platform Transforming Code to Java 8

Imperial Ballroom B

Tweet for Beer Beer Tap Powered by Java Goes Internet of Things and JavaFX

Ballroom 4 10 Sexy Tricks for Pimping Your DevOps Approach with Hudson

Hilton San Francisco Birds-of-a-Feather Oracle ACE Director Java Champion

Parc 55 Hands-on Lab Oracle ACE Java Rock Star

Moscone NorthSouth Tutorial Oracle ACE Associate

Page 3: JavaOne Session Guide 2014 - Oracle · Tutorial Oracle ACE Director Oracle ACE Oracle ACE Associate Java Champion Java Rock Star Hilton San Francisco Parc 55 Moscone North/South 12:30

All conference content is subject to change Consult online Daily Updates available on each eventrsquos website for session updates We recommend using Schedule Builder or the Mobile App to see the most up-to-date schedule and to reserve your seat in sessions

Tuesday

Java in the Cloud Real-World RESTful Service Development Problems and Solutions

303

Agile Development Development Horror Stories

304

JVM Languages Virtually Inside-Out

305

Core Java Platform QampA with the Security Group

306

Java in the Cloud OpenStack on the JVM

307

Internet of Things Whatrsquos New in Java SE Embedded

308

800 PM ndash 845 PM Type Location

Moscone North

Server-Side Java So Many Mapping ChoicesmdashSo Much Fun

130

Server-Side Java JAX-RS REST Services and Angularjs Tools for an Even Better Experience

131

Moscone South

Tools and Techniques femto Java Developing for Small-Footprint Java Deployments

200

Internet of Things Multiplexing Data Streams with Java Embedded OSGi and JMS for the Internet of Things

236

Tools and Techniques Fast-Developing CRUD-like Applications with Java EE 7

252

JVM Languages Optimizing the Future of Java Through Collaboration

262

Clients and UI Introduction to JavaFX Scenic View

270

Internet of Things Teaching Kids to Program Things with Java and the Raspberry Pi

300

Clients and UI Porting JavaFX Embedded

302

Server-Side Java The Spring BOF

303

Server-Side Java Whatrsquos Next for JSF

304

Java in the Cloud What You Need to No About NoSQL in the Cloud

305

Server-Side Java CDI 20 BOF

306

Core Java Platform Meet the Java Language Team

307

Clients and UI Help Students Mod Minecraft with Java

308

900 PM ndash 945 PM Type Location

Moscone North

Tools and Techniques JEDI + Devoxx4Kids = JEDI4KiDS A Partnership Thatrsquos Changing Lives One Child at a Time

130

Tools and Techniques Look Under the Hood of Java 8 Parallel Streams with an Oracle Solaris DTracendash Powered Tool

131

Moscone South

Agile Development How to Work from Home Effectively

200

Clients and UI JavaFX Packager Tool Integration Deep Dive

236

Server-Side Java Developing Java EE 7 Applications with Scala

250

Clients and UI JavaFX Coding Playground (JavaFX-Based Live Editor Tool)

252

JVM Languages Learning Scala A Practical Approach

262

Server-Side Java Whatrsquos New in JTA

270

Tools and Techniques Starting a JUG on Uncle Samrsquos Turf

300

Clients and UI Meet the Oracle Java and JavaFX Client Teams

301

Tools and Techniques Using Kafka to Optimize Data Movement and System Integration

302

Core Java Platform How to Make Your JUG and Java More Awesome

303

Server-Side Java Calling All GlassFish Users and User Groups Please Contribute to GlassFish

304

Core Java Platform QampA About the New Java Date and Time API

305

Tools and Techniques Extending Build to the Client A Maven Userrsquos Guide to Gruntjs

306

Clients and UI Help Students Get Ready for Java and Minecraft

308

830 AM ndash 1030 AM Type Location

Hilton San Francisco

Internet of Things An Auto-Join Network of Internet of Things Devices with a Java SE Embedded Lookup Service

Continental Ballroom 123

Tools and Techniques Where Is My Memory

Continental Ballroom 5

Tools and Techniques Preventing Errors Before They Happen

Continental Ballroom 6

JVM Languages TypeScript for Java Developers Coding JavaScript Without the Pain

Continental Ballroom 789

Internet of Things Going Wearable Java Raspberry Pi and Cool Peripherals

Franciscan AB

Clients and UI Collaborative Apps in a Snap with the Avaya Aura Collaboration Environment

Franciscan CD

Tools and Techniques Devoxx4Kids for Parents

Imperial Ballroom A

Agile Development Debugging The Missing Episode

Imperial Ballroom B

Clients and UI How to Program JavaScript in Java

Plaza A

Clients and UI Enterprise JavaFX with OpenDolphin

Plaza B

Core Java Platform Autumn Collections From Iterable to Lambdas Streams and Collectors

Yosemite A

Core Java Platform Jump-Starting Lambda

Yosemite BC

Parc 55

Java in the Cloud Building a Distributed Application for the Cloud with Akka Clustering and Java 8

Cyril Magnin I

Server-Side Java JavaScriptHTML5 Rich Clients Using Java EE 7

Cyril Magnin IIIII

Java in the Cloud Taming the Cloud Database with jclouds

Embarcadero

Server-Side Java Building Secure Applications with Java EE

Market St

Server-Side Java Hybrid Mobile Development with Apache Cordova and Java EE 7

Mission

JavaOne Sess ion Guide 3

Birds-of-a-Feather

Hands-on Lab

Tutorial

Oracle ACE Director

Oracle ACE

Oracle ACE Associate

Java Champion

Java Rock Star

Hilton San Francisco

Parc 55

Moscone NorthSouth

Tuesday Cont

1100 AM ndash 1200 PM Type Location

Hilton San Francisco

1230 PM ndash 130 PM Type Location

Hilton San Francisco

1230 PM ndash 230 PM Type Location

Hilton San Francisco

Core Java Platform Through the JMX Window

Franciscan AB

Clients and UI Collaborative Apps in a Snap with the Avaya Aura Collaboration Environment

Franciscan CD

Continental Internet of Things Continental Internet of Things Ballroom 123 Ballroom 123 Device IO API in a Nutshell Universal Development Kit for Creating and

Deploying Smart HomeBuilding Applications Internet of Things Continental

Ballroom 4 Continental Stop Or My Duke Will Shoot Internet of Things Ballroom 4 When Basketball Meets Raspberry Pi and

Tools and Techniques Continental Android Devices and TomEE Ballroom 5 Performance from Predictability

Tools and Techniques Continental Ballroom 5 Create Elegant Builds at Scale with Gradle Tools and Techniques Continental

Ballroom 6 Accelerated Java EE Open Source Continental Development with Eclipse Tools and Techniques

230 PM ndash 330 PM Type Location

Hilton San Francisco Ballroom 6 Coding for the Future The IDE (R)evolution for Internet of Things Continental

JVM Languages Continental Ballroom 123 the Next Generation Creating a Java Internet of Things Gateway Ballroom 789 Groovy in the Light of Java 8 JVM Languages Continental

Core Java Platform Golden Gate Internet of Things Continental Ballroom 789 Exploring Groovy Metaprogramming Ballroom 4 Java Concurrency Under the Hood 45 Creating Our Robot Overlords Autonomous

Drone Development with Java and the Internet JVM Languages Golden Gate Golden Gate 45 Clojure Made Simple 678

Java and Security of Things Securing JAX-RS Services with OAuth 2

Tools and Techniques Continental Java and Security Golden Gate Tools and Techniques Imperial Ballroom 5 Writing Recommender Systems with Java 678 Code-Level Security Games and Puzzles in Java Ballroom A API Design Checklist An Introduction

Core Java Platform Imperial Agile Development Imperial Tools and Techniques Continental Ballroom A Lambda Under the Hood Ballroom B Confessions of a Former Agile Methodologist Ballroom 6 Finding Subtle but Common Concurrency

Agile Development Imperial Issues in Java Programs Clients and UI Plaza A Ballroom B Democratizing Development Metrics RIA Technologies and Frameworks Panel JVM Languages Continental

Clients and UI From a Certain Point of View Eye Tracking with Java(FX)

Plaza A

Clients and UI The JavaFX Community and Ecosystem

Plaza B

Ballroom 789 Groovy and Grails Puzzlers As Usualmdash Clients and UI Plaza B Traps Pitfalls and End Cases Real-Time Financial Applications Using JavaFX

Core Java Platform Ten Reasons Why Java Now Rocks More Than Ever

Golden Gate 45

Core Java Platform Yosemite A Going Native Bringing FFI to the JVM

Core Java Platform Yosemite BC

Parc 55

Java and Security Core Java Platform Yosemite A Golden Gate Lambda QampA Panel 678 Security Testing for Developers Using Eclipse and Java 8

OWASP ZAP Clients and UI Yosemite BC

Server-Side Java Cyril Magnin I Core Java Platform Imperial Java on iOS Yes You Can

Parc 55 Ballroom A Lessons Learned from Real-World Java 8 Concurrency and Collections

Deployments of Java EE 7 Whatrsquos New

Server-Side Java Cyril Magnin I Server-Side Java Cyril Magnin Agile Development Imperial WebSocket in Enterprise Applications Ballroom B A First Draft of Java EE Configuration IIIII Coding Culture

Server-Side Java Cyril Magnin Java in the Cloud Embarcadero Clients and UI Plaza A IIIII The Path to CDI 20 Inside Tomaxrsquos Transformation to a Reactive Building Nonblocking JavaFX 8 Applications

Architecture with JacpFX

The Top 10 Hadoop Patterns and Antipatterns Java in the Cloud Embarcadero

Java in the Cloud Market St Clients and UI Plaza B MessageBus A High-Level Async Buffer-JavaFX at Eclipseorg Java in the Cloud Market St Based API for TCPUDPSDPInfiniBand

Vertx + WebSocket + Cloud = Awesome Map Tracking Server-Side Java Mission Core Java Platform Yosemite A

Client Orchestration and Reactive Programming What Every Java Programmer Should Know Server-Side Java Mission in JAX-RS Applications About Floating-Point Arithmetic JavaScript in the Enterprise

Java in the Cloud Powell III Internet of Things Yosemite BC Server-Side Java Powell III OSv The Operating System Designed for Java Using Java on Wearable Devices Featuring a Adopt-a-JSR for Java EE 7 and Java EE 8 and the Cloud Hybrid Architecture

All conference content is subject to change Consult online Daily Updates available on each eventrsquos website for session updates We recommend using Schedule Builder or the Mobile App to see the most up-to-date schedule and to reserve your seat in sessions

Parc 55

Server-Side Java Cyril Magnin I OK We Have 500 User Group Members Now What (Growing from Within)

Server-Side Java Cyril Magnin IIIII The Future of MVC in JAX-RS

Java in the Cloud Embarcadero Building Systems with Asynchronous Microservices

Java in the Cloud Market St Best Practices for Evaluating and Optimizing Java Applications for a Cloud App Stack

Server-Side Java Mission

Core Java Platform Class Transformer One of the Best-Kept Java Secrets

Java and Security Securing Against Cross-Site Request Forgery in a Way You Wonrsquot Regret Later

Core Java Platform Ask the JDK Architects Part 2

Imperial Ballroom A

Agile Development Taking Hudson to the Next Level Continuous Integration to Continuous Delivery

Clients and UI JavaFX Versus HTML5

Golden Gate 45

Golden Gate 678

Imperial Ballroom B

Plaza A

Plaza B

Yosemite BC

Cyril Magnin I

Embarcadero

Market St

Mission

Powell III

Location

800 PM ndash 845 PM Type Location

Hilton San Francisco

Internet of Things Creating Smart Raspberry PI Applications with Neural Networks

Continental Ballroom 123

Internet of Things Oracle Java Platform Integrator Program Porting Java SE Embedded

Continental Ballroom 4

Tools and Techniques Troubleshooting with Serviceability and the New Runtime Monitoring Tool HeapStats

Continental Ballroom 5

Tools and Techniques Lean Beans (Are Made of This) Command Pattern Versus MVC

Continental Ballroom 6

Core Java Platform The Sumatra OpenJDK Project What Can I Offload to the GPU

Golden Gate 45

Java and Security Open Source Identity and Access Management Expert Panel Part 3

Golden Gate 678

Agile Development The Large-Scale Web Application Development BOF

Imperial Ballroom B

Clients and UI The Raspberry Pi and Java on a Mission

Plaza A

Clients and UI Using Java 8 to Process Government Open Data

Plaza B

Core Java Platform Community First Bringing Java to the Community

Yosemite A

Internet of Things Oracle Java for Trusted Execution Environments Enhanced Security for Mobile Applications

Yosemite BC

Parc 55

Server-Side Java Meet the Java EE Specification Leads

Cyril Magnin I

Tools and Techniques Java Debugging

Cyril Magnin IIIII

Java in the Cloud Inside Neo4jrsquos Graph Query Engine

Embarcadero

Tools and Techniques Teaching Java with New Greenfoot Language Interactions

Market St

Server-Side Java Jetty Features

Mission

Server-Side Java MySQL ConnectorJ Internals and Optimization

Powell III

Lazy Versus Eager Loading Strategies for JPA 21

Java in the Cloud Powell III Building Sharded Java Applications with MySQL Fabric

400 PM ndash 500 PM Type Location

Hilton San Francisco

Internet of Things Continental Ballroom 123 Java in the Air A Case Study for Java-Based

Environment Monitoring Stations

Internet of Things Catch Me If You Can Java on Wearables

Continental Ballroom 4

Tools and Techniques Continental Ballroom 5 Performance Challenges Along the Continuous

Delivery Pipeline

Tools and Techniques Continental Ballroom 6 NoSQL Database Patterns and Polyglot

Persistence for Java Developers

JVM Languages Continental Ballroom 789 Ceylon from Here to Infinity The Big Picture

and Whatrsquos Coming

Clients and UI In Control with ControlsFX

Core Java Platform Is Your Code Parallel-Ready

Yosemite A

Internet of Things Java ME 8 Java That Scales from the Desktop to Tiny Embedded

Parc 55

Server-Side Java Pushing Java EE Outside the Enterprise Space Home Automation and the Internet of Things

Server-Side Java Java EE Game Changers

Cyril Magnin IIIII

Java in the Cloud Introduction to Apache jclouds

Java in the Cloud Taking the Application Server to Web Scale with Netflix Open Source Software

Server-Side Java Securing RESTful Resources with OAuth2

Clients and UI Golden Gate Internet of Things 45 The New JavaFX Accessibility API Developing Internet of Things Retail Inventory

ControlSales Monitoring Java and Security Golden Gate Put a Firewall in Your JVM Securing Java 678

Applications 700 PM ndash 745 PM Type

Core Java Platform Imperial Ask the JDK Architects Part 1 Ballroom A

Internet of Things Imperial Java Speaks the Language of the Internet Ballroom B

of Things

Clients and UI Productive JavaFX 8

Plaza A

Agile Development Plaza B Five Lessons from a Lifelong Issue Tracker

Core Java Platform I Have a Java 8 Stream

Yosemite A

Core Java Platform Yosemite BC ARM 64 Ecosystem AMD and Java

Parc 55

Server-Side Java Cyril Magnin I Bean Validation Practical Examples from a Real-World Java EE 7 Application

Server-Side Java Cyril Magnin IIIII JSON Pointer and JSON Patch Updates to the

Java API for JSON Processing

Java in the Cloud Embarcadero Getting Started with MongoDB and Java

Server-Side Java Market St Simplifying JavaScriptHTML5 Rich Clients with Java EE

Java in the Cloud Mission Data Partitioning and Distributed Computing with Hazelcast

Tools and Techniques Powell III Functional UIs with Java 8 and Vaadin

400 PM ndash 600 PM Type Location

Hilton San Francisco

Tools and Techniques Hands-on Apache Hadoop

Franciscan AB

Clients and UI Collaborative Apps in a Snap with the Avaya Aura Collaboration Environment

Franciscan CD

530 PM ndash 630 PM Type Location

Hilton San Francisco

Internet of Things Continental Ballroom 123 Java Low-Energy Bluetooth and the Internet

of Things

Core Java Platform Continental Ballroom 4 Using Oracle Java Flight Recorder

Hilton San Francisco

Internet of Things The New Real-Time Specification for Java

Continental Ballroom 123

Internet of Things Java Bindings for Bluetooth (Core HDP) Part 1 Overview of the APIs

Continental Ballroom 4

Tools and Techniques Duchess Meet and Greet

Continental Ballroom 5

Tools and Techniques Using Type Annotations to Improve Code Quality

Continental Ballroom 6

JVM Languages Modding Minecraft with a Dash of Ruby

Continental Ballroom 789

Core Java Platform OpenJDK Adoption Learn How You and Your JUG Can Contribute to Javarsquos Future

Golden Gate 45

Java and Security Making All Client-Side Java Secure

Golden Gate 678

Agile Development Next-Generation Continuous Integration What Do You Need

Imperial Ballroom B

Clients and UI Lessons Learned in Developing a NetBeans PDF Viewer Plug-in in JavaFX

Plaza A

Clients and UI Smart UIs for Mobile and Embedded in JavaFX

Plaza B

Core Java Platform Yoursquove Got Your Streams on My Collections

Yosemite A

Internet of Things Industrial Internet of Things Panel

Yosemite BC

Parc 55

Tools and Techniques The Relevance of Java in the Oil and Gas Sector

Cyril Magnin I

Core Java Platform Project Jigsaw Meet the Experts

Cyril Magnin IIIII

Java in the Cloud Text Processing with Hadoop and Mahout Key Concepts for Distributed NLP

Embarcadero

Java in the Cloud The Rise of Mobile Enterprise Software

Market St

Server-Side Java JavaServer Faces Antipatterns and Best Practices

Mission

Server-Side Java VRaptor 4 Agile Development with CDI in a Java EE World

Powell III

700 PM ndash 900 PM Type Location

Hilton San Francisco

Java and Security Java Native Interface Harden Your Native Code

Franciscan AB

900 PM ndash 945 PM Type Location

Hilton San Francisco

Internet of Things JavaFX Everywhere

Continental Ballroom 123

Tools and Techniques JDK Tools and Beyond A Closer Look at Pre-existing and New Tools in JDK 8

Continental Ballroom 5

Tools and Techniques Schema Migration The Missing Piece in Java EE

Continental Ballroom 6

JVM Languages MapReduce over an RDBMS JDBC Storage Handler or In-Database Container for Hadoop

Continental Ballroom 789

Clients and UI Text Rendering Quality in JavaFX

Golden Gate 45

Java and Security Mobile Security B-Sides or the Pitfalls of Application Development

Golden Gate 678

Core Java Platform Meet the JVM Team

Imperial Ballroom B

Clients and UI When the PrimeFaces Bootstrap Theme Isnrsquot Enough

Plaza A

Clients and UI The OpenJDK Harfbuzz Integration Project

Plaza B

Core Java Platform JCP Adopt-a-JSR and You

Yosemite A

Internet of Things Agent-Based Cross-Platform Middleware for Wireless Sensors and Smart Objects

Yosemite BC

Parc 55

Server-Side Java Java and Digital Currencies Friend or Foe

Cyril Magnin I

Tools and Techniques Coding in the Cloud for Java Developers

Cyril Magnin IIIII

Java in the Cloud Squeezing Performance out of In-Memory Data Grids

Embarcadero

Java and Security Cross-Site Request Forgery Vulnerability A Sleeping Giant

Market St

Server-Side Java Demystifying Oracle ADF for the J2EEJava EE Developer

Mission

Server-Side Java JSR 347 Reboot An Update on a Standard Data Grid API for Java

Powell III

Agile Development Continental Ballroom 5 Building a Continuous Delivery Pipeline with

Gradle and Jenkins

JVM Languages Continental Ballroom 789 JavaScript Across Tiers with Nashorn

and Avatarjs

JavaOne Sess ion Guide 5

Birds-of-a-Feather

Hands-on Lab

Tutorial

Oracle ACE Director

Oracle ACE

Oracle ACE Associate

Java Champion

Java Rock Star

Hilton San Francisco

Parc 55

Moscone NorthSouth

678

Wednesday

830 AM ndash 930 AM Type Location Agile Development Market St Java and Security Golden Gate Continuous Delivery Antipatterns Security Starts in the Head(er)

Hilton San Francisco Server-Side Java Mission Core Java Platform Imperial

Ballroom A Internet of Things Continental Think Async Embrace and Get Addicted to the Open Heart Surgery Analyzing and Debugging JavaFX Embedded Graphics in an Internet of Ballroom 123 Asynchronicity of Java SE 8 and Java EE 7 the Java HotSpot VM at the OS Level Things World

Server-Side Java Powell III Agile Development Imperial Ballroom B Internet of Things Continental GridGain In-Memory Data Fabric Speed and DDD in a Rapidly Changing Organization

Who Could Resist Controlling a NAO Robot Ballroom 4 Scale for Transactions and Analytics Clients and UI Plaza A with Java Wherersquos My UI The 2014 JavaOne Web App

Tools and Techniques Continental UI Smackdown Ballroom 5 Fixing Code at 100 Miles per Hour Seven

Clients and UI Plaza B Techniques to Improve How You Debug Servers Reactive Modeling of Automotive User

Tools and Techniques Continental Interfaces with JavaFX Ballroom 6 Continuous Delivery and Zero Downtime

What Your Architecture Needs to Succeed

JVM Languages Continental Ballroom 789 Event-Sourced Architectures with Akka

Clients and UI Yosemite BC Clients and UI

1130 AM ndash 1230 PM Type Location

Hilton San Francisco

Extreme GUI Makeover Golden Gate 45 Mobile APIs and the Cloud

A Field Perspective Parc 55

Internet of Things Cyril Magnin I Agile Development Golden Gate Internet of Things Continental Unleash Green Energy to Power Your 678 BDD and Beyond Automating Acceptance Ballroom 123 Java and mbed Make Embedded Real Raspberry Pi with Java ME Criteria with Style Server-Side Java Cyril Magnin Core Java Platform Imperial

IIIII 50 JMS 20 Best Practices in 50 Minutes Ballroom A Understanding Java Garbage Collection

Java in the Cloud Embarcadero Clients and UI Imperial Java PaaS Truly Enabling CI CD and DevOps Ballroom B Communication-Enable Your Appsmdashin a Snap

Tools and Techniques Continental Server-Side Java Market St Clients and UI Plaza A Ballroom 6 Java Development in the Cloud JPA Gotchas and Best Practices Creating Amazing Interactive Visualizations Lessons from Overstockcom with JavaFX JVM Languages Continental

Ballroom 789 TypeScript for Java Developers Server-Side Java Mission Clients and UI Plaza B Applied Domain-Driven Design Blueprints for How to Build the Game 2048 with JavaFX JVM Languages Golden Gate Java EE and Java 8 Lessons Learned 45 Project Avatar More Than Just Nodejs on the

JVMmdashJava EE Written in JavaScript Java in the Cloud Powell III Core Java Platform Yosemite A Lessons Learned from a Large-Scale Java Everything You Wanted to Know About Writing Java and Security Golden Gate Web Application Async Concurrent HTTP Apps in Java 678 Security and the Internet of Things Preparing

for the Internet of Stings Tools and Techniques Yosemite BC Do You Really Get Your IDE Core Java Platform Imperial

Parc 55 Ballroom A Understanding the New JDK 8 Security Features

300 PM ndash 400 PM Type Location

Hilton San Francisco

1000 AM ndash 1200 PM Type Location

Hilton San Francisco

Server-Side Java Java Platform Enterprise Edition Lab 101 An Introduction

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Core Java Platform Sumatra OpenJDK Project Update Parallelize Yourself with the Stream API

Yosemite A

Internet of Things FIRST Robotics and Java SE Embedded

Continental Ballroom 4

Tools and Techniques Plugging into the Java Compiler

Continental Ballroom 5

Agile Development Imperial Internet of Things Continental Server-Side Java Cyril Magnin I Ballroom B BDD in Action Building Software Right and Ballroom 123 Security Solutions for Java Distributed Java EE 7 Batch Processing in the Real World

Building the Right Software Architectures A Smart Grid Use Case Server-Side Java Cyril Magnin

Clients and UI Plaza A Internet of Things Continental IIIII Spring 4TW Integrating Swing with JavaFX Ballroom 4 Internet of Boats How IoT and Java Embedded

Are Helping Boats Be Smarter Faster and Safer Java in the Cloud Embarcadero Clients and UI Plaza B CERN Private Java Cloud Deep Dive into Test-Driven Development with JavaFX Tools and Techniques Continental On-Demand PaaS Internals

Ballroom 5 Simplifying Development of Mixed-Language Core Java Platform Yosemite A

Server-Side Java Java and C++ Applications Mission Shenandoah An Open Source Garbage Collector PrimeTime JSF with PrimeFaces 50

Tools and Techniques Continental (JEP 189) with an Ultralow Pause Time Java in the Cloud Powell III Speed-Developing a Java App to Delight Users with IBM

1000 AM ndash 1100 AM Type Location

Hilton San Francisco JVM Languages Golden Gate

Server-Side Java Cyril Magnin I 45 Project Avatar Server-Side JavaScript eBay Connecting Buyers and Sellers Globally on the JVM via JavaServer Faces

OSGi-Based Architecture for Internet of Internet of Things Continental

Java and Security Golden Gate Ballroom 123 Server-Side Java Cyril Magnin 678 RESTing on Your Laurels Will Get You Pwned Things Gateways IIIII MythBusters ORMs and NoSQLmdashGood or Bad

Internet of Things Continental Java in the Cloud

Ballroom 4 Automated Vehicle Testing with Java Programmatic WebSocket Agile Development Imperial Tools and Techniques Continental JVM Languages Market St Ballroom B The Seven Evil (Er Agile) Skills You Need Ballroom 5 Java Code Coverage with JCov Microservices on the JVM A Practical to Succeed Implementation Details and Use Cases Overview Clients and UI Plaza A Tools and Techniques Continental Server-Side Java Mission Building Custom JavaFX Controls Ballroom 6 Rapid Modernization of Java Applications New and Noteworthy in Jersey 2

to JDK 8 Clients and UI Plaza B

Java in the Cloud Powell III Running JavaFX Applications on Android Cloud Developerrsquos DHARMA Redefining ldquoDonerdquo for Cloud Applications Core Java Platform Yosemite A

Debt and Deprecation

JVM Languages Frege Purely Functional Programming on the JVM

Yosemite BC

Parc 55

Scene Builder Embedding and Assimilation Ballroom 6

JVM Languages The Emerging Languages Bowl The Big League Challenge

Continental Ballroom 789

Embarcadero Core Java Platform Do You Really Get Class Loaders

Imperial Ballroom A

JVM Languages Functional Programming the Groovy Way

Continental Ballroom 789

Core Java Platform Supercharging Reflective Libraries with InvokeDynamic

Golden Gate 45

Java and Security Golden Gate 678 Java Secure Coding Guidelines

Core Java Platform Java Champions and JUG Leaders Meet Oracle Executives

Imperial Ballroom A

Agile Development Imperial Ballroom B Principles of Evolutionary Architecture

1230 PM ndash 230 PM Type Location

Hilton San Francisco

Internet of Things Java SE Embedded Internet of Things Hands-on Lab

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Tools and Techniques Yosemite BC State-of-the-Art Debugging with Jidebug

Parc 55

Server-Side Java Cyril Magnin I Caching Getting Precise with Your Golden Hammer

Server-Side Java Apache TomEE Java EE Web Profile and More on Tomcat

Cyril Magnin IIIII

100 PM ndash 200 PM Type Location

Hilton San Francisco Clients and UI Plaza A Packaging Your JavaFX Apps for the Mac and the Mac App Store

Internet of Things Continental Ballroom 123

NASA Mission Software Development on the Plaza B Develop Internet of Things Java SE Embedded Clients and UI

Apps for MIPS Processors Eights Java 8 JavaFX 8 and NetBeans 8

Internet of Things Continental Ballroom 4

Parallel Streams Workshop Yosemite A Debugging and Profiling Robots with Core Java Platform

James Gosling

Tools and Techniques Continental Internet of Things Yosemite BC Ballroom 5 Code Generation in the Java Compiler Internet of Things Magic Show

Annotation Processors Do the Hard Work

Java in the Cloud Embarcadero Java in the Cloud The Good Parts

Tools and Techniques Market St Practical Continuous Deployment in the Enterprise

Server-Side Java Mission JSF 22 in Action

Internet of Things Powell III Getting Actionable Intelligence from the Internet of Things

300 PM ndash 500 PM Type Location

Hilton San Francisco

Clients and UI Create the Game 2048 with Java 8 and JavaFX

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Parc 55 Tools and Techniques Continental

Ballroom 6 Cyril Magnin I Beyond the Basics of SonarQube Improve Server-Side Java Your Java(Script) Code Even Further Unorthodox Enterprise Practices

Cyril Magnin JVM Languages Continental Server-Side Java Ballroom 789 IIIII Script Bowl 2014 The Battle Rages On Java SE 8 Features for Java EE 7 Developers

Embarcadero JVM Languages Golden Gate Java in the Cloud 45 Java Versus JavaScript Head to Head Running Your Spring Apps in the Cloud

All conference content is subject to change Consult online Daily Updates available on each eventrsquos website for session updates We recommend using Schedule Builder or the Mobile App to see the most up-to-date schedule and to reserve your seat in sessions

ndash

Thursday

430 PM ndash 530 PM Type Location 1130 AM ndash 1230 PM Type Location Server-Side Java Mission Writing Highly Concurrent Polyglot Applications with Vertx Hilton San Francisco Hilton San Francisco

Internet of Things Continental Internet of Things Introduction to Java DIO APIs Ballroom 123 Find Your Way Through the Internet of Things

Protocols Jungle with MQTT CoAP and Java

Continental Ballroom 123

Server-Side Java Broadening JCP Program Participation

Powell III

Internet of Things Sensor Networks with Java SE Embedded and Java(FX)

Continental Ballroom 4

Tools and Techniques Programmers Are Way Cooler Than Musicians

Continental Ballroom 5

Internet of Things JDK 8 for Mobile iOS and Android Devices

Tools and Techniques Want Code Quality Just AskmdashThe Art of the Code Review

Continental Ballroom 4

Continental Ballroom 5

Continental Ballroom 6

1200 PM ndash 200 PM Type Location

Hilton San Francisco

Core Java Platform Lambda Programming Laboratory

Franciscan AB

Java in the Cloud Hadoop for Java Developers

Franciscan CD

JVM Languages JVM Languages Continental Ballroom 789 Groovy in 2014 and Beyond Ballroom 789

Work and Who Uses Them Scala Macros What Are They How Do They

100 PM ndash 200 PM Type Location

Hilton San Francisco

Internet of Things Continental Java and Security Golden Gate Ballroom 123 Tools and Techniques Golden Gate Extremely Small Yet Powerful 45 High Security for the Internet of Things with

45 Eclipse Luna Java 8 and More Java and a Secure Element Internet of Things Continental Ballroom 4 Welcome to Agroville A Mind-stormish Demo Java and Security Golden Gate Java and Security Golden Gate

of Java Controlling an Entire Farm 678 Applying Javarsquos Cryptography 678

Website Construction Leveraging Open Source for Secure Java

Tools and Techniques Continental Core Java Platform Imperial Ballroom 5 IntelliJ IDEA 42 Tips and Tricks

Core Java Platform Imperial Ballroom A Enhanced Metadata in Java SE 8 Ballroom A

JVM Pause With GC Solved What Else Makes a

Agile Development Imperial Being Followed How Individuals Help Ballroom B Agile Development Imperial Teams Become Ballroom B Habits of Highly Effective Technical Teams JVM Languages Continental

Plugging Users In Extend Your Application Ballroom 789 Clients and UI Plaza A

Clients and UI Plaza A with Pluggable Groovy DSL JavaFX 3D Animation Bringing Duke to Life Packaging and Deploying Java Apps in

Tools and Techniques Golden Gate Java 8u20 45

Gantt Get No Satisfaction Until JavaFX Platform Upgrades as a Service Clients and UI Plaza B

Clients and UI Plaza B Java and Security Golden Gate Be in Control of Your JavaFX Mission ControlsFX and the Time API Rocked the Scene

Continental

Parc 55

678 Software Lessons Learned from NASA and Core Java Platform Yosemite A Other Security Organizations

Tools and Techniques Yosemite A Do Your GC Logs Speak to You Tools Worth Sharing Take Back Your IDE Core Java Platform Imperial The G1GC Edition

Ballroom A with Forge Whatrsquos Cool in the SAP JVM

Tools and Techniques Continental Core Java Platform Ballroom 6 Understanding Latency and Response Time DistributableStream A Java 8 Stream

Pitfalls and Key Lessons Computational Model for Big Data Processing

Tools and Techniques HTML5AngularJSGroovyJava and MongoDB Together What Could Possibly Go Wrong

Continental Ballroom 6

Core Java Platform Yosemite BC Agile Development Imperial Cyril Magnin I Using GPUs to Handle Big Data with Java Server-Side Java Ballroom B Transforming Business-Driven to

Java EE 7 Recipes for Concurrency Parc 55

Technology-Driven Organizations

Clients and UI Plaza A Java in the Cloud Cyril Magnin

Cyril Magnin I Building Java Applications with JavaFX 8 Server-Side Java IIIII Build a Great Java Client for Your Beautiful and Java EE 7 Get Back in Control of Your SQL with jOOQ REST + JSON API Clients and UI Plaza B

Server-Side Java Embarcadero Server-Side Java Cyril Magnin Reactive UIs with the Model-View-View-Model Using the New JCache IIIII Java EE 8 Community Update and Panel (MVVM) Pattern Simple with Ankorio

Core Java Platform Server-Side Java Yosemite A Mission Java in the Cloud Embarcadero Safety Not Guaranteed sunmiscUnsafe and REST Assured Hypermedia APIs with Supporting Multitenancy Applications with the Quest for Safe Alternatives Spring MVC Java EE Internet of Things Java in the Cloud Yosemite BC Powell III Java in the Cloud Market St Oracle Java for Trusted Execution Reco4 A Recommendation Engine Exploiting Taming Hadoop on a Low-Power Cluster Environments Bringing Trust to Mobile Devices Machine Learning on Big Data

Sponsored by

Parc 55 Wyndham Lobby Level 4

Sept 29 ndash Oct 1 Mon Wed 800 AM ndash 530 PM

Thurs 800 AM ndash 400 PM

JavaOne Sess ion Guide 7

Thursday Cont

Parc 55 Clients and UI Plaza A Core Java Platform Continental

Server-Side Java Cyril Magnin I Lambda-izing JavaFX Toward Low-Latency Java Applications

Ballroom 5

Migrating a JSF-Based Web Application from Clients and UI Plaza B Tools and Techniques Continental Spring 3 to Java EE 7 and CDI Rich HTML5 Web Apps Typesafe Edition 2 Map Flatmap and Reduce Are Your New Ballroom 6

Best Friends Server-Side Java Cyril Magnin Internet of Things Yosemite A 50 EJB 3 Best Practices in 50 Minutes

Java in the Cloud The Deploy Factory Open Source Tools for Java Deployment

Java in the Cloud

IIIII

Embarcadero

Market St

How to Talk to Your House

Agile Development The Five People in Your Organization Who Grow Legacy Code

Parc 55

Yosemite BC

JVM Languages Applying Groovy Closures for Fun and Productivity

Tools and Techniques Brewing Your Very Own IDE A How-To Guide

Continental Ballroom 789

Golden Gate 45

JavaFX in the Cloud with OpenDolphin

Internet of Things Reactive Programming for Java Programmers

Mission

Internet of Things From the Tank Farm to the Handheld

Server-Side Java Enterprise Nashorn

Cyril Magnin I

Cyril Magnin IIIII

Java and Security Inside the CERT Oracle Secure Coding Standard for Java

Core Java Platform New Tricks for Old Dogs Collections in Java 8

Golden Gate 678

Imperial Ballroom A

230 PM ndash 330 PM

Hilton San Francisco

Type Location Java in the Cloud Virtualization-Aware Java

Embarcadero Agile Development Extreme Continuous Delivery at Unruly

Imperial Ballroom B

Internet of Things Run Java Applications with Docker on the Raspberry Pi and Other Platforms

Internet of Things Pi on Wheels DIY Robot for Teaching Java in

Continental Ballroom 123

Continental Ballroom 4

Server-Side Java Testing Java EE Applications with Arquillian

Internet of Things Best Practices for Efficient Java ME Programming

Market St

Mission

Internet of Things Building Reliable Remote Communication Devices with Java ME 8

Clients and UI Do-It-Yourself Usability Design for Developers

Plaza A

Plaza B

the Context of the Internet of Things

Tools and Techniques SnapCoding for Education

Continental Ballroom 5

Server-Side Java Applied DDD in a Java EE 7 and Open Source World

Powell III Tools and Techniques Flexibility Breeds Complexity Living in a Modular World

Yosemite A

Tools and Techniques Mastering Continuous Delivery and DevOps

Continental Ballroom 6

230 PM ndash 430 PM

Hilton San Francisco

Type Location Internet of Things Adapt DIO APIs to Your Board or Hardware

Parc 55

Yosemite BC

JVM Languages Rhinoceros on the Loose Applied Real-World Projects with Java and JavaScript

Continental Ballroom 789

Internet of Things Have a Raspberry Pi Make Your Own Connected Smart Sensor with Java

Franciscan AB

Internet of Things Bridging the Worlds of IT and Robotics

Cyril Magnin I

Tools and Techniques Efficiently Building and Deploying

Golden Gate 45

ME Embedded Clients and UI The Death of a Mouse

Cyril Magnin IIIII

Microservices

Java and Security Turn Your XML into Binary Make It Smaller

Golden Gate 678

400 PM ndash 500 PM

Hilton San Francisco

Type Location Java in the Cloud Using the Same Docker Container for Development and in the Cloud

Embarcadero

and Faster Internet of Things Continental Java in the Cloud Market St

Core Java Platform Runtime Code Generation for the JVM

Imperial Ballroom A

Java ME Platform Fueled by New Tooling Architecture

Ballroom 123 Scaling a Mobile Startup Through the Cloud A True Story

Internet of Things Continental Agile Development Mission Core Java Platform Transforming Code to Java 8

Imperial Ballroom B

Tweet for Beer Beer Tap Powered by Java Goes Internet of Things and JavaFX

Ballroom 4 10 Sexy Tricks for Pimping Your DevOps Approach with Hudson

Hilton San Francisco Birds-of-a-Feather Oracle ACE Director Java Champion

Parc 55 Hands-on Lab Oracle ACE Java Rock Star

Moscone NorthSouth Tutorial Oracle ACE Associate

Page 4: JavaOne Session Guide 2014 - Oracle · Tutorial Oracle ACE Director Oracle ACE Oracle ACE Associate Java Champion Java Rock Star Hilton San Francisco Parc 55 Moscone North/South 12:30

Birds-of-a-Feather

Hands-on Lab

Tutorial

Oracle ACE Director

Oracle ACE

Oracle ACE Associate

Java Champion

Java Rock Star

Hilton San Francisco

Parc 55

Moscone NorthSouth

Tuesday Cont

1100 AM ndash 1200 PM Type Location

Hilton San Francisco

1230 PM ndash 130 PM Type Location

Hilton San Francisco

1230 PM ndash 230 PM Type Location

Hilton San Francisco

Core Java Platform Through the JMX Window

Franciscan AB

Clients and UI Collaborative Apps in a Snap with the Avaya Aura Collaboration Environment

Franciscan CD

Continental Internet of Things Continental Internet of Things Ballroom 123 Ballroom 123 Device IO API in a Nutshell Universal Development Kit for Creating and

Deploying Smart HomeBuilding Applications Internet of Things Continental

Ballroom 4 Continental Stop Or My Duke Will Shoot Internet of Things Ballroom 4 When Basketball Meets Raspberry Pi and

Tools and Techniques Continental Android Devices and TomEE Ballroom 5 Performance from Predictability

Tools and Techniques Continental Ballroom 5 Create Elegant Builds at Scale with Gradle Tools and Techniques Continental

Ballroom 6 Accelerated Java EE Open Source Continental Development with Eclipse Tools and Techniques

230 PM ndash 330 PM Type Location

Hilton San Francisco Ballroom 6 Coding for the Future The IDE (R)evolution for Internet of Things Continental

JVM Languages Continental Ballroom 123 the Next Generation Creating a Java Internet of Things Gateway Ballroom 789 Groovy in the Light of Java 8 JVM Languages Continental

Core Java Platform Golden Gate Internet of Things Continental Ballroom 789 Exploring Groovy Metaprogramming Ballroom 4 Java Concurrency Under the Hood 45 Creating Our Robot Overlords Autonomous

Drone Development with Java and the Internet JVM Languages Golden Gate Golden Gate 45 Clojure Made Simple 678

Java and Security of Things Securing JAX-RS Services with OAuth 2

Tools and Techniques Continental Java and Security Golden Gate Tools and Techniques Imperial Ballroom 5 Writing Recommender Systems with Java 678 Code-Level Security Games and Puzzles in Java Ballroom A API Design Checklist An Introduction

Core Java Platform Imperial Agile Development Imperial Tools and Techniques Continental Ballroom A Lambda Under the Hood Ballroom B Confessions of a Former Agile Methodologist Ballroom 6 Finding Subtle but Common Concurrency

Agile Development Imperial Issues in Java Programs Clients and UI Plaza A Ballroom B Democratizing Development Metrics RIA Technologies and Frameworks Panel JVM Languages Continental

Clients and UI From a Certain Point of View Eye Tracking with Java(FX)

Plaza A

Clients and UI The JavaFX Community and Ecosystem

Plaza B

Ballroom 789 Groovy and Grails Puzzlers As Usualmdash Clients and UI Plaza B Traps Pitfalls and End Cases Real-Time Financial Applications Using JavaFX

Core Java Platform Ten Reasons Why Java Now Rocks More Than Ever

Golden Gate 45

Core Java Platform Yosemite A Going Native Bringing FFI to the JVM

Core Java Platform Yosemite BC

Parc 55

Java and Security Core Java Platform Yosemite A Golden Gate Lambda QampA Panel 678 Security Testing for Developers Using Eclipse and Java 8

OWASP ZAP Clients and UI Yosemite BC

Server-Side Java Cyril Magnin I Core Java Platform Imperial Java on iOS Yes You Can

Parc 55 Ballroom A Lessons Learned from Real-World Java 8 Concurrency and Collections

Deployments of Java EE 7 Whatrsquos New

Server-Side Java Cyril Magnin I Server-Side Java Cyril Magnin Agile Development Imperial WebSocket in Enterprise Applications Ballroom B A First Draft of Java EE Configuration IIIII Coding Culture

Server-Side Java Cyril Magnin Java in the Cloud Embarcadero Clients and UI Plaza A IIIII The Path to CDI 20 Inside Tomaxrsquos Transformation to a Reactive Building Nonblocking JavaFX 8 Applications

Architecture with JacpFX

The Top 10 Hadoop Patterns and Antipatterns Java in the Cloud Embarcadero

Java in the Cloud Market St Clients and UI Plaza B MessageBus A High-Level Async Buffer-JavaFX at Eclipseorg Java in the Cloud Market St Based API for TCPUDPSDPInfiniBand

Vertx + WebSocket + Cloud = Awesome Map Tracking Server-Side Java Mission Core Java Platform Yosemite A

Client Orchestration and Reactive Programming What Every Java Programmer Should Know Server-Side Java Mission in JAX-RS Applications About Floating-Point Arithmetic JavaScript in the Enterprise

Java in the Cloud Powell III Internet of Things Yosemite BC Server-Side Java Powell III OSv The Operating System Designed for Java Using Java on Wearable Devices Featuring a Adopt-a-JSR for Java EE 7 and Java EE 8 and the Cloud Hybrid Architecture

All conference content is subject to change Consult online Daily Updates available on each eventrsquos website for session updates We recommend using Schedule Builder or the Mobile App to see the most up-to-date schedule and to reserve your seat in sessions

Parc 55

Server-Side Java Cyril Magnin I OK We Have 500 User Group Members Now What (Growing from Within)

Server-Side Java Cyril Magnin IIIII The Future of MVC in JAX-RS

Java in the Cloud Embarcadero Building Systems with Asynchronous Microservices

Java in the Cloud Market St Best Practices for Evaluating and Optimizing Java Applications for a Cloud App Stack

Server-Side Java Mission

Core Java Platform Class Transformer One of the Best-Kept Java Secrets

Java and Security Securing Against Cross-Site Request Forgery in a Way You Wonrsquot Regret Later

Core Java Platform Ask the JDK Architects Part 2

Imperial Ballroom A

Agile Development Taking Hudson to the Next Level Continuous Integration to Continuous Delivery

Clients and UI JavaFX Versus HTML5

Golden Gate 45

Golden Gate 678

Imperial Ballroom B

Plaza A

Plaza B

Yosemite BC

Cyril Magnin I

Embarcadero

Market St

Mission

Powell III

Location

800 PM ndash 845 PM Type Location

Hilton San Francisco

Internet of Things Creating Smart Raspberry PI Applications with Neural Networks

Continental Ballroom 123

Internet of Things Oracle Java Platform Integrator Program Porting Java SE Embedded

Continental Ballroom 4

Tools and Techniques Troubleshooting with Serviceability and the New Runtime Monitoring Tool HeapStats

Continental Ballroom 5

Tools and Techniques Lean Beans (Are Made of This) Command Pattern Versus MVC

Continental Ballroom 6

Core Java Platform The Sumatra OpenJDK Project What Can I Offload to the GPU

Golden Gate 45

Java and Security Open Source Identity and Access Management Expert Panel Part 3

Golden Gate 678

Agile Development The Large-Scale Web Application Development BOF

Imperial Ballroom B

Clients and UI The Raspberry Pi and Java on a Mission

Plaza A

Clients and UI Using Java 8 to Process Government Open Data

Plaza B

Core Java Platform Community First Bringing Java to the Community

Yosemite A

Internet of Things Oracle Java for Trusted Execution Environments Enhanced Security for Mobile Applications

Yosemite BC

Parc 55

Server-Side Java Meet the Java EE Specification Leads

Cyril Magnin I

Tools and Techniques Java Debugging

Cyril Magnin IIIII

Java in the Cloud Inside Neo4jrsquos Graph Query Engine

Embarcadero

Tools and Techniques Teaching Java with New Greenfoot Language Interactions

Market St

Server-Side Java Jetty Features

Mission

Server-Side Java MySQL ConnectorJ Internals and Optimization

Powell III

Lazy Versus Eager Loading Strategies for JPA 21

Java in the Cloud Powell III Building Sharded Java Applications with MySQL Fabric

400 PM ndash 500 PM Type Location

Hilton San Francisco

Internet of Things Continental Ballroom 123 Java in the Air A Case Study for Java-Based

Environment Monitoring Stations

Internet of Things Catch Me If You Can Java on Wearables

Continental Ballroom 4

Tools and Techniques Continental Ballroom 5 Performance Challenges Along the Continuous

Delivery Pipeline

Tools and Techniques Continental Ballroom 6 NoSQL Database Patterns and Polyglot

Persistence for Java Developers

JVM Languages Continental Ballroom 789 Ceylon from Here to Infinity The Big Picture

and Whatrsquos Coming

Clients and UI In Control with ControlsFX

Core Java Platform Is Your Code Parallel-Ready

Yosemite A

Internet of Things Java ME 8 Java That Scales from the Desktop to Tiny Embedded

Parc 55

Server-Side Java Pushing Java EE Outside the Enterprise Space Home Automation and the Internet of Things

Server-Side Java Java EE Game Changers

Cyril Magnin IIIII

Java in the Cloud Introduction to Apache jclouds

Java in the Cloud Taking the Application Server to Web Scale with Netflix Open Source Software

Server-Side Java Securing RESTful Resources with OAuth2

Clients and UI Golden Gate Internet of Things 45 The New JavaFX Accessibility API Developing Internet of Things Retail Inventory

ControlSales Monitoring Java and Security Golden Gate Put a Firewall in Your JVM Securing Java 678

Applications 700 PM ndash 745 PM Type

Core Java Platform Imperial Ask the JDK Architects Part 1 Ballroom A

Internet of Things Imperial Java Speaks the Language of the Internet Ballroom B

of Things

Clients and UI Productive JavaFX 8

Plaza A

Agile Development Plaza B Five Lessons from a Lifelong Issue Tracker

Core Java Platform I Have a Java 8 Stream

Yosemite A

Core Java Platform Yosemite BC ARM 64 Ecosystem AMD and Java

Parc 55

Server-Side Java Cyril Magnin I Bean Validation Practical Examples from a Real-World Java EE 7 Application

Server-Side Java Cyril Magnin IIIII JSON Pointer and JSON Patch Updates to the

Java API for JSON Processing

Java in the Cloud Embarcadero Getting Started with MongoDB and Java

Server-Side Java Market St Simplifying JavaScriptHTML5 Rich Clients with Java EE

Java in the Cloud Mission Data Partitioning and Distributed Computing with Hazelcast

Tools and Techniques Powell III Functional UIs with Java 8 and Vaadin

400 PM ndash 600 PM Type Location

Hilton San Francisco

Tools and Techniques Hands-on Apache Hadoop

Franciscan AB

Clients and UI Collaborative Apps in a Snap with the Avaya Aura Collaboration Environment

Franciscan CD

530 PM ndash 630 PM Type Location

Hilton San Francisco

Internet of Things Continental Ballroom 123 Java Low-Energy Bluetooth and the Internet

of Things

Core Java Platform Continental Ballroom 4 Using Oracle Java Flight Recorder

Hilton San Francisco

Internet of Things The New Real-Time Specification for Java

Continental Ballroom 123

Internet of Things Java Bindings for Bluetooth (Core HDP) Part 1 Overview of the APIs

Continental Ballroom 4

Tools and Techniques Duchess Meet and Greet

Continental Ballroom 5

Tools and Techniques Using Type Annotations to Improve Code Quality

Continental Ballroom 6

JVM Languages Modding Minecraft with a Dash of Ruby

Continental Ballroom 789

Core Java Platform OpenJDK Adoption Learn How You and Your JUG Can Contribute to Javarsquos Future

Golden Gate 45

Java and Security Making All Client-Side Java Secure

Golden Gate 678

Agile Development Next-Generation Continuous Integration What Do You Need

Imperial Ballroom B

Clients and UI Lessons Learned in Developing a NetBeans PDF Viewer Plug-in in JavaFX

Plaza A

Clients and UI Smart UIs for Mobile and Embedded in JavaFX

Plaza B

Core Java Platform Yoursquove Got Your Streams on My Collections

Yosemite A

Internet of Things Industrial Internet of Things Panel

Yosemite BC

Parc 55

Tools and Techniques The Relevance of Java in the Oil and Gas Sector

Cyril Magnin I

Core Java Platform Project Jigsaw Meet the Experts

Cyril Magnin IIIII

Java in the Cloud Text Processing with Hadoop and Mahout Key Concepts for Distributed NLP

Embarcadero

Java in the Cloud The Rise of Mobile Enterprise Software

Market St

Server-Side Java JavaServer Faces Antipatterns and Best Practices

Mission

Server-Side Java VRaptor 4 Agile Development with CDI in a Java EE World

Powell III

700 PM ndash 900 PM Type Location

Hilton San Francisco

Java and Security Java Native Interface Harden Your Native Code

Franciscan AB

900 PM ndash 945 PM Type Location

Hilton San Francisco

Internet of Things JavaFX Everywhere

Continental Ballroom 123

Tools and Techniques JDK Tools and Beyond A Closer Look at Pre-existing and New Tools in JDK 8

Continental Ballroom 5

Tools and Techniques Schema Migration The Missing Piece in Java EE

Continental Ballroom 6

JVM Languages MapReduce over an RDBMS JDBC Storage Handler or In-Database Container for Hadoop

Continental Ballroom 789

Clients and UI Text Rendering Quality in JavaFX

Golden Gate 45

Java and Security Mobile Security B-Sides or the Pitfalls of Application Development

Golden Gate 678

Core Java Platform Meet the JVM Team

Imperial Ballroom B

Clients and UI When the PrimeFaces Bootstrap Theme Isnrsquot Enough

Plaza A

Clients and UI The OpenJDK Harfbuzz Integration Project

Plaza B

Core Java Platform JCP Adopt-a-JSR and You

Yosemite A

Internet of Things Agent-Based Cross-Platform Middleware for Wireless Sensors and Smart Objects

Yosemite BC

Parc 55

Server-Side Java Java and Digital Currencies Friend or Foe

Cyril Magnin I

Tools and Techniques Coding in the Cloud for Java Developers

Cyril Magnin IIIII

Java in the Cloud Squeezing Performance out of In-Memory Data Grids

Embarcadero

Java and Security Cross-Site Request Forgery Vulnerability A Sleeping Giant

Market St

Server-Side Java Demystifying Oracle ADF for the J2EEJava EE Developer

Mission

Server-Side Java JSR 347 Reboot An Update on a Standard Data Grid API for Java

Powell III

Agile Development Continental Ballroom 5 Building a Continuous Delivery Pipeline with

Gradle and Jenkins

JVM Languages Continental Ballroom 789 JavaScript Across Tiers with Nashorn

and Avatarjs

JavaOne Sess ion Guide 5

Birds-of-a-Feather

Hands-on Lab

Tutorial

Oracle ACE Director

Oracle ACE

Oracle ACE Associate

Java Champion

Java Rock Star

Hilton San Francisco

Parc 55

Moscone NorthSouth

678

Wednesday

830 AM ndash 930 AM Type Location Agile Development Market St Java and Security Golden Gate Continuous Delivery Antipatterns Security Starts in the Head(er)

Hilton San Francisco Server-Side Java Mission Core Java Platform Imperial

Ballroom A Internet of Things Continental Think Async Embrace and Get Addicted to the Open Heart Surgery Analyzing and Debugging JavaFX Embedded Graphics in an Internet of Ballroom 123 Asynchronicity of Java SE 8 and Java EE 7 the Java HotSpot VM at the OS Level Things World

Server-Side Java Powell III Agile Development Imperial Ballroom B Internet of Things Continental GridGain In-Memory Data Fabric Speed and DDD in a Rapidly Changing Organization

Who Could Resist Controlling a NAO Robot Ballroom 4 Scale for Transactions and Analytics Clients and UI Plaza A with Java Wherersquos My UI The 2014 JavaOne Web App

Tools and Techniques Continental UI Smackdown Ballroom 5 Fixing Code at 100 Miles per Hour Seven

Clients and UI Plaza B Techniques to Improve How You Debug Servers Reactive Modeling of Automotive User

Tools and Techniques Continental Interfaces with JavaFX Ballroom 6 Continuous Delivery and Zero Downtime

What Your Architecture Needs to Succeed

JVM Languages Continental Ballroom 789 Event-Sourced Architectures with Akka

Clients and UI Yosemite BC Clients and UI

1130 AM ndash 1230 PM Type Location

Hilton San Francisco

Extreme GUI Makeover Golden Gate 45 Mobile APIs and the Cloud

A Field Perspective Parc 55

Internet of Things Cyril Magnin I Agile Development Golden Gate Internet of Things Continental Unleash Green Energy to Power Your 678 BDD and Beyond Automating Acceptance Ballroom 123 Java and mbed Make Embedded Real Raspberry Pi with Java ME Criteria with Style Server-Side Java Cyril Magnin Core Java Platform Imperial

IIIII 50 JMS 20 Best Practices in 50 Minutes Ballroom A Understanding Java Garbage Collection

Java in the Cloud Embarcadero Clients and UI Imperial Java PaaS Truly Enabling CI CD and DevOps Ballroom B Communication-Enable Your Appsmdashin a Snap

Tools and Techniques Continental Server-Side Java Market St Clients and UI Plaza A Ballroom 6 Java Development in the Cloud JPA Gotchas and Best Practices Creating Amazing Interactive Visualizations Lessons from Overstockcom with JavaFX JVM Languages Continental

Ballroom 789 TypeScript for Java Developers Server-Side Java Mission Clients and UI Plaza B Applied Domain-Driven Design Blueprints for How to Build the Game 2048 with JavaFX JVM Languages Golden Gate Java EE and Java 8 Lessons Learned 45 Project Avatar More Than Just Nodejs on the

JVMmdashJava EE Written in JavaScript Java in the Cloud Powell III Core Java Platform Yosemite A Lessons Learned from a Large-Scale Java Everything You Wanted to Know About Writing Java and Security Golden Gate Web Application Async Concurrent HTTP Apps in Java 678 Security and the Internet of Things Preparing

for the Internet of Stings Tools and Techniques Yosemite BC Do You Really Get Your IDE Core Java Platform Imperial

Parc 55 Ballroom A Understanding the New JDK 8 Security Features

300 PM ndash 400 PM Type Location

Hilton San Francisco

1000 AM ndash 1200 PM Type Location

Hilton San Francisco

Server-Side Java Java Platform Enterprise Edition Lab 101 An Introduction

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Core Java Platform Sumatra OpenJDK Project Update Parallelize Yourself with the Stream API

Yosemite A

Internet of Things FIRST Robotics and Java SE Embedded

Continental Ballroom 4

Tools and Techniques Plugging into the Java Compiler

Continental Ballroom 5

Agile Development Imperial Internet of Things Continental Server-Side Java Cyril Magnin I Ballroom B BDD in Action Building Software Right and Ballroom 123 Security Solutions for Java Distributed Java EE 7 Batch Processing in the Real World

Building the Right Software Architectures A Smart Grid Use Case Server-Side Java Cyril Magnin

Clients and UI Plaza A Internet of Things Continental IIIII Spring 4TW Integrating Swing with JavaFX Ballroom 4 Internet of Boats How IoT and Java Embedded

Are Helping Boats Be Smarter Faster and Safer Java in the Cloud Embarcadero Clients and UI Plaza B CERN Private Java Cloud Deep Dive into Test-Driven Development with JavaFX Tools and Techniques Continental On-Demand PaaS Internals

Ballroom 5 Simplifying Development of Mixed-Language Core Java Platform Yosemite A

Server-Side Java Java and C++ Applications Mission Shenandoah An Open Source Garbage Collector PrimeTime JSF with PrimeFaces 50

Tools and Techniques Continental (JEP 189) with an Ultralow Pause Time Java in the Cloud Powell III Speed-Developing a Java App to Delight Users with IBM

1000 AM ndash 1100 AM Type Location

Hilton San Francisco JVM Languages Golden Gate

Server-Side Java Cyril Magnin I 45 Project Avatar Server-Side JavaScript eBay Connecting Buyers and Sellers Globally on the JVM via JavaServer Faces

OSGi-Based Architecture for Internet of Internet of Things Continental

Java and Security Golden Gate Ballroom 123 Server-Side Java Cyril Magnin 678 RESTing on Your Laurels Will Get You Pwned Things Gateways IIIII MythBusters ORMs and NoSQLmdashGood or Bad

Internet of Things Continental Java in the Cloud

Ballroom 4 Automated Vehicle Testing with Java Programmatic WebSocket Agile Development Imperial Tools and Techniques Continental JVM Languages Market St Ballroom B The Seven Evil (Er Agile) Skills You Need Ballroom 5 Java Code Coverage with JCov Microservices on the JVM A Practical to Succeed Implementation Details and Use Cases Overview Clients and UI Plaza A Tools and Techniques Continental Server-Side Java Mission Building Custom JavaFX Controls Ballroom 6 Rapid Modernization of Java Applications New and Noteworthy in Jersey 2

to JDK 8 Clients and UI Plaza B

Java in the Cloud Powell III Running JavaFX Applications on Android Cloud Developerrsquos DHARMA Redefining ldquoDonerdquo for Cloud Applications Core Java Platform Yosemite A

Debt and Deprecation

JVM Languages Frege Purely Functional Programming on the JVM

Yosemite BC

Parc 55

Scene Builder Embedding and Assimilation Ballroom 6

JVM Languages The Emerging Languages Bowl The Big League Challenge

Continental Ballroom 789

Embarcadero Core Java Platform Do You Really Get Class Loaders

Imperial Ballroom A

JVM Languages Functional Programming the Groovy Way

Continental Ballroom 789

Core Java Platform Supercharging Reflective Libraries with InvokeDynamic

Golden Gate 45

Java and Security Golden Gate 678 Java Secure Coding Guidelines

Core Java Platform Java Champions and JUG Leaders Meet Oracle Executives

Imperial Ballroom A

Agile Development Imperial Ballroom B Principles of Evolutionary Architecture

1230 PM ndash 230 PM Type Location

Hilton San Francisco

Internet of Things Java SE Embedded Internet of Things Hands-on Lab

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Tools and Techniques Yosemite BC State-of-the-Art Debugging with Jidebug

Parc 55

Server-Side Java Cyril Magnin I Caching Getting Precise with Your Golden Hammer

Server-Side Java Apache TomEE Java EE Web Profile and More on Tomcat

Cyril Magnin IIIII

100 PM ndash 200 PM Type Location

Hilton San Francisco Clients and UI Plaza A Packaging Your JavaFX Apps for the Mac and the Mac App Store

Internet of Things Continental Ballroom 123

NASA Mission Software Development on the Plaza B Develop Internet of Things Java SE Embedded Clients and UI

Apps for MIPS Processors Eights Java 8 JavaFX 8 and NetBeans 8

Internet of Things Continental Ballroom 4

Parallel Streams Workshop Yosemite A Debugging and Profiling Robots with Core Java Platform

James Gosling

Tools and Techniques Continental Internet of Things Yosemite BC Ballroom 5 Code Generation in the Java Compiler Internet of Things Magic Show

Annotation Processors Do the Hard Work

Java in the Cloud Embarcadero Java in the Cloud The Good Parts

Tools and Techniques Market St Practical Continuous Deployment in the Enterprise

Server-Side Java Mission JSF 22 in Action

Internet of Things Powell III Getting Actionable Intelligence from the Internet of Things

300 PM ndash 500 PM Type Location

Hilton San Francisco

Clients and UI Create the Game 2048 with Java 8 and JavaFX

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Parc 55 Tools and Techniques Continental

Ballroom 6 Cyril Magnin I Beyond the Basics of SonarQube Improve Server-Side Java Your Java(Script) Code Even Further Unorthodox Enterprise Practices

Cyril Magnin JVM Languages Continental Server-Side Java Ballroom 789 IIIII Script Bowl 2014 The Battle Rages On Java SE 8 Features for Java EE 7 Developers

Embarcadero JVM Languages Golden Gate Java in the Cloud 45 Java Versus JavaScript Head to Head Running Your Spring Apps in the Cloud

All conference content is subject to change Consult online Daily Updates available on each eventrsquos website for session updates We recommend using Schedule Builder or the Mobile App to see the most up-to-date schedule and to reserve your seat in sessions

ndash

Thursday

430 PM ndash 530 PM Type Location 1130 AM ndash 1230 PM Type Location Server-Side Java Mission Writing Highly Concurrent Polyglot Applications with Vertx Hilton San Francisco Hilton San Francisco

Internet of Things Continental Internet of Things Introduction to Java DIO APIs Ballroom 123 Find Your Way Through the Internet of Things

Protocols Jungle with MQTT CoAP and Java

Continental Ballroom 123

Server-Side Java Broadening JCP Program Participation

Powell III

Internet of Things Sensor Networks with Java SE Embedded and Java(FX)

Continental Ballroom 4

Tools and Techniques Programmers Are Way Cooler Than Musicians

Continental Ballroom 5

Internet of Things JDK 8 for Mobile iOS and Android Devices

Tools and Techniques Want Code Quality Just AskmdashThe Art of the Code Review

Continental Ballroom 4

Continental Ballroom 5

Continental Ballroom 6

1200 PM ndash 200 PM Type Location

Hilton San Francisco

Core Java Platform Lambda Programming Laboratory

Franciscan AB

Java in the Cloud Hadoop for Java Developers

Franciscan CD

JVM Languages JVM Languages Continental Ballroom 789 Groovy in 2014 and Beyond Ballroom 789

Work and Who Uses Them Scala Macros What Are They How Do They

100 PM ndash 200 PM Type Location

Hilton San Francisco

Internet of Things Continental Java and Security Golden Gate Ballroom 123 Tools and Techniques Golden Gate Extremely Small Yet Powerful 45 High Security for the Internet of Things with

45 Eclipse Luna Java 8 and More Java and a Secure Element Internet of Things Continental Ballroom 4 Welcome to Agroville A Mind-stormish Demo Java and Security Golden Gate Java and Security Golden Gate

of Java Controlling an Entire Farm 678 Applying Javarsquos Cryptography 678

Website Construction Leveraging Open Source for Secure Java

Tools and Techniques Continental Core Java Platform Imperial Ballroom 5 IntelliJ IDEA 42 Tips and Tricks

Core Java Platform Imperial Ballroom A Enhanced Metadata in Java SE 8 Ballroom A

JVM Pause With GC Solved What Else Makes a

Agile Development Imperial Being Followed How Individuals Help Ballroom B Agile Development Imperial Teams Become Ballroom B Habits of Highly Effective Technical Teams JVM Languages Continental

Plugging Users In Extend Your Application Ballroom 789 Clients and UI Plaza A

Clients and UI Plaza A with Pluggable Groovy DSL JavaFX 3D Animation Bringing Duke to Life Packaging and Deploying Java Apps in

Tools and Techniques Golden Gate Java 8u20 45

Gantt Get No Satisfaction Until JavaFX Platform Upgrades as a Service Clients and UI Plaza B

Clients and UI Plaza B Java and Security Golden Gate Be in Control of Your JavaFX Mission ControlsFX and the Time API Rocked the Scene

Continental

Parc 55

678 Software Lessons Learned from NASA and Core Java Platform Yosemite A Other Security Organizations

Tools and Techniques Yosemite A Do Your GC Logs Speak to You Tools Worth Sharing Take Back Your IDE Core Java Platform Imperial The G1GC Edition

Ballroom A with Forge Whatrsquos Cool in the SAP JVM

Tools and Techniques Continental Core Java Platform Ballroom 6 Understanding Latency and Response Time DistributableStream A Java 8 Stream

Pitfalls and Key Lessons Computational Model for Big Data Processing

Tools and Techniques HTML5AngularJSGroovyJava and MongoDB Together What Could Possibly Go Wrong

Continental Ballroom 6

Core Java Platform Yosemite BC Agile Development Imperial Cyril Magnin I Using GPUs to Handle Big Data with Java Server-Side Java Ballroom B Transforming Business-Driven to

Java EE 7 Recipes for Concurrency Parc 55

Technology-Driven Organizations

Clients and UI Plaza A Java in the Cloud Cyril Magnin

Cyril Magnin I Building Java Applications with JavaFX 8 Server-Side Java IIIII Build a Great Java Client for Your Beautiful and Java EE 7 Get Back in Control of Your SQL with jOOQ REST + JSON API Clients and UI Plaza B

Server-Side Java Embarcadero Server-Side Java Cyril Magnin Reactive UIs with the Model-View-View-Model Using the New JCache IIIII Java EE 8 Community Update and Panel (MVVM) Pattern Simple with Ankorio

Core Java Platform Server-Side Java Yosemite A Mission Java in the Cloud Embarcadero Safety Not Guaranteed sunmiscUnsafe and REST Assured Hypermedia APIs with Supporting Multitenancy Applications with the Quest for Safe Alternatives Spring MVC Java EE Internet of Things Java in the Cloud Yosemite BC Powell III Java in the Cloud Market St Oracle Java for Trusted Execution Reco4 A Recommendation Engine Exploiting Taming Hadoop on a Low-Power Cluster Environments Bringing Trust to Mobile Devices Machine Learning on Big Data

Sponsored by

Parc 55 Wyndham Lobby Level 4

Sept 29 ndash Oct 1 Mon Wed 800 AM ndash 530 PM

Thurs 800 AM ndash 400 PM

JavaOne Sess ion Guide 7

Thursday Cont

Parc 55 Clients and UI Plaza A Core Java Platform Continental

Server-Side Java Cyril Magnin I Lambda-izing JavaFX Toward Low-Latency Java Applications

Ballroom 5

Migrating a JSF-Based Web Application from Clients and UI Plaza B Tools and Techniques Continental Spring 3 to Java EE 7 and CDI Rich HTML5 Web Apps Typesafe Edition 2 Map Flatmap and Reduce Are Your New Ballroom 6

Best Friends Server-Side Java Cyril Magnin Internet of Things Yosemite A 50 EJB 3 Best Practices in 50 Minutes

Java in the Cloud The Deploy Factory Open Source Tools for Java Deployment

Java in the Cloud

IIIII

Embarcadero

Market St

How to Talk to Your House

Agile Development The Five People in Your Organization Who Grow Legacy Code

Parc 55

Yosemite BC

JVM Languages Applying Groovy Closures for Fun and Productivity

Tools and Techniques Brewing Your Very Own IDE A How-To Guide

Continental Ballroom 789

Golden Gate 45

JavaFX in the Cloud with OpenDolphin

Internet of Things Reactive Programming for Java Programmers

Mission

Internet of Things From the Tank Farm to the Handheld

Server-Side Java Enterprise Nashorn

Cyril Magnin I

Cyril Magnin IIIII

Java and Security Inside the CERT Oracle Secure Coding Standard for Java

Core Java Platform New Tricks for Old Dogs Collections in Java 8

Golden Gate 678

Imperial Ballroom A

230 PM ndash 330 PM

Hilton San Francisco

Type Location Java in the Cloud Virtualization-Aware Java

Embarcadero Agile Development Extreme Continuous Delivery at Unruly

Imperial Ballroom B

Internet of Things Run Java Applications with Docker on the Raspberry Pi and Other Platforms

Internet of Things Pi on Wheels DIY Robot for Teaching Java in

Continental Ballroom 123

Continental Ballroom 4

Server-Side Java Testing Java EE Applications with Arquillian

Internet of Things Best Practices for Efficient Java ME Programming

Market St

Mission

Internet of Things Building Reliable Remote Communication Devices with Java ME 8

Clients and UI Do-It-Yourself Usability Design for Developers

Plaza A

Plaza B

the Context of the Internet of Things

Tools and Techniques SnapCoding for Education

Continental Ballroom 5

Server-Side Java Applied DDD in a Java EE 7 and Open Source World

Powell III Tools and Techniques Flexibility Breeds Complexity Living in a Modular World

Yosemite A

Tools and Techniques Mastering Continuous Delivery and DevOps

Continental Ballroom 6

230 PM ndash 430 PM

Hilton San Francisco

Type Location Internet of Things Adapt DIO APIs to Your Board or Hardware

Parc 55

Yosemite BC

JVM Languages Rhinoceros on the Loose Applied Real-World Projects with Java and JavaScript

Continental Ballroom 789

Internet of Things Have a Raspberry Pi Make Your Own Connected Smart Sensor with Java

Franciscan AB

Internet of Things Bridging the Worlds of IT and Robotics

Cyril Magnin I

Tools and Techniques Efficiently Building and Deploying

Golden Gate 45

ME Embedded Clients and UI The Death of a Mouse

Cyril Magnin IIIII

Microservices

Java and Security Turn Your XML into Binary Make It Smaller

Golden Gate 678

400 PM ndash 500 PM

Hilton San Francisco

Type Location Java in the Cloud Using the Same Docker Container for Development and in the Cloud

Embarcadero

and Faster Internet of Things Continental Java in the Cloud Market St

Core Java Platform Runtime Code Generation for the JVM

Imperial Ballroom A

Java ME Platform Fueled by New Tooling Architecture

Ballroom 123 Scaling a Mobile Startup Through the Cloud A True Story

Internet of Things Continental Agile Development Mission Core Java Platform Transforming Code to Java 8

Imperial Ballroom B

Tweet for Beer Beer Tap Powered by Java Goes Internet of Things and JavaFX

Ballroom 4 10 Sexy Tricks for Pimping Your DevOps Approach with Hudson

Hilton San Francisco Birds-of-a-Feather Oracle ACE Director Java Champion

Parc 55 Hands-on Lab Oracle ACE Java Rock Star

Moscone NorthSouth Tutorial Oracle ACE Associate

Page 5: JavaOne Session Guide 2014 - Oracle · Tutorial Oracle ACE Director Oracle ACE Oracle ACE Associate Java Champion Java Rock Star Hilton San Francisco Parc 55 Moscone North/South 12:30

All conference content is subject to change Consult online Daily Updates available on each eventrsquos website for session updates We recommend using Schedule Builder or the Mobile App to see the most up-to-date schedule and to reserve your seat in sessions

Parc 55

Server-Side Java Cyril Magnin I OK We Have 500 User Group Members Now What (Growing from Within)

Server-Side Java Cyril Magnin IIIII The Future of MVC in JAX-RS

Java in the Cloud Embarcadero Building Systems with Asynchronous Microservices

Java in the Cloud Market St Best Practices for Evaluating and Optimizing Java Applications for a Cloud App Stack

Server-Side Java Mission

Core Java Platform Class Transformer One of the Best-Kept Java Secrets

Java and Security Securing Against Cross-Site Request Forgery in a Way You Wonrsquot Regret Later

Core Java Platform Ask the JDK Architects Part 2

Imperial Ballroom A

Agile Development Taking Hudson to the Next Level Continuous Integration to Continuous Delivery

Clients and UI JavaFX Versus HTML5

Golden Gate 45

Golden Gate 678

Imperial Ballroom B

Plaza A

Plaza B

Yosemite BC

Cyril Magnin I

Embarcadero

Market St

Mission

Powell III

Location

800 PM ndash 845 PM Type Location

Hilton San Francisco

Internet of Things Creating Smart Raspberry PI Applications with Neural Networks

Continental Ballroom 123

Internet of Things Oracle Java Platform Integrator Program Porting Java SE Embedded

Continental Ballroom 4

Tools and Techniques Troubleshooting with Serviceability and the New Runtime Monitoring Tool HeapStats

Continental Ballroom 5

Tools and Techniques Lean Beans (Are Made of This) Command Pattern Versus MVC

Continental Ballroom 6

Core Java Platform The Sumatra OpenJDK Project What Can I Offload to the GPU

Golden Gate 45

Java and Security Open Source Identity and Access Management Expert Panel Part 3

Golden Gate 678

Agile Development The Large-Scale Web Application Development BOF

Imperial Ballroom B

Clients and UI The Raspberry Pi and Java on a Mission

Plaza A

Clients and UI Using Java 8 to Process Government Open Data

Plaza B

Core Java Platform Community First Bringing Java to the Community

Yosemite A

Internet of Things Oracle Java for Trusted Execution Environments Enhanced Security for Mobile Applications

Yosemite BC

Parc 55

Server-Side Java Meet the Java EE Specification Leads

Cyril Magnin I

Tools and Techniques Java Debugging

Cyril Magnin IIIII

Java in the Cloud Inside Neo4jrsquos Graph Query Engine

Embarcadero

Tools and Techniques Teaching Java with New Greenfoot Language Interactions

Market St

Server-Side Java Jetty Features

Mission

Server-Side Java MySQL ConnectorJ Internals and Optimization

Powell III

Lazy Versus Eager Loading Strategies for JPA 21

Java in the Cloud Powell III Building Sharded Java Applications with MySQL Fabric

400 PM ndash 500 PM Type Location

Hilton San Francisco

Internet of Things Continental Ballroom 123 Java in the Air A Case Study for Java-Based

Environment Monitoring Stations

Internet of Things Catch Me If You Can Java on Wearables

Continental Ballroom 4

Tools and Techniques Continental Ballroom 5 Performance Challenges Along the Continuous

Delivery Pipeline

Tools and Techniques Continental Ballroom 6 NoSQL Database Patterns and Polyglot

Persistence for Java Developers

JVM Languages Continental Ballroom 789 Ceylon from Here to Infinity The Big Picture

and Whatrsquos Coming

Clients and UI In Control with ControlsFX

Core Java Platform Is Your Code Parallel-Ready

Yosemite A

Internet of Things Java ME 8 Java That Scales from the Desktop to Tiny Embedded

Parc 55

Server-Side Java Pushing Java EE Outside the Enterprise Space Home Automation and the Internet of Things

Server-Side Java Java EE Game Changers

Cyril Magnin IIIII

Java in the Cloud Introduction to Apache jclouds

Java in the Cloud Taking the Application Server to Web Scale with Netflix Open Source Software

Server-Side Java Securing RESTful Resources with OAuth2

Clients and UI Golden Gate Internet of Things 45 The New JavaFX Accessibility API Developing Internet of Things Retail Inventory

ControlSales Monitoring Java and Security Golden Gate Put a Firewall in Your JVM Securing Java 678

Applications 700 PM ndash 745 PM Type

Core Java Platform Imperial Ask the JDK Architects Part 1 Ballroom A

Internet of Things Imperial Java Speaks the Language of the Internet Ballroom B

of Things

Clients and UI Productive JavaFX 8

Plaza A

Agile Development Plaza B Five Lessons from a Lifelong Issue Tracker

Core Java Platform I Have a Java 8 Stream

Yosemite A

Core Java Platform Yosemite BC ARM 64 Ecosystem AMD and Java

Parc 55

Server-Side Java Cyril Magnin I Bean Validation Practical Examples from a Real-World Java EE 7 Application

Server-Side Java Cyril Magnin IIIII JSON Pointer and JSON Patch Updates to the

Java API for JSON Processing

Java in the Cloud Embarcadero Getting Started with MongoDB and Java

Server-Side Java Market St Simplifying JavaScriptHTML5 Rich Clients with Java EE

Java in the Cloud Mission Data Partitioning and Distributed Computing with Hazelcast

Tools and Techniques Powell III Functional UIs with Java 8 and Vaadin

400 PM ndash 600 PM Type Location

Hilton San Francisco

Tools and Techniques Hands-on Apache Hadoop

Franciscan AB

Clients and UI Collaborative Apps in a Snap with the Avaya Aura Collaboration Environment

Franciscan CD

530 PM ndash 630 PM Type Location

Hilton San Francisco

Internet of Things Continental Ballroom 123 Java Low-Energy Bluetooth and the Internet

of Things

Core Java Platform Continental Ballroom 4 Using Oracle Java Flight Recorder

Hilton San Francisco

Internet of Things The New Real-Time Specification for Java

Continental Ballroom 123

Internet of Things Java Bindings for Bluetooth (Core HDP) Part 1 Overview of the APIs

Continental Ballroom 4

Tools and Techniques Duchess Meet and Greet

Continental Ballroom 5

Tools and Techniques Using Type Annotations to Improve Code Quality

Continental Ballroom 6

JVM Languages Modding Minecraft with a Dash of Ruby

Continental Ballroom 789

Core Java Platform OpenJDK Adoption Learn How You and Your JUG Can Contribute to Javarsquos Future

Golden Gate 45

Java and Security Making All Client-Side Java Secure

Golden Gate 678

Agile Development Next-Generation Continuous Integration What Do You Need

Imperial Ballroom B

Clients and UI Lessons Learned in Developing a NetBeans PDF Viewer Plug-in in JavaFX

Plaza A

Clients and UI Smart UIs for Mobile and Embedded in JavaFX

Plaza B

Core Java Platform Yoursquove Got Your Streams on My Collections

Yosemite A

Internet of Things Industrial Internet of Things Panel

Yosemite BC

Parc 55

Tools and Techniques The Relevance of Java in the Oil and Gas Sector

Cyril Magnin I

Core Java Platform Project Jigsaw Meet the Experts

Cyril Magnin IIIII

Java in the Cloud Text Processing with Hadoop and Mahout Key Concepts for Distributed NLP

Embarcadero

Java in the Cloud The Rise of Mobile Enterprise Software

Market St

Server-Side Java JavaServer Faces Antipatterns and Best Practices

Mission

Server-Side Java VRaptor 4 Agile Development with CDI in a Java EE World

Powell III

700 PM ndash 900 PM Type Location

Hilton San Francisco

Java and Security Java Native Interface Harden Your Native Code

Franciscan AB

900 PM ndash 945 PM Type Location

Hilton San Francisco

Internet of Things JavaFX Everywhere

Continental Ballroom 123

Tools and Techniques JDK Tools and Beyond A Closer Look at Pre-existing and New Tools in JDK 8

Continental Ballroom 5

Tools and Techniques Schema Migration The Missing Piece in Java EE

Continental Ballroom 6

JVM Languages MapReduce over an RDBMS JDBC Storage Handler or In-Database Container for Hadoop

Continental Ballroom 789

Clients and UI Text Rendering Quality in JavaFX

Golden Gate 45

Java and Security Mobile Security B-Sides or the Pitfalls of Application Development

Golden Gate 678

Core Java Platform Meet the JVM Team

Imperial Ballroom B

Clients and UI When the PrimeFaces Bootstrap Theme Isnrsquot Enough

Plaza A

Clients and UI The OpenJDK Harfbuzz Integration Project

Plaza B

Core Java Platform JCP Adopt-a-JSR and You

Yosemite A

Internet of Things Agent-Based Cross-Platform Middleware for Wireless Sensors and Smart Objects

Yosemite BC

Parc 55

Server-Side Java Java and Digital Currencies Friend or Foe

Cyril Magnin I

Tools and Techniques Coding in the Cloud for Java Developers

Cyril Magnin IIIII

Java in the Cloud Squeezing Performance out of In-Memory Data Grids

Embarcadero

Java and Security Cross-Site Request Forgery Vulnerability A Sleeping Giant

Market St

Server-Side Java Demystifying Oracle ADF for the J2EEJava EE Developer

Mission

Server-Side Java JSR 347 Reboot An Update on a Standard Data Grid API for Java

Powell III

Agile Development Continental Ballroom 5 Building a Continuous Delivery Pipeline with

Gradle and Jenkins

JVM Languages Continental Ballroom 789 JavaScript Across Tiers with Nashorn

and Avatarjs

JavaOne Sess ion Guide 5

Birds-of-a-Feather

Hands-on Lab

Tutorial

Oracle ACE Director

Oracle ACE

Oracle ACE Associate

Java Champion

Java Rock Star

Hilton San Francisco

Parc 55

Moscone NorthSouth

678

Wednesday

830 AM ndash 930 AM Type Location Agile Development Market St Java and Security Golden Gate Continuous Delivery Antipatterns Security Starts in the Head(er)

Hilton San Francisco Server-Side Java Mission Core Java Platform Imperial

Ballroom A Internet of Things Continental Think Async Embrace and Get Addicted to the Open Heart Surgery Analyzing and Debugging JavaFX Embedded Graphics in an Internet of Ballroom 123 Asynchronicity of Java SE 8 and Java EE 7 the Java HotSpot VM at the OS Level Things World

Server-Side Java Powell III Agile Development Imperial Ballroom B Internet of Things Continental GridGain In-Memory Data Fabric Speed and DDD in a Rapidly Changing Organization

Who Could Resist Controlling a NAO Robot Ballroom 4 Scale for Transactions and Analytics Clients and UI Plaza A with Java Wherersquos My UI The 2014 JavaOne Web App

Tools and Techniques Continental UI Smackdown Ballroom 5 Fixing Code at 100 Miles per Hour Seven

Clients and UI Plaza B Techniques to Improve How You Debug Servers Reactive Modeling of Automotive User

Tools and Techniques Continental Interfaces with JavaFX Ballroom 6 Continuous Delivery and Zero Downtime

What Your Architecture Needs to Succeed

JVM Languages Continental Ballroom 789 Event-Sourced Architectures with Akka

Clients and UI Yosemite BC Clients and UI

1130 AM ndash 1230 PM Type Location

Hilton San Francisco

Extreme GUI Makeover Golden Gate 45 Mobile APIs and the Cloud

A Field Perspective Parc 55

Internet of Things Cyril Magnin I Agile Development Golden Gate Internet of Things Continental Unleash Green Energy to Power Your 678 BDD and Beyond Automating Acceptance Ballroom 123 Java and mbed Make Embedded Real Raspberry Pi with Java ME Criteria with Style Server-Side Java Cyril Magnin Core Java Platform Imperial

IIIII 50 JMS 20 Best Practices in 50 Minutes Ballroom A Understanding Java Garbage Collection

Java in the Cloud Embarcadero Clients and UI Imperial Java PaaS Truly Enabling CI CD and DevOps Ballroom B Communication-Enable Your Appsmdashin a Snap

Tools and Techniques Continental Server-Side Java Market St Clients and UI Plaza A Ballroom 6 Java Development in the Cloud JPA Gotchas and Best Practices Creating Amazing Interactive Visualizations Lessons from Overstockcom with JavaFX JVM Languages Continental

Ballroom 789 TypeScript for Java Developers Server-Side Java Mission Clients and UI Plaza B Applied Domain-Driven Design Blueprints for How to Build the Game 2048 with JavaFX JVM Languages Golden Gate Java EE and Java 8 Lessons Learned 45 Project Avatar More Than Just Nodejs on the

JVMmdashJava EE Written in JavaScript Java in the Cloud Powell III Core Java Platform Yosemite A Lessons Learned from a Large-Scale Java Everything You Wanted to Know About Writing Java and Security Golden Gate Web Application Async Concurrent HTTP Apps in Java 678 Security and the Internet of Things Preparing

for the Internet of Stings Tools and Techniques Yosemite BC Do You Really Get Your IDE Core Java Platform Imperial

Parc 55 Ballroom A Understanding the New JDK 8 Security Features

300 PM ndash 400 PM Type Location

Hilton San Francisco

1000 AM ndash 1200 PM Type Location

Hilton San Francisco

Server-Side Java Java Platform Enterprise Edition Lab 101 An Introduction

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Core Java Platform Sumatra OpenJDK Project Update Parallelize Yourself with the Stream API

Yosemite A

Internet of Things FIRST Robotics and Java SE Embedded

Continental Ballroom 4

Tools and Techniques Plugging into the Java Compiler

Continental Ballroom 5

Agile Development Imperial Internet of Things Continental Server-Side Java Cyril Magnin I Ballroom B BDD in Action Building Software Right and Ballroom 123 Security Solutions for Java Distributed Java EE 7 Batch Processing in the Real World

Building the Right Software Architectures A Smart Grid Use Case Server-Side Java Cyril Magnin

Clients and UI Plaza A Internet of Things Continental IIIII Spring 4TW Integrating Swing with JavaFX Ballroom 4 Internet of Boats How IoT and Java Embedded

Are Helping Boats Be Smarter Faster and Safer Java in the Cloud Embarcadero Clients and UI Plaza B CERN Private Java Cloud Deep Dive into Test-Driven Development with JavaFX Tools and Techniques Continental On-Demand PaaS Internals

Ballroom 5 Simplifying Development of Mixed-Language Core Java Platform Yosemite A

Server-Side Java Java and C++ Applications Mission Shenandoah An Open Source Garbage Collector PrimeTime JSF with PrimeFaces 50

Tools and Techniques Continental (JEP 189) with an Ultralow Pause Time Java in the Cloud Powell III Speed-Developing a Java App to Delight Users with IBM

1000 AM ndash 1100 AM Type Location

Hilton San Francisco JVM Languages Golden Gate

Server-Side Java Cyril Magnin I 45 Project Avatar Server-Side JavaScript eBay Connecting Buyers and Sellers Globally on the JVM via JavaServer Faces

OSGi-Based Architecture for Internet of Internet of Things Continental

Java and Security Golden Gate Ballroom 123 Server-Side Java Cyril Magnin 678 RESTing on Your Laurels Will Get You Pwned Things Gateways IIIII MythBusters ORMs and NoSQLmdashGood or Bad

Internet of Things Continental Java in the Cloud

Ballroom 4 Automated Vehicle Testing with Java Programmatic WebSocket Agile Development Imperial Tools and Techniques Continental JVM Languages Market St Ballroom B The Seven Evil (Er Agile) Skills You Need Ballroom 5 Java Code Coverage with JCov Microservices on the JVM A Practical to Succeed Implementation Details and Use Cases Overview Clients and UI Plaza A Tools and Techniques Continental Server-Side Java Mission Building Custom JavaFX Controls Ballroom 6 Rapid Modernization of Java Applications New and Noteworthy in Jersey 2

to JDK 8 Clients and UI Plaza B

Java in the Cloud Powell III Running JavaFX Applications on Android Cloud Developerrsquos DHARMA Redefining ldquoDonerdquo for Cloud Applications Core Java Platform Yosemite A

Debt and Deprecation

JVM Languages Frege Purely Functional Programming on the JVM

Yosemite BC

Parc 55

Scene Builder Embedding and Assimilation Ballroom 6

JVM Languages The Emerging Languages Bowl The Big League Challenge

Continental Ballroom 789

Embarcadero Core Java Platform Do You Really Get Class Loaders

Imperial Ballroom A

JVM Languages Functional Programming the Groovy Way

Continental Ballroom 789

Core Java Platform Supercharging Reflective Libraries with InvokeDynamic

Golden Gate 45

Java and Security Golden Gate 678 Java Secure Coding Guidelines

Core Java Platform Java Champions and JUG Leaders Meet Oracle Executives

Imperial Ballroom A

Agile Development Imperial Ballroom B Principles of Evolutionary Architecture

1230 PM ndash 230 PM Type Location

Hilton San Francisco

Internet of Things Java SE Embedded Internet of Things Hands-on Lab

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Tools and Techniques Yosemite BC State-of-the-Art Debugging with Jidebug

Parc 55

Server-Side Java Cyril Magnin I Caching Getting Precise with Your Golden Hammer

Server-Side Java Apache TomEE Java EE Web Profile and More on Tomcat

Cyril Magnin IIIII

100 PM ndash 200 PM Type Location

Hilton San Francisco Clients and UI Plaza A Packaging Your JavaFX Apps for the Mac and the Mac App Store

Internet of Things Continental Ballroom 123

NASA Mission Software Development on the Plaza B Develop Internet of Things Java SE Embedded Clients and UI

Apps for MIPS Processors Eights Java 8 JavaFX 8 and NetBeans 8

Internet of Things Continental Ballroom 4

Parallel Streams Workshop Yosemite A Debugging and Profiling Robots with Core Java Platform

James Gosling

Tools and Techniques Continental Internet of Things Yosemite BC Ballroom 5 Code Generation in the Java Compiler Internet of Things Magic Show

Annotation Processors Do the Hard Work

Java in the Cloud Embarcadero Java in the Cloud The Good Parts

Tools and Techniques Market St Practical Continuous Deployment in the Enterprise

Server-Side Java Mission JSF 22 in Action

Internet of Things Powell III Getting Actionable Intelligence from the Internet of Things

300 PM ndash 500 PM Type Location

Hilton San Francisco

Clients and UI Create the Game 2048 with Java 8 and JavaFX

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Parc 55 Tools and Techniques Continental

Ballroom 6 Cyril Magnin I Beyond the Basics of SonarQube Improve Server-Side Java Your Java(Script) Code Even Further Unorthodox Enterprise Practices

Cyril Magnin JVM Languages Continental Server-Side Java Ballroom 789 IIIII Script Bowl 2014 The Battle Rages On Java SE 8 Features for Java EE 7 Developers

Embarcadero JVM Languages Golden Gate Java in the Cloud 45 Java Versus JavaScript Head to Head Running Your Spring Apps in the Cloud

All conference content is subject to change Consult online Daily Updates available on each eventrsquos website for session updates We recommend using Schedule Builder or the Mobile App to see the most up-to-date schedule and to reserve your seat in sessions

ndash

Thursday

430 PM ndash 530 PM Type Location 1130 AM ndash 1230 PM Type Location Server-Side Java Mission Writing Highly Concurrent Polyglot Applications with Vertx Hilton San Francisco Hilton San Francisco

Internet of Things Continental Internet of Things Introduction to Java DIO APIs Ballroom 123 Find Your Way Through the Internet of Things

Protocols Jungle with MQTT CoAP and Java

Continental Ballroom 123

Server-Side Java Broadening JCP Program Participation

Powell III

Internet of Things Sensor Networks with Java SE Embedded and Java(FX)

Continental Ballroom 4

Tools and Techniques Programmers Are Way Cooler Than Musicians

Continental Ballroom 5

Internet of Things JDK 8 for Mobile iOS and Android Devices

Tools and Techniques Want Code Quality Just AskmdashThe Art of the Code Review

Continental Ballroom 4

Continental Ballroom 5

Continental Ballroom 6

1200 PM ndash 200 PM Type Location

Hilton San Francisco

Core Java Platform Lambda Programming Laboratory

Franciscan AB

Java in the Cloud Hadoop for Java Developers

Franciscan CD

JVM Languages JVM Languages Continental Ballroom 789 Groovy in 2014 and Beyond Ballroom 789

Work and Who Uses Them Scala Macros What Are They How Do They

100 PM ndash 200 PM Type Location

Hilton San Francisco

Internet of Things Continental Java and Security Golden Gate Ballroom 123 Tools and Techniques Golden Gate Extremely Small Yet Powerful 45 High Security for the Internet of Things with

45 Eclipse Luna Java 8 and More Java and a Secure Element Internet of Things Continental Ballroom 4 Welcome to Agroville A Mind-stormish Demo Java and Security Golden Gate Java and Security Golden Gate

of Java Controlling an Entire Farm 678 Applying Javarsquos Cryptography 678

Website Construction Leveraging Open Source for Secure Java

Tools and Techniques Continental Core Java Platform Imperial Ballroom 5 IntelliJ IDEA 42 Tips and Tricks

Core Java Platform Imperial Ballroom A Enhanced Metadata in Java SE 8 Ballroom A

JVM Pause With GC Solved What Else Makes a

Agile Development Imperial Being Followed How Individuals Help Ballroom B Agile Development Imperial Teams Become Ballroom B Habits of Highly Effective Technical Teams JVM Languages Continental

Plugging Users In Extend Your Application Ballroom 789 Clients and UI Plaza A

Clients and UI Plaza A with Pluggable Groovy DSL JavaFX 3D Animation Bringing Duke to Life Packaging and Deploying Java Apps in

Tools and Techniques Golden Gate Java 8u20 45

Gantt Get No Satisfaction Until JavaFX Platform Upgrades as a Service Clients and UI Plaza B

Clients and UI Plaza B Java and Security Golden Gate Be in Control of Your JavaFX Mission ControlsFX and the Time API Rocked the Scene

Continental

Parc 55

678 Software Lessons Learned from NASA and Core Java Platform Yosemite A Other Security Organizations

Tools and Techniques Yosemite A Do Your GC Logs Speak to You Tools Worth Sharing Take Back Your IDE Core Java Platform Imperial The G1GC Edition

Ballroom A with Forge Whatrsquos Cool in the SAP JVM

Tools and Techniques Continental Core Java Platform Ballroom 6 Understanding Latency and Response Time DistributableStream A Java 8 Stream

Pitfalls and Key Lessons Computational Model for Big Data Processing

Tools and Techniques HTML5AngularJSGroovyJava and MongoDB Together What Could Possibly Go Wrong

Continental Ballroom 6

Core Java Platform Yosemite BC Agile Development Imperial Cyril Magnin I Using GPUs to Handle Big Data with Java Server-Side Java Ballroom B Transforming Business-Driven to

Java EE 7 Recipes for Concurrency Parc 55

Technology-Driven Organizations

Clients and UI Plaza A Java in the Cloud Cyril Magnin

Cyril Magnin I Building Java Applications with JavaFX 8 Server-Side Java IIIII Build a Great Java Client for Your Beautiful and Java EE 7 Get Back in Control of Your SQL with jOOQ REST + JSON API Clients and UI Plaza B

Server-Side Java Embarcadero Server-Side Java Cyril Magnin Reactive UIs with the Model-View-View-Model Using the New JCache IIIII Java EE 8 Community Update and Panel (MVVM) Pattern Simple with Ankorio

Core Java Platform Server-Side Java Yosemite A Mission Java in the Cloud Embarcadero Safety Not Guaranteed sunmiscUnsafe and REST Assured Hypermedia APIs with Supporting Multitenancy Applications with the Quest for Safe Alternatives Spring MVC Java EE Internet of Things Java in the Cloud Yosemite BC Powell III Java in the Cloud Market St Oracle Java for Trusted Execution Reco4 A Recommendation Engine Exploiting Taming Hadoop on a Low-Power Cluster Environments Bringing Trust to Mobile Devices Machine Learning on Big Data

Sponsored by

Parc 55 Wyndham Lobby Level 4

Sept 29 ndash Oct 1 Mon Wed 800 AM ndash 530 PM

Thurs 800 AM ndash 400 PM

JavaOne Sess ion Guide 7

Thursday Cont

Parc 55 Clients and UI Plaza A Core Java Platform Continental

Server-Side Java Cyril Magnin I Lambda-izing JavaFX Toward Low-Latency Java Applications

Ballroom 5

Migrating a JSF-Based Web Application from Clients and UI Plaza B Tools and Techniques Continental Spring 3 to Java EE 7 and CDI Rich HTML5 Web Apps Typesafe Edition 2 Map Flatmap and Reduce Are Your New Ballroom 6

Best Friends Server-Side Java Cyril Magnin Internet of Things Yosemite A 50 EJB 3 Best Practices in 50 Minutes

Java in the Cloud The Deploy Factory Open Source Tools for Java Deployment

Java in the Cloud

IIIII

Embarcadero

Market St

How to Talk to Your House

Agile Development The Five People in Your Organization Who Grow Legacy Code

Parc 55

Yosemite BC

JVM Languages Applying Groovy Closures for Fun and Productivity

Tools and Techniques Brewing Your Very Own IDE A How-To Guide

Continental Ballroom 789

Golden Gate 45

JavaFX in the Cloud with OpenDolphin

Internet of Things Reactive Programming for Java Programmers

Mission

Internet of Things From the Tank Farm to the Handheld

Server-Side Java Enterprise Nashorn

Cyril Magnin I

Cyril Magnin IIIII

Java and Security Inside the CERT Oracle Secure Coding Standard for Java

Core Java Platform New Tricks for Old Dogs Collections in Java 8

Golden Gate 678

Imperial Ballroom A

230 PM ndash 330 PM

Hilton San Francisco

Type Location Java in the Cloud Virtualization-Aware Java

Embarcadero Agile Development Extreme Continuous Delivery at Unruly

Imperial Ballroom B

Internet of Things Run Java Applications with Docker on the Raspberry Pi and Other Platforms

Internet of Things Pi on Wheels DIY Robot for Teaching Java in

Continental Ballroom 123

Continental Ballroom 4

Server-Side Java Testing Java EE Applications with Arquillian

Internet of Things Best Practices for Efficient Java ME Programming

Market St

Mission

Internet of Things Building Reliable Remote Communication Devices with Java ME 8

Clients and UI Do-It-Yourself Usability Design for Developers

Plaza A

Plaza B

the Context of the Internet of Things

Tools and Techniques SnapCoding for Education

Continental Ballroom 5

Server-Side Java Applied DDD in a Java EE 7 and Open Source World

Powell III Tools and Techniques Flexibility Breeds Complexity Living in a Modular World

Yosemite A

Tools and Techniques Mastering Continuous Delivery and DevOps

Continental Ballroom 6

230 PM ndash 430 PM

Hilton San Francisco

Type Location Internet of Things Adapt DIO APIs to Your Board or Hardware

Parc 55

Yosemite BC

JVM Languages Rhinoceros on the Loose Applied Real-World Projects with Java and JavaScript

Continental Ballroom 789

Internet of Things Have a Raspberry Pi Make Your Own Connected Smart Sensor with Java

Franciscan AB

Internet of Things Bridging the Worlds of IT and Robotics

Cyril Magnin I

Tools and Techniques Efficiently Building and Deploying

Golden Gate 45

ME Embedded Clients and UI The Death of a Mouse

Cyril Magnin IIIII

Microservices

Java and Security Turn Your XML into Binary Make It Smaller

Golden Gate 678

400 PM ndash 500 PM

Hilton San Francisco

Type Location Java in the Cloud Using the Same Docker Container for Development and in the Cloud

Embarcadero

and Faster Internet of Things Continental Java in the Cloud Market St

Core Java Platform Runtime Code Generation for the JVM

Imperial Ballroom A

Java ME Platform Fueled by New Tooling Architecture

Ballroom 123 Scaling a Mobile Startup Through the Cloud A True Story

Internet of Things Continental Agile Development Mission Core Java Platform Transforming Code to Java 8

Imperial Ballroom B

Tweet for Beer Beer Tap Powered by Java Goes Internet of Things and JavaFX

Ballroom 4 10 Sexy Tricks for Pimping Your DevOps Approach with Hudson

Hilton San Francisco Birds-of-a-Feather Oracle ACE Director Java Champion

Parc 55 Hands-on Lab Oracle ACE Java Rock Star

Moscone NorthSouth Tutorial Oracle ACE Associate

Page 6: JavaOne Session Guide 2014 - Oracle · Tutorial Oracle ACE Director Oracle ACE Oracle ACE Associate Java Champion Java Rock Star Hilton San Francisco Parc 55 Moscone North/South 12:30

Birds-of-a-Feather

Hands-on Lab

Tutorial

Oracle ACE Director

Oracle ACE

Oracle ACE Associate

Java Champion

Java Rock Star

Hilton San Francisco

Parc 55

Moscone NorthSouth

678

Wednesday

830 AM ndash 930 AM Type Location Agile Development Market St Java and Security Golden Gate Continuous Delivery Antipatterns Security Starts in the Head(er)

Hilton San Francisco Server-Side Java Mission Core Java Platform Imperial

Ballroom A Internet of Things Continental Think Async Embrace and Get Addicted to the Open Heart Surgery Analyzing and Debugging JavaFX Embedded Graphics in an Internet of Ballroom 123 Asynchronicity of Java SE 8 and Java EE 7 the Java HotSpot VM at the OS Level Things World

Server-Side Java Powell III Agile Development Imperial Ballroom B Internet of Things Continental GridGain In-Memory Data Fabric Speed and DDD in a Rapidly Changing Organization

Who Could Resist Controlling a NAO Robot Ballroom 4 Scale for Transactions and Analytics Clients and UI Plaza A with Java Wherersquos My UI The 2014 JavaOne Web App

Tools and Techniques Continental UI Smackdown Ballroom 5 Fixing Code at 100 Miles per Hour Seven

Clients and UI Plaza B Techniques to Improve How You Debug Servers Reactive Modeling of Automotive User

Tools and Techniques Continental Interfaces with JavaFX Ballroom 6 Continuous Delivery and Zero Downtime

What Your Architecture Needs to Succeed

JVM Languages Continental Ballroom 789 Event-Sourced Architectures with Akka

Clients and UI Yosemite BC Clients and UI

1130 AM ndash 1230 PM Type Location

Hilton San Francisco

Extreme GUI Makeover Golden Gate 45 Mobile APIs and the Cloud

A Field Perspective Parc 55

Internet of Things Cyril Magnin I Agile Development Golden Gate Internet of Things Continental Unleash Green Energy to Power Your 678 BDD and Beyond Automating Acceptance Ballroom 123 Java and mbed Make Embedded Real Raspberry Pi with Java ME Criteria with Style Server-Side Java Cyril Magnin Core Java Platform Imperial

IIIII 50 JMS 20 Best Practices in 50 Minutes Ballroom A Understanding Java Garbage Collection

Java in the Cloud Embarcadero Clients and UI Imperial Java PaaS Truly Enabling CI CD and DevOps Ballroom B Communication-Enable Your Appsmdashin a Snap

Tools and Techniques Continental Server-Side Java Market St Clients and UI Plaza A Ballroom 6 Java Development in the Cloud JPA Gotchas and Best Practices Creating Amazing Interactive Visualizations Lessons from Overstockcom with JavaFX JVM Languages Continental

Ballroom 789 TypeScript for Java Developers Server-Side Java Mission Clients and UI Plaza B Applied Domain-Driven Design Blueprints for How to Build the Game 2048 with JavaFX JVM Languages Golden Gate Java EE and Java 8 Lessons Learned 45 Project Avatar More Than Just Nodejs on the

JVMmdashJava EE Written in JavaScript Java in the Cloud Powell III Core Java Platform Yosemite A Lessons Learned from a Large-Scale Java Everything You Wanted to Know About Writing Java and Security Golden Gate Web Application Async Concurrent HTTP Apps in Java 678 Security and the Internet of Things Preparing

for the Internet of Stings Tools and Techniques Yosemite BC Do You Really Get Your IDE Core Java Platform Imperial

Parc 55 Ballroom A Understanding the New JDK 8 Security Features

300 PM ndash 400 PM Type Location

Hilton San Francisco

1000 AM ndash 1200 PM Type Location

Hilton San Francisco

Server-Side Java Java Platform Enterprise Edition Lab 101 An Introduction

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Core Java Platform Sumatra OpenJDK Project Update Parallelize Yourself with the Stream API

Yosemite A

Internet of Things FIRST Robotics and Java SE Embedded

Continental Ballroom 4

Tools and Techniques Plugging into the Java Compiler

Continental Ballroom 5

Agile Development Imperial Internet of Things Continental Server-Side Java Cyril Magnin I Ballroom B BDD in Action Building Software Right and Ballroom 123 Security Solutions for Java Distributed Java EE 7 Batch Processing in the Real World

Building the Right Software Architectures A Smart Grid Use Case Server-Side Java Cyril Magnin

Clients and UI Plaza A Internet of Things Continental IIIII Spring 4TW Integrating Swing with JavaFX Ballroom 4 Internet of Boats How IoT and Java Embedded

Are Helping Boats Be Smarter Faster and Safer Java in the Cloud Embarcadero Clients and UI Plaza B CERN Private Java Cloud Deep Dive into Test-Driven Development with JavaFX Tools and Techniques Continental On-Demand PaaS Internals

Ballroom 5 Simplifying Development of Mixed-Language Core Java Platform Yosemite A

Server-Side Java Java and C++ Applications Mission Shenandoah An Open Source Garbage Collector PrimeTime JSF with PrimeFaces 50

Tools and Techniques Continental (JEP 189) with an Ultralow Pause Time Java in the Cloud Powell III Speed-Developing a Java App to Delight Users with IBM

1000 AM ndash 1100 AM Type Location

Hilton San Francisco JVM Languages Golden Gate

Server-Side Java Cyril Magnin I 45 Project Avatar Server-Side JavaScript eBay Connecting Buyers and Sellers Globally on the JVM via JavaServer Faces

OSGi-Based Architecture for Internet of Internet of Things Continental

Java and Security Golden Gate Ballroom 123 Server-Side Java Cyril Magnin 678 RESTing on Your Laurels Will Get You Pwned Things Gateways IIIII MythBusters ORMs and NoSQLmdashGood or Bad

Internet of Things Continental Java in the Cloud

Ballroom 4 Automated Vehicle Testing with Java Programmatic WebSocket Agile Development Imperial Tools and Techniques Continental JVM Languages Market St Ballroom B The Seven Evil (Er Agile) Skills You Need Ballroom 5 Java Code Coverage with JCov Microservices on the JVM A Practical to Succeed Implementation Details and Use Cases Overview Clients and UI Plaza A Tools and Techniques Continental Server-Side Java Mission Building Custom JavaFX Controls Ballroom 6 Rapid Modernization of Java Applications New and Noteworthy in Jersey 2

to JDK 8 Clients and UI Plaza B

Java in the Cloud Powell III Running JavaFX Applications on Android Cloud Developerrsquos DHARMA Redefining ldquoDonerdquo for Cloud Applications Core Java Platform Yosemite A

Debt and Deprecation

JVM Languages Frege Purely Functional Programming on the JVM

Yosemite BC

Parc 55

Scene Builder Embedding and Assimilation Ballroom 6

JVM Languages The Emerging Languages Bowl The Big League Challenge

Continental Ballroom 789

Embarcadero Core Java Platform Do You Really Get Class Loaders

Imperial Ballroom A

JVM Languages Functional Programming the Groovy Way

Continental Ballroom 789

Core Java Platform Supercharging Reflective Libraries with InvokeDynamic

Golden Gate 45

Java and Security Golden Gate 678 Java Secure Coding Guidelines

Core Java Platform Java Champions and JUG Leaders Meet Oracle Executives

Imperial Ballroom A

Agile Development Imperial Ballroom B Principles of Evolutionary Architecture

1230 PM ndash 230 PM Type Location

Hilton San Francisco

Internet of Things Java SE Embedded Internet of Things Hands-on Lab

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Tools and Techniques Yosemite BC State-of-the-Art Debugging with Jidebug

Parc 55

Server-Side Java Cyril Magnin I Caching Getting Precise with Your Golden Hammer

Server-Side Java Apache TomEE Java EE Web Profile and More on Tomcat

Cyril Magnin IIIII

100 PM ndash 200 PM Type Location

Hilton San Francisco Clients and UI Plaza A Packaging Your JavaFX Apps for the Mac and the Mac App Store

Internet of Things Continental Ballroom 123

NASA Mission Software Development on the Plaza B Develop Internet of Things Java SE Embedded Clients and UI

Apps for MIPS Processors Eights Java 8 JavaFX 8 and NetBeans 8

Internet of Things Continental Ballroom 4

Parallel Streams Workshop Yosemite A Debugging and Profiling Robots with Core Java Platform

James Gosling

Tools and Techniques Continental Internet of Things Yosemite BC Ballroom 5 Code Generation in the Java Compiler Internet of Things Magic Show

Annotation Processors Do the Hard Work

Java in the Cloud Embarcadero Java in the Cloud The Good Parts

Tools and Techniques Market St Practical Continuous Deployment in the Enterprise

Server-Side Java Mission JSF 22 in Action

Internet of Things Powell III Getting Actionable Intelligence from the Internet of Things

300 PM ndash 500 PM Type Location

Hilton San Francisco

Clients and UI Create the Game 2048 with Java 8 and JavaFX

Franciscan AB

Tools and Techniques The Foundations of Git and GitHub

Franciscan CD

Parc 55 Tools and Techniques Continental

Ballroom 6 Cyril Magnin I Beyond the Basics of SonarQube Improve Server-Side Java Your Java(Script) Code Even Further Unorthodox Enterprise Practices

Cyril Magnin JVM Languages Continental Server-Side Java Ballroom 789 IIIII Script Bowl 2014 The Battle Rages On Java SE 8 Features for Java EE 7 Developers

Embarcadero JVM Languages Golden Gate Java in the Cloud 45 Java Versus JavaScript Head to Head Running Your Spring Apps in the Cloud

All conference content is subject to change Consult online Daily Updates available on each eventrsquos website for session updates We recommend using Schedule Builder or the Mobile App to see the most up-to-date schedule and to reserve your seat in sessions

ndash

Thursday

430 PM ndash 530 PM Type Location 1130 AM ndash 1230 PM Type Location Server-Side Java Mission Writing Highly Concurrent Polyglot Applications with Vertx Hilton San Francisco Hilton San Francisco

Internet of Things Continental Internet of Things Introduction to Java DIO APIs Ballroom 123 Find Your Way Through the Internet of Things

Protocols Jungle with MQTT CoAP and Java

Continental Ballroom 123

Server-Side Java Broadening JCP Program Participation

Powell III

Internet of Things Sensor Networks with Java SE Embedded and Java(FX)

Continental Ballroom 4

Tools and Techniques Programmers Are Way Cooler Than Musicians

Continental Ballroom 5

Internet of Things JDK 8 for Mobile iOS and Android Devices

Tools and Techniques Want Code Quality Just AskmdashThe Art of the Code Review

Continental Ballroom 4

Continental Ballroom 5

Continental Ballroom 6

1200 PM ndash 200 PM Type Location

Hilton San Francisco

Core Java Platform Lambda Programming Laboratory

Franciscan AB

Java in the Cloud Hadoop for Java Developers

Franciscan CD

JVM Languages JVM Languages Continental Ballroom 789 Groovy in 2014 and Beyond Ballroom 789

Work and Who Uses Them Scala Macros What Are They How Do They

100 PM ndash 200 PM Type Location

Hilton San Francisco

Internet of Things Continental Java and Security Golden Gate Ballroom 123 Tools and Techniques Golden Gate Extremely Small Yet Powerful 45 High Security for the Internet of Things with

45 Eclipse Luna Java 8 and More Java and a Secure Element Internet of Things Continental Ballroom 4 Welcome to Agroville A Mind-stormish Demo Java and Security Golden Gate Java and Security Golden Gate

of Java Controlling an Entire Farm 678 Applying Javarsquos Cryptography 678

Website Construction Leveraging Open Source for Secure Java

Tools and Techniques Continental Core Java Platform Imperial Ballroom 5 IntelliJ IDEA 42 Tips and Tricks

Core Java Platform Imperial Ballroom A Enhanced Metadata in Java SE 8 Ballroom A

JVM Pause With GC Solved What Else Makes a

Agile Development Imperial Being Followed How Individuals Help Ballroom B Agile Development Imperial Teams Become Ballroom B Habits of Highly Effective Technical Teams JVM Languages Continental

Plugging Users In Extend Your Application Ballroom 789 Clients and UI Plaza A

Clients and UI Plaza A with Pluggable Groovy DSL JavaFX 3D Animation Bringing Duke to Life Packaging and Deploying Java Apps in

Tools and Techniques Golden Gate Java 8u20 45

Gantt Get No Satisfaction Until JavaFX Platform Upgrades as a Service Clients and UI Plaza B

Clients and UI Plaza B Java and Security Golden Gate Be in Control of Your JavaFX Mission ControlsFX and the Time API Rocked the Scene

Continental

Parc 55

678 Software Lessons Learned from NASA and Core Java Platform Yosemite A Other Security Organizations

Tools and Techniques Yosemite A Do Your GC Logs Speak to You Tools Worth Sharing Take Back Your IDE Core Java Platform Imperial The G1GC Edition

Ballroom A with Forge Whatrsquos Cool in the SAP JVM

Tools and Techniques Continental Core Java Platform Ballroom 6 Understanding Latency and Response Time DistributableStream A Java 8 Stream

Pitfalls and Key Lessons Computational Model for Big Data Processing

Tools and Techniques HTML5AngularJSGroovyJava and MongoDB Together What Could Possibly Go Wrong

Continental Ballroom 6

Core Java Platform Yosemite BC Agile Development Imperial Cyril Magnin I Using GPUs to Handle Big Data with Java Server-Side Java Ballroom B Transforming Business-Driven to

Java EE 7 Recipes for Concurrency Parc 55

Technology-Driven Organizations

Clients and UI Plaza A Java in the Cloud Cyril Magnin

Cyril Magnin I Building Java Applications with JavaFX 8 Server-Side Java IIIII Build a Great Java Client for Your Beautiful and Java EE 7 Get Back in Control of Your SQL with jOOQ REST + JSON API Clients and UI Plaza B

Server-Side Java Embarcadero Server-Side Java Cyril Magnin Reactive UIs with the Model-View-View-Model Using the New JCache IIIII Java EE 8 Community Update and Panel (MVVM) Pattern Simple with Ankorio

Core Java Platform Server-Side Java Yosemite A Mission Java in the Cloud Embarcadero Safety Not Guaranteed sunmiscUnsafe and REST Assured Hypermedia APIs with Supporting Multitenancy Applications with the Quest for Safe Alternatives Spring MVC Java EE Internet of Things Java in the Cloud Yosemite BC Powell III Java in the Cloud Market St Oracle Java for Trusted Execution Reco4 A Recommendation Engine Exploiting Taming Hadoop on a Low-Power Cluster Environments Bringing Trust to Mobile Devices Machine Learning on Big Data

Sponsored by

Parc 55 Wyndham Lobby Level 4

Sept 29 ndash Oct 1 Mon Wed 800 AM ndash 530 PM

Thurs 800 AM ndash 400 PM

JavaOne Sess ion Guide 7

Thursday Cont

Parc 55 Clients and UI Plaza A Core Java Platform Continental

Server-Side Java Cyril Magnin I Lambda-izing JavaFX Toward Low-Latency Java Applications

Ballroom 5

Migrating a JSF-Based Web Application from Clients and UI Plaza B Tools and Techniques Continental Spring 3 to Java EE 7 and CDI Rich HTML5 Web Apps Typesafe Edition 2 Map Flatmap and Reduce Are Your New Ballroom 6

Best Friends Server-Side Java Cyril Magnin Internet of Things Yosemite A 50 EJB 3 Best Practices in 50 Minutes

Java in the Cloud The Deploy Factory Open Source Tools for Java Deployment

Java in the Cloud

IIIII

Embarcadero

Market St

How to Talk to Your House

Agile Development The Five People in Your Organization Who Grow Legacy Code

Parc 55

Yosemite BC

JVM Languages Applying Groovy Closures for Fun and Productivity

Tools and Techniques Brewing Your Very Own IDE A How-To Guide

Continental Ballroom 789

Golden Gate 45

JavaFX in the Cloud with OpenDolphin

Internet of Things Reactive Programming for Java Programmers

Mission

Internet of Things From the Tank Farm to the Handheld

Server-Side Java Enterprise Nashorn

Cyril Magnin I

Cyril Magnin IIIII

Java and Security Inside the CERT Oracle Secure Coding Standard for Java

Core Java Platform New Tricks for Old Dogs Collections in Java 8

Golden Gate 678

Imperial Ballroom A

230 PM ndash 330 PM

Hilton San Francisco

Type Location Java in the Cloud Virtualization-Aware Java

Embarcadero Agile Development Extreme Continuous Delivery at Unruly

Imperial Ballroom B

Internet of Things Run Java Applications with Docker on the Raspberry Pi and Other Platforms

Internet of Things Pi on Wheels DIY Robot for Teaching Java in

Continental Ballroom 123

Continental Ballroom 4

Server-Side Java Testing Java EE Applications with Arquillian

Internet of Things Best Practices for Efficient Java ME Programming

Market St

Mission

Internet of Things Building Reliable Remote Communication Devices with Java ME 8

Clients and UI Do-It-Yourself Usability Design for Developers

Plaza A

Plaza B

the Context of the Internet of Things

Tools and Techniques SnapCoding for Education

Continental Ballroom 5

Server-Side Java Applied DDD in a Java EE 7 and Open Source World

Powell III Tools and Techniques Flexibility Breeds Complexity Living in a Modular World

Yosemite A

Tools and Techniques Mastering Continuous Delivery and DevOps

Continental Ballroom 6

230 PM ndash 430 PM

Hilton San Francisco

Type Location Internet of Things Adapt DIO APIs to Your Board or Hardware

Parc 55

Yosemite BC

JVM Languages Rhinoceros on the Loose Applied Real-World Projects with Java and JavaScript

Continental Ballroom 789

Internet of Things Have a Raspberry Pi Make Your Own Connected Smart Sensor with Java

Franciscan AB

Internet of Things Bridging the Worlds of IT and Robotics

Cyril Magnin I

Tools and Techniques Efficiently Building and Deploying

Golden Gate 45

ME Embedded Clients and UI The Death of a Mouse

Cyril Magnin IIIII

Microservices

Java and Security Turn Your XML into Binary Make It Smaller

Golden Gate 678

400 PM ndash 500 PM

Hilton San Francisco

Type Location Java in the Cloud Using the Same Docker Container for Development and in the Cloud

Embarcadero

and Faster Internet of Things Continental Java in the Cloud Market St

Core Java Platform Runtime Code Generation for the JVM

Imperial Ballroom A

Java ME Platform Fueled by New Tooling Architecture

Ballroom 123 Scaling a Mobile Startup Through the Cloud A True Story

Internet of Things Continental Agile Development Mission Core Java Platform Transforming Code to Java 8

Imperial Ballroom B

Tweet for Beer Beer Tap Powered by Java Goes Internet of Things and JavaFX

Ballroom 4 10 Sexy Tricks for Pimping Your DevOps Approach with Hudson

Hilton San Francisco Birds-of-a-Feather Oracle ACE Director Java Champion

Parc 55 Hands-on Lab Oracle ACE Java Rock Star

Moscone NorthSouth Tutorial Oracle ACE Associate

Page 7: JavaOne Session Guide 2014 - Oracle · Tutorial Oracle ACE Director Oracle ACE Oracle ACE Associate Java Champion Java Rock Star Hilton San Francisco Parc 55 Moscone North/South 12:30

All conference content is subject to change Consult online Daily Updates available on each eventrsquos website for session updates We recommend using Schedule Builder or the Mobile App to see the most up-to-date schedule and to reserve your seat in sessions

ndash

Thursday

430 PM ndash 530 PM Type Location 1130 AM ndash 1230 PM Type Location Server-Side Java Mission Writing Highly Concurrent Polyglot Applications with Vertx Hilton San Francisco Hilton San Francisco

Internet of Things Continental Internet of Things Introduction to Java DIO APIs Ballroom 123 Find Your Way Through the Internet of Things

Protocols Jungle with MQTT CoAP and Java

Continental Ballroom 123

Server-Side Java Broadening JCP Program Participation

Powell III

Internet of Things Sensor Networks with Java SE Embedded and Java(FX)

Continental Ballroom 4

Tools and Techniques Programmers Are Way Cooler Than Musicians

Continental Ballroom 5

Internet of Things JDK 8 for Mobile iOS and Android Devices

Tools and Techniques Want Code Quality Just AskmdashThe Art of the Code Review

Continental Ballroom 4

Continental Ballroom 5

Continental Ballroom 6

1200 PM ndash 200 PM Type Location

Hilton San Francisco

Core Java Platform Lambda Programming Laboratory

Franciscan AB

Java in the Cloud Hadoop for Java Developers

Franciscan CD

JVM Languages JVM Languages Continental Ballroom 789 Groovy in 2014 and Beyond Ballroom 789

Work and Who Uses Them Scala Macros What Are They How Do They

100 PM ndash 200 PM Type Location

Hilton San Francisco

Internet of Things Continental Java and Security Golden Gate Ballroom 123 Tools and Techniques Golden Gate Extremely Small Yet Powerful 45 High Security for the Internet of Things with

45 Eclipse Luna Java 8 and More Java and a Secure Element Internet of Things Continental Ballroom 4 Welcome to Agroville A Mind-stormish Demo Java and Security Golden Gate Java and Security Golden Gate

of Java Controlling an Entire Farm 678 Applying Javarsquos Cryptography 678

Website Construction Leveraging Open Source for Secure Java

Tools and Techniques Continental Core Java Platform Imperial Ballroom 5 IntelliJ IDEA 42 Tips and Tricks

Core Java Platform Imperial Ballroom A Enhanced Metadata in Java SE 8 Ballroom A

JVM Pause With GC Solved What Else Makes a

Agile Development Imperial Being Followed How Individuals Help Ballroom B Agile Development Imperial Teams Become Ballroom B Habits of Highly Effective Technical Teams JVM Languages Continental

Plugging Users In Extend Your Application Ballroom 789 Clients and UI Plaza A

Clients and UI Plaza A with Pluggable Groovy DSL JavaFX 3D Animation Bringing Duke to Life Packaging and Deploying Java Apps in

Tools and Techniques Golden Gate Java 8u20 45

Gantt Get No Satisfaction Until JavaFX Platform Upgrades as a Service Clients and UI Plaza B

Clients and UI Plaza B Java and Security Golden Gate Be in Control of Your JavaFX Mission ControlsFX and the Time API Rocked the Scene

Continental

Parc 55

678 Software Lessons Learned from NASA and Core Java Platform Yosemite A Other Security Organizations

Tools and Techniques Yosemite A Do Your GC Logs Speak to You Tools Worth Sharing Take Back Your IDE Core Java Platform Imperial The G1GC Edition

Ballroom A with Forge Whatrsquos Cool in the SAP JVM

Tools and Techniques Continental Core Java Platform Ballroom 6 Understanding Latency and Response Time DistributableStream A Java 8 Stream

Pitfalls and Key Lessons Computational Model for Big Data Processing

Tools and Techniques HTML5AngularJSGroovyJava and MongoDB Together What Could Possibly Go Wrong

Continental Ballroom 6

Core Java Platform Yosemite BC Agile Development Imperial Cyril Magnin I Using GPUs to Handle Big Data with Java Server-Side Java Ballroom B Transforming Business-Driven to

Java EE 7 Recipes for Concurrency Parc 55

Technology-Driven Organizations

Clients and UI Plaza A Java in the Cloud Cyril Magnin

Cyril Magnin I Building Java Applications with JavaFX 8 Server-Side Java IIIII Build a Great Java Client for Your Beautiful and Java EE 7 Get Back in Control of Your SQL with jOOQ REST + JSON API Clients and UI Plaza B

Server-Side Java Embarcadero Server-Side Java Cyril Magnin Reactive UIs with the Model-View-View-Model Using the New JCache IIIII Java EE 8 Community Update and Panel (MVVM) Pattern Simple with Ankorio

Core Java Platform Server-Side Java Yosemite A Mission Java in the Cloud Embarcadero Safety Not Guaranteed sunmiscUnsafe and REST Assured Hypermedia APIs with Supporting Multitenancy Applications with the Quest for Safe Alternatives Spring MVC Java EE Internet of Things Java in the Cloud Yosemite BC Powell III Java in the Cloud Market St Oracle Java for Trusted Execution Reco4 A Recommendation Engine Exploiting Taming Hadoop on a Low-Power Cluster Environments Bringing Trust to Mobile Devices Machine Learning on Big Data

Sponsored by

Parc 55 Wyndham Lobby Level 4

Sept 29 ndash Oct 1 Mon Wed 800 AM ndash 530 PM

Thurs 800 AM ndash 400 PM

JavaOne Sess ion Guide 7

Thursday Cont

Parc 55 Clients and UI Plaza A Core Java Platform Continental

Server-Side Java Cyril Magnin I Lambda-izing JavaFX Toward Low-Latency Java Applications

Ballroom 5

Migrating a JSF-Based Web Application from Clients and UI Plaza B Tools and Techniques Continental Spring 3 to Java EE 7 and CDI Rich HTML5 Web Apps Typesafe Edition 2 Map Flatmap and Reduce Are Your New Ballroom 6

Best Friends Server-Side Java Cyril Magnin Internet of Things Yosemite A 50 EJB 3 Best Practices in 50 Minutes

Java in the Cloud The Deploy Factory Open Source Tools for Java Deployment

Java in the Cloud

IIIII

Embarcadero

Market St

How to Talk to Your House

Agile Development The Five People in Your Organization Who Grow Legacy Code

Parc 55

Yosemite BC

JVM Languages Applying Groovy Closures for Fun and Productivity

Tools and Techniques Brewing Your Very Own IDE A How-To Guide

Continental Ballroom 789

Golden Gate 45

JavaFX in the Cloud with OpenDolphin

Internet of Things Reactive Programming for Java Programmers

Mission

Internet of Things From the Tank Farm to the Handheld

Server-Side Java Enterprise Nashorn

Cyril Magnin I

Cyril Magnin IIIII

Java and Security Inside the CERT Oracle Secure Coding Standard for Java

Core Java Platform New Tricks for Old Dogs Collections in Java 8

Golden Gate 678

Imperial Ballroom A

230 PM ndash 330 PM

Hilton San Francisco

Type Location Java in the Cloud Virtualization-Aware Java

Embarcadero Agile Development Extreme Continuous Delivery at Unruly

Imperial Ballroom B

Internet of Things Run Java Applications with Docker on the Raspberry Pi and Other Platforms

Internet of Things Pi on Wheels DIY Robot for Teaching Java in

Continental Ballroom 123

Continental Ballroom 4

Server-Side Java Testing Java EE Applications with Arquillian

Internet of Things Best Practices for Efficient Java ME Programming

Market St

Mission

Internet of Things Building Reliable Remote Communication Devices with Java ME 8

Clients and UI Do-It-Yourself Usability Design for Developers

Plaza A

Plaza B

the Context of the Internet of Things

Tools and Techniques SnapCoding for Education

Continental Ballroom 5

Server-Side Java Applied DDD in a Java EE 7 and Open Source World

Powell III Tools and Techniques Flexibility Breeds Complexity Living in a Modular World

Yosemite A

Tools and Techniques Mastering Continuous Delivery and DevOps

Continental Ballroom 6

230 PM ndash 430 PM

Hilton San Francisco

Type Location Internet of Things Adapt DIO APIs to Your Board or Hardware

Parc 55

Yosemite BC

JVM Languages Rhinoceros on the Loose Applied Real-World Projects with Java and JavaScript

Continental Ballroom 789

Internet of Things Have a Raspberry Pi Make Your Own Connected Smart Sensor with Java

Franciscan AB

Internet of Things Bridging the Worlds of IT and Robotics

Cyril Magnin I

Tools and Techniques Efficiently Building and Deploying

Golden Gate 45

ME Embedded Clients and UI The Death of a Mouse

Cyril Magnin IIIII

Microservices

Java and Security Turn Your XML into Binary Make It Smaller

Golden Gate 678

400 PM ndash 500 PM

Hilton San Francisco

Type Location Java in the Cloud Using the Same Docker Container for Development and in the Cloud

Embarcadero

and Faster Internet of Things Continental Java in the Cloud Market St

Core Java Platform Runtime Code Generation for the JVM

Imperial Ballroom A

Java ME Platform Fueled by New Tooling Architecture

Ballroom 123 Scaling a Mobile Startup Through the Cloud A True Story

Internet of Things Continental Agile Development Mission Core Java Platform Transforming Code to Java 8

Imperial Ballroom B

Tweet for Beer Beer Tap Powered by Java Goes Internet of Things and JavaFX

Ballroom 4 10 Sexy Tricks for Pimping Your DevOps Approach with Hudson

Hilton San Francisco Birds-of-a-Feather Oracle ACE Director Java Champion

Parc 55 Hands-on Lab Oracle ACE Java Rock Star

Moscone NorthSouth Tutorial Oracle ACE Associate

Page 8: JavaOne Session Guide 2014 - Oracle · Tutorial Oracle ACE Director Oracle ACE Oracle ACE Associate Java Champion Java Rock Star Hilton San Francisco Parc 55 Moscone North/South 12:30

Thursday Cont

Parc 55 Clients and UI Plaza A Core Java Platform Continental

Server-Side Java Cyril Magnin I Lambda-izing JavaFX Toward Low-Latency Java Applications

Ballroom 5

Migrating a JSF-Based Web Application from Clients and UI Plaza B Tools and Techniques Continental Spring 3 to Java EE 7 and CDI Rich HTML5 Web Apps Typesafe Edition 2 Map Flatmap and Reduce Are Your New Ballroom 6

Best Friends Server-Side Java Cyril Magnin Internet of Things Yosemite A 50 EJB 3 Best Practices in 50 Minutes

Java in the Cloud The Deploy Factory Open Source Tools for Java Deployment

Java in the Cloud

IIIII

Embarcadero

Market St

How to Talk to Your House

Agile Development The Five People in Your Organization Who Grow Legacy Code

Parc 55

Yosemite BC

JVM Languages Applying Groovy Closures for Fun and Productivity

Tools and Techniques Brewing Your Very Own IDE A How-To Guide

Continental Ballroom 789

Golden Gate 45

JavaFX in the Cloud with OpenDolphin

Internet of Things Reactive Programming for Java Programmers

Mission

Internet of Things From the Tank Farm to the Handheld

Server-Side Java Enterprise Nashorn

Cyril Magnin I

Cyril Magnin IIIII

Java and Security Inside the CERT Oracle Secure Coding Standard for Java

Core Java Platform New Tricks for Old Dogs Collections in Java 8

Golden Gate 678

Imperial Ballroom A

230 PM ndash 330 PM

Hilton San Francisco

Type Location Java in the Cloud Virtualization-Aware Java

Embarcadero Agile Development Extreme Continuous Delivery at Unruly

Imperial Ballroom B

Internet of Things Run Java Applications with Docker on the Raspberry Pi and Other Platforms

Internet of Things Pi on Wheels DIY Robot for Teaching Java in

Continental Ballroom 123

Continental Ballroom 4

Server-Side Java Testing Java EE Applications with Arquillian

Internet of Things Best Practices for Efficient Java ME Programming

Market St

Mission

Internet of Things Building Reliable Remote Communication Devices with Java ME 8

Clients and UI Do-It-Yourself Usability Design for Developers

Plaza A

Plaza B

the Context of the Internet of Things

Tools and Techniques SnapCoding for Education

Continental Ballroom 5

Server-Side Java Applied DDD in a Java EE 7 and Open Source World

Powell III Tools and Techniques Flexibility Breeds Complexity Living in a Modular World

Yosemite A

Tools and Techniques Mastering Continuous Delivery and DevOps

Continental Ballroom 6

230 PM ndash 430 PM

Hilton San Francisco

Type Location Internet of Things Adapt DIO APIs to Your Board or Hardware

Parc 55

Yosemite BC

JVM Languages Rhinoceros on the Loose Applied Real-World Projects with Java and JavaScript

Continental Ballroom 789

Internet of Things Have a Raspberry Pi Make Your Own Connected Smart Sensor with Java

Franciscan AB

Internet of Things Bridging the Worlds of IT and Robotics

Cyril Magnin I

Tools and Techniques Efficiently Building and Deploying

Golden Gate 45

ME Embedded Clients and UI The Death of a Mouse

Cyril Magnin IIIII

Microservices

Java and Security Turn Your XML into Binary Make It Smaller

Golden Gate 678

400 PM ndash 500 PM

Hilton San Francisco

Type Location Java in the Cloud Using the Same Docker Container for Development and in the Cloud

Embarcadero

and Faster Internet of Things Continental Java in the Cloud Market St

Core Java Platform Runtime Code Generation for the JVM

Imperial Ballroom A

Java ME Platform Fueled by New Tooling Architecture

Ballroom 123 Scaling a Mobile Startup Through the Cloud A True Story

Internet of Things Continental Agile Development Mission Core Java Platform Transforming Code to Java 8

Imperial Ballroom B

Tweet for Beer Beer Tap Powered by Java Goes Internet of Things and JavaFX

Ballroom 4 10 Sexy Tricks for Pimping Your DevOps Approach with Hudson

Hilton San Francisco Birds-of-a-Feather Oracle ACE Director Java Champion

Parc 55 Hands-on Lab Oracle ACE Java Rock Star

Moscone NorthSouth Tutorial Oracle ACE Associate