IBM@JavaOne 2013: The IBM sessions

Get an insiders' preview of the IBM sessions at JavaOne, 22-26 September 2013

IBM is a regular supporter of the JavaOne conference, both as a sponsor and as a source of technical presenters. If you plan to attend JavaOne 2013, don't miss your opportunity to glean invaluable knowledge from IBM's Java™ experts and to learn about their vital contributions to the Java ecosystem. This article gives you an overview of the activities that the IBM team is involved in during the week of JavaOne in 2013. Find out about IBM's activities at JavaOne — updated daily — at IBM at JavaOne 2013.


Chris Bailey, Java Service Architect, IBM

Chris BaileyChris Bailey joined the IBM Java Technology Centre as a graduate of Southampton University in 2000. He works extensively with users to solve issues raised against the IBM ports of Java technology and Java platform-based products. Chris moderates the developerWorks forum entitled "IBM Java Runtimes and SDKs" and is currently focused on improving the quality of information and tooling available to users of IBM ports of the Java platform.

developerWorks Professional author

Steve Poole, IBM OpenJDK Technical Lead, IBM China

Steve PooleSteve Poole has been a long-time IBM Java developer, leader, and evangelist, working on IBM Java SDKs and JVMs since Java was less than a year old. In the years since, he's had time to work on other things, including representing IBM on various JSRs, being spec lead for JSR 326, and a committer on Apache Kato. Steve is a seasoned speaker and regular presenter at JavaOne and other conferences on technical and software-engineering topics. Recently, he's been participating in OpenJDK. In his spare time he can be found cursing over an Xcode project or two.

19 September 2013

Also available in Chinese

IBM booth and Developer Cafe schedule

The IBM experts will be available throughout the conference at the IBM booth 5112, or you can join them at the Developer Cafe in the Mason Suite on the sixth floor of the Hilton Hotel. They will be running demos, offering hands-on development, and more technical sessions. Find out about IBM's activities at JavaOne — updated daily — at IBM at JavaOne 2013.

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 DIBM Keynote: Java Flies in Blue Skies and Open CloudsJohn Duimovich, Java CTO and IBM Distinguished Engineer

Monday, 23 September

IBM, Pivotal, and Cloud Foundry

In July, IBM announced its collaboration with Pivotal on the further development of the Cloud Foundry platform and open source project. Recently, IBM contributed the IBM WebSphere Liberty Buildpack to the Cloud Foundry community. The buildpack provides the IBM WebSphere Liberty container for web and OSGi applications with Java EE Web Profile capabilities, supports popular frameworks such as Spring, and includes the IBM Java Runtime Environment.

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/IICON11864: Cloud Computing: What's Changing and Why Should You CareRod 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/IIICON7292: Three Key Concepts for Understanding JSR 352: Batch Applications for the Java PlatformTim Fanelli, WebSphere System Z Client Technical Professional
3-4 p.m.Hilton, Golden Gate 6/7/8CON3615: Secure Engineering Practices in JavaTim Ellison, Senior Technical Staff Member
4:30-5:15 p.m.Hilton, Continental Ballroom 4BOF3663: Debugging Native Heap OOM: Tools and TechniquesMatthew Kilner, Senior Software Engineer
5:30-6:15 p.m.Hilton, Continental Ballroom 5BOF5621: Bytecode Instrumentation for Beginners Iain Lewis, Software Engineer
6:30-7:15 p.m.Hilton, Continental Ballroom 5BOF4255: Ten Things You Should Know When Writing Good Unit Test Cases in JavaPaul Thwaite, IBM Quality Assurance Engineer
Stuart Marks, Principal Member of Technical Staff, Oracle
6:30-7:15 p.m.Hilton, Golden Gate 6/7/8BOF4066: Security in the Real WorldMatthew Kilner, Senior Software Engineer
6:30-7:15 p.m.Parc 55, Market StBOF5957: Lightning-Fast Access to Big DataBrian Martin, Distinguished Engineer
7:30-8:15 p.m.Hilton, Continental Ballroom 6BOF4159: The Most Useful Tools for Debugging on Windows®Matthew Kilner, Senior Software Engineer
8:30-9:15 p.m.Hilton, Continental Ballroom 6BOF4176: 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

IBM MobileFirst

IBM MobileFirst is a collection of products and solutions for each phase of the mobile application development lifecycle. It ranges from IBM Worklight for the development of applications to Coremetrics for analysing customer interactions to Endpoint Manager for the management of devices.

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/8CON3636: Securing Java in the Server RoomTim Ellison, Senior Technical Staff Member
8:30-9:30 a.m.Hotel Nikko, Carmel I/IICON11883: IBM and the Effect of Mobile on Enterprise DevelopersGreg Truty, DE, Chief Architect, IBM MobileFirst Platform
8:30-9:30 a.m.Parc 55, EmbarcaderoCON2492: Leveraging a W3C Linked Data Platform and OSLC for Loosely Coupled IntegrationsSteve Speicher, Integration Architect
8:30-9:30 a.m.Hotel Nikko, Nikko Ballroom II/IIICON4576: Concierge: Bringing OSGi (Back) to Embedded DevicesJan Rellermeyer, Research Scientist
10-11 a.m.Parc 55, Cyril Magnin ICON7370: Java Interprocess Communication Challenges in Low-Latency DeploymentsDaryl Maier, Software Developer
Anil Kumar, Senior Staff Performance Engineer, Intel Corp.
1-2 p.m.Hilton, Imperial Ballroom BCON3948: Garbage Collection Unleashed: Demystifying the WizardryRyan Sciampacone, Senior Software Developer
1-2 p.m.Hilton, Continental Ballroom 6CON4073: Implement a High-Level Parallel API in JDKHua Ning, Advisory Software Engineer
4:30-5:15 p.m.Hilton, Imperial Ballroom BBOF4132: 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, MissionBOF7904: What's Next for the Java EE Connector ArchitectureFred 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/IIIBOF4454: JPA Performance MythsRick Curtis, Staff Software Engineer
7:30-8:15 p.m.Parc 55, EmbarcaderoBOF5237: Improving JMX to Perform Better and Become Cloud-ReadyTim Fanelli, WebSphere System Z Client Technical Professional

Wednesday, 25 September


PackedObjects, an experimental feature in the IBM JVM, enables you to access "native" (off-heap) data structures directly and to store Java object data in more a more compressed format. One of the effects is much improved serialization and I/O of Java objects. A preview of this technology is available as part of the IBM Java 8 beta.

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 6CON4179: 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/CCON5758: Introduction to PackedObjectsRyan Sciampacone, Senior Software Developer
4:30-5:30 p.m.Hilton, Yosemite ACON4767: Effective Foreign Function Interfaces: From JNI to JNRGraeme Johnson, Cloud JVM Architect
Thomas Enebo, JRuby Guy, Red Hat

Thursday, 26 September

Java Monitoring API

The Java Monitoring (Health Center) API enables Java developers to access the same data used by the Health Center monitoring tool to build powerful, low-overhead monitoring and troubleshooting tools.

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 ICON7948: JSR 236: Introduction to Concurrency Utilities for Java EE 1.0Fred Rowe, WebSphere Architect
Anthony Lai, PMTS, Oracle
2-3 p.m.Hilton, Imperial Ballroom ACON5876: How to Write Memory-Efficient Java CodeChris Bailey, Java Service Architect
3:30-4:30 p.m.Hilton, Continental Ballroom 6CON5946: Build Your Own Runtime Monitoring for the IBM JDK with the Health Center APIChris 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.




  • Get involved in the developerWorks community: Connect with other developerWorks users while exploring the developer-driven blogs, forums, groups, and wikis.


developerWorks: Sign in

Required fields are indicated with an asterisk (*).

Need an IBM ID?
Forgot your IBM ID?

Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.


The first time you sign into developerWorks, a profile is created for you. Information in your profile (your name, country/region, and company name) is displayed to the public and will accompany any content you post, unless you opt to hide your company name. You may update your IBM account at any time.

All information submitted is secure.

Choose your display name

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

Required fields are indicated with an asterisk (*).

(Must be between 3 – 31 characters.)

By clicking Submit, you agree to the developerWorks terms of use.


All information submitted is secure.

Dig deeper into Java technology on developerWorks

Zone=Java technology, Open source, Cloud computing
ArticleTitle=IBM@JavaOne 2013: The IBM sessions