IBM is again a Diamond Sponsor for JavaOne, the biggest Java developer conference of the year. IBM has been a regular supporter of the conference over the years, with a number of development staff using their knowledge and experience to provide a wide range of technical and birds-of-a-feather (BOF) sessions.
At this year's conference, you'll find more IBM developers, more IBM sessions, and more opportunities for you to engage with the IBM team. We're presenting 28 talks by IBM fellows, vice presidents, distinguished engineers, VM developers, QA engineers, researchers, architects, support engineers, and WebSphere® developers.
In addition to the main sessions, IBM developers will be running additional technical sessions, hands-on opportunities, and some fun and games at our IBM Developer Cafe in the Mason Suite on the sixth floor of the Hilton Hotel — and at the IBM booth on the exhibition floor, where we encourage you to talk to the developers about your topics, not ours.
Sunday, 22 September: Opening keynotes
As part of the opening keynotes at the Moscone Center, John Duimovich — IBM Chief Technology Officer for Java and an IBM Distinguished Engineer — will speak about how "Java Flies in Blue Skies and Open Clouds." This session will cover the IBM vision for a developer-first future of the Java platform, particularly in emerging Platform-as-a-Service (PaaS) environments and growing cloud ecosystems.
Sunday's timetable of IBM talks
|12-3 p.m.||Moscone North, Hall D||IBM Keynote: Java Flies in Blue Skies and Open Clouds||John Duimovich, Java CTO and IBM Distinguished Engineer|
Monday, 23 September
Monday sees the start of the technical sessions, as well as the opening of the IBM booth and Developer Cafe. The technical sessions will launch with a talk by Rod Smith, IBM fellow and vice president of the IBM Emerging Internet Technologies. He will speak about the advantages of cloud-centric applications, including an environment in which developers can concentrate on code. He'll demonstrate how, using Cloud Foundry, developers will create dynamic service and application compositions.
The rest of the day is packed with technical and BOF sessions on a variety of topics, including bytecode instrumentation, Java application security, and debugging Java applications.
Monday's timetable of IBM talks
|8:30-9:30 a.m.||Parc 55, Powell I/II||CON11864: Cloud Computing: What's Changing and Why Should You Care||Rod Smith, IBM Fellow and Vice President of IBM Emerging Internet Technologies|
|11:30 a.m. to 12:30 p.m.||Parc 55, Cyril Magnin II/III||CON7292: Three Key Concepts for Understanding JSR 352: Batch Applications for the Java Platform||Tim Fanelli, WebSphere System Z Client Technical Professional|
|3-4 p.m.||Hilton, Golden Gate 6/7/8||CON3615: Secure Engineering Practices in Java||Tim Ellison, Senior Technical Staff Member|
|4:30-5:15 p.m.||Hilton, Continental Ballroom 4||BOF3663: Debugging Native Heap OOM: Tools and Techniques||Matthew Kilner, Senior Software Engineer|
|5:30-6:15 p.m.||Hilton, Continental Ballroom 5||BOF5621: Bytecode Instrumentation for Beginners||Iain Lewis, Software Engineer|
|6:30-7:15 p.m.||Hilton, Continental Ballroom 5||BOF4255: Ten Things You Should Know When Writing Good Unit Test Cases in Java||Paul Thwaite, IBM Quality Assurance Engineer|
Stuart Marks, Principal Member of Technical Staff, Oracle
|6:30-7:15 p.m.||Hilton, Golden Gate 6/7/8||BOF4066: Security in the Real World||Matthew Kilner, Senior Software Engineer|
|6:30-7:15 p.m.||Parc 55, Market St||BOF5957: Lightning-Fast Access to Big Data||Brian Martin, Distinguished Engineer|
|7:30-8:15 p.m.||Hilton, Continental Ballroom 6||BOF4159: The Most Useful Tools for Debugging on Windows®||Matthew Kilner, Senior Software Engineer|
|8:30-9:15 p.m.||Hilton, Continental Ballroom 6||BOF4176: Using Java to Build Java: Revealing the Power of Open Java Technologies||Steve Poole, Software Engineer|
Daniel Bryant, Software Development Consultant, Tai-Dev Ltd
Tuesday, 24 September
Tuesday kicks off with another chance to find out about Java security, alongside a session discussing how cloud, big data, and mobile are coming together to drive a change in enterprise applications and their development.
Most of the sessions for the rest of the day focus on performance, covering aspects including garbage collection, the Java Persistence API, Java Management Extensions (JMX), and low-latency interprocess communications.
Tuesday's timetable of IBM talks
|8:30-9:30 a.m.||Hilton, Golden Gate 6/7/8||CON3636: Securing Java in the Server Room||Tim Ellison, Senior Technical Staff Member|
|8:30-9:30 a.m.||Hotel Nikko, Carmel I/II||CON11883: IBM and the Effect of Mobile on Enterprise Developers||Greg Truty, DE, Chief Architect, IBM MobileFirst Platform|
|8:30-9:30 a.m.||Parc 55, Embarcadero||CON2492: Leveraging a W3C Linked Data Platform and OSLC for Loosely Coupled Integrations||Steve Speicher, Integration Architect|
|8:30-9:30 a.m.||Hotel Nikko, Nikko Ballroom II/III||CON4576: Concierge: Bringing OSGi (Back) to Embedded Devices||Jan Rellermeyer, Research Scientist|
|10-11 a.m.||Parc 55, Cyril Magnin I||CON7370: Java Interprocess Communication Challenges in Low-Latency Deployments||Daryl Maier, Software Developer|
Anil Kumar, Senior Staff Performance Engineer, Intel Corp.
|1-2 p.m.||Hilton, Imperial Ballroom B||CON3948: Garbage Collection Unleashed: Demystifying the Wizardry||Ryan Sciampacone, Senior Software Developer|
|1-2 p.m.||Hilton, Continental Ballroom 6||CON4073: Implement a High-Level Parallel API in JDK||Hua Ning, Advisory Software Engineer|
|4:30-5:15 p.m.||Hilton, Imperial Ballroom B||BOF4132: OpenJDK Porting Experiences: The Good, the Bad, and the Downright Ugly||Steve Poole, Software Engineer|
Volker Simonis, OpenSource Evangelist, SAP AG
|5:30-6:15 p.m.||Parc 55, Mission||BOF7904: What's Next for the Java EE Connector Architecture||Fred Rowe, WebSphere Architect|
Sivakumar Thyagarajan, Principal Member of Technical Staff, Oracle
Jesper Pedersen, Principal Software Engineer, Red Hat Inc.
|5:30-6:15 p.m.||Parc 55, Cyril Magnin II/III||BOF4454: JPA Performance Myths||Rick Curtis, Staff Software Engineer|
|7:30-8:15 p.m.||Parc 55, Embarcadero||BOF5237: Improving JMX to Perform Better and Become Cloud-Ready||Tim Fanelli, WebSphere System Z Client Technical Professional|
Wednesday, 25 September
Wednesday starts with a session that covers some of IBM's experiences in the OpenJDK community, particularly with respect to building and testing the JDK. For the rest of the day's sessions, the main theme is the Java and native interface, with a session on the Java Native Interface (JNI) and Java Native Runtime (JNR) approaches to accessing native code from a Java program, and another on binding native data structures as Java objects.
Wednesday's timetable of IBM talks
|8:30-9:30 a.m.||Hilton, Continental Ballroom 6||CON4179: Where Next with OpenJDK Community Build and Test?||Steve Poole, Software Engineer|
Stuart Marks, Principal Member of Technical Staff, Oracle
Richard Warburton, Principal Software Engineer, jClarity
Ben Evans, CEO, jClarity
Martijn Verburg, CTO, jClarity
|8:30-9:30 a.m.||Hilton, Yosemite B/C||CON5758: Introduction to PackedObjects||Ryan Sciampacone, Senior Software Developer|
|4:30-5:30 p.m.||Hilton, Yosemite A||CON4767: Effective Foreign Function Interfaces: From JNI to JNR||Graeme Johnson, Cloud JVM Architect|
Thomas Enebo, JRuby Guy, Red Hat
Thursday, 26 September
The IBM sessions for the final day of the conference swing back to a developer focus, with sessions covering how to write scalable and memory-efficient applications, and how to write your own monitoring and diagnostic tools.
Thursday's timetable of IBM talks
|12:30-1:30 p.m.||Parc 55, Cyril Magnin I||CON7948: JSR 236: Introduction to Concurrency Utilities for Java EE 1.0||Fred Rowe, WebSphere Architect|
Anthony Lai, PMTS, Oracle
|2-3 p.m.||Hilton, Imperial Ballroom A||CON5876: How to Write Memory-Efficient Java Code||Chris Bailey, Java Service Architect|
|3:30-4:30 p.m.||Hilton, Continental Ballroom 6||CON5946: Build Your Own Runtime Monitoring for the IBM JDK with the Health Center API||Chris Bailey, Java Service Architect|
The 20-person IBM team will deliver a total of 28 sessions that we hope you'll find interesting and useful. Perhaps even better, the speakers will be available at the IBM booth, the Developer Cafe, and throughout the wider conference. We encourage you to hunt them down and talk with them about whatever subjects are important to you.
If you miss any sessions, look for a post-conference follow-up article on developerWorks with session reviews, slides, and general feedback from the conference.
- JavaOne: Visit the JavaOne 2013 website.
- IBM and Pivotal to Accelerate Open Cloud Innovation with Cloud Foundry: Read the 24 July 2013 press release announcing IBM's collaboration with Pivotal on the further development of the Cloud Foundry project.
- IBM WebSphere Liberty Buildpack Contributed to Cloud Foundry (Rachel Reinitz, Cloud Foundry Blog, September 2013): Learn more about the WebSphere Liberty Buildpack.
- IBM MobileFirst: Check out MobileFirst and learn more about the MobileFirst component products and solutions:
- IBM Java PackedObjects: An Overview: View this slide presentation about PackedObjects, available as a preview as part of the IBM Java 8 beta.
- Using the Health Center API: Find out how to use the Health Center API to write your own code for manipulating Health Center data.
- Get involved in the developerWorks community: Connect with other developerWorks users while exploring the developer-driven blogs, forums, groups, and wikis.