javaone session guide 2014 - oracle · tutorial oracle ace director oracle ace oracle ace associate...
TRANSCRIPT
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
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
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
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
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
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
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
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