IBM@JavaOne 2014: Developers first

IBM is once again supporting JavaOne, the biggest Java developer conference of the year, as Diamond Sponsor. Of greater importance, however, is the technical firepower it’s bringing to the stage: 18 technical sessions presented by Distinguished Engineers, Architects, Developers and Researchers, covering a range of developer focussed topics including developing in Java and JavaScript, using Platform as a Service (PaaS) clouds for rapid development and deployment, and optimizing applications for cloud and virtualized environments.

The IBM JavaOne team is also running Booth 5511 on the exhibition floor and providing hands-on opportunities, including the chance to take part in the Code Rally competition and engage with technical staff when they aren’t otherwise giving a talk.

Sunday, September 28: Opening keynote

As part of the opening festivities at the Moscone Center, John Duimovich — IBM Chief Technology Officer for Java and an IBM Distinguished Engineer — gives a keynote on “KISSing the Cloud with Java Innovations.” This session covers IBM’s vision for a developer-first future of the Java platform, particularly in emerging PaaS environments and growing cloud ecosystems.

Table 1. Sunday’s schedule of IBM talks
Time Location Title Speaker(s)
12:30 p.m. – 3:00 p.m. Moscone North, Hall D IBM Keynote: KISSing the Cloud with Java Innovations John Duimovich, Java CTO and IBM Distinguished Engineer

Monday, September 29

Monday sees the start of the technical sessions, as well as the opening of the IBM booth. The technical sessions immediately dive into JVM technologies, with Michael Dawson exploring virtualization and sharing at the JVM layer, and the density gains that can provide. Next up is Jan Rellermeyer, who discusses how to use Eclipse Concierge, a small-footprint implementation of the OSGi core specification for mobile and embedded devices, to build Internet of Things (IoT) applications, followed by John Arthorne on the lightweight cloud-based developer tooling. Finally, Scott Niklous and Liferay Inc.’s Nick Griffin from the JSR 362 Expert Group are taking part in a Bird-of-a-Feather (BOF) session on the new Portlet 3.0 standard. Attendees have the chance to see Portlet 3.0 demos and provide feedback on these new features before the standard is finalized.

Table 2. Monday’s schedule of IBM talks
Time Location Title Speaker(s)
11:00 a.m. – 12:00 p.m. Parc 55, Market St CON3344: Multitenant Java for High-Density Cloud Deployments Michael Dawson, Cloud JVM Architect, IBM
11:00 a.m. – 12:00 p.m. Hilton, Golden Gate 4/5 CON11032: Speed-Developing a Java App to Delight Users with IBM Rachel Reinitz, Distinguished Engineer and CTO IBM Bluemix Garage, IBM
Michael Fraenkel, Cloud Foundry Community Development, IBM
4:00 p.m. – 5:00 p.m. Hilton, Continental Ballroom 1/2/3 CON3007: Building Small and Efficient Internet of Things Applications with Concierge Jan Rellermeyer, Research Staff Member, IBM
Tim Verbelen, Researcher, Ghent University, iMinds
4:00 p.m. – 5:00 p.m. Hilton, Continental Ballroom 5 CON1739: Connecting the Eclipse IDE to the Cloud-Based Era of Developer Tooling John Arthorne, Eclipse Orion and Web IDE Server, IBM
Martin Lippert, Principal Software Engineer, Pivotal
7:00 p.m. – 7:45 p.m. Moscone South, 236 BOF2210: What’s New in Portlet 3.0 Scott Nicklous, WebSphere Portal Standardization Lead, IBM
Neil Griffin, Liferay, Inc.
Table 3. Monday’s booth staffing schedule
10:30 a.m. – 12:00 p.m. 12:00 p.m. – 1:30 p.m. 1:30 p.m. – 2:30 p.m. 2:30 p.m. – 4:00 p.m. 4:00 p.m. – 5:30 p.m.
Barb Castro (Bluemix)
James Gianotti (Code Rally)
Kevin Sutter (WebSphere, Liberty, Java EE, JPA)
Michael Dawson (Java, Multitenancy, Real-time, Bluemix)
James Gianotti (Code Rally)
Scott Nicklous (Portal)
David Currie (WebSphere, Liberty, Bluemix, CDI)
James Gianotti (Code Rally)
Dinakar Guniguntala (Java, Bluemix)
James Gianotti (Code Rally)
Tim Ellison (Java, OpenJDK)
Barb Castro (Bluemix)
James Gianotti (Code Rally)

Tuesday, September 30

Tuesday’s sessions start out with a look at Java 8 support in the Eclipse IDE, focusing on aspects of support for lambda expressions, the most powerful and arguably most complex addition to language. Both of the next two sessions explore deploying applications into cloud environments: one details the open source projects made available via Netflix to enable the creation of resilient and scalable applications, while the other introduces metrics for evaluating Java application performance in a cloud environment, along with best practise guidance to describe how to achieve better execution speed and scalability in a cloud environments.

Rounding out the day are three BOFs covering how Java User Groups (JUGs) are highly involved in leading OpenJDK adoption; tips, tricks, and techniques for troubleshooting and debugging Java applications; and the OpenJDK HarfBuzz project, which aims to improve Unicode and Globalization support in Java programming.

Table 4. Tuesday’s schedule of IBM talks
Time Location Title Speaker(s)
11:00 a.m. – 12:00 p.m. Hilton, Yosemite CON5016: Eclipse and Java 8 Jayaprakash Arthanareeswaran, Eclipse JDT Core development, IBM
2:30 p.m. – 3:30 p.m. Parc 55, Cyril Magnin I CON3715: Best Practices for Evaluating and Optimizing Java Applications for a Cloud App Stack Hui Shi, IBM JIT and Performance Inspector Development, IBM
5:30 p.m. – 6:30 p.m. Parc 55, Market St CON3394: Taking the Application Server to Web Scale with Netflix Open Source Software David Currie, Liberty Build Pack Development, IBM
7:00 p.m. – 7:45 p.m. Hilton, Golden Gate 4/5 BOF4884: OpenJDK Adoption: Learn How You and Your JUG Can Contribute to Java’s Future Tim Ellison, STSM Java SDK Open Source and IBM Java SE 8, IBM
Daniel Bryant, OpenCredo
Dalibor Topic, Oracle
Mario Torre, Red Hat
Martijn Verburg, jClarity
8:00 p.m. – 8:45 p.m. Parc 55, Cyril Magnin I BOF5538: Java Debugging Chris Bailey, IBM Runtime Monitoring and Diagnostics, IBM
9:00 p.m. – 9:45 p.m. Hilton, Plaza B BOF2890: The OpenJDK HarfBuzz Integration project Steven R. Loomis, ICU for C/C++ Technical Lead, IBM
Philip Race, Oracle
Table 5. Tuesday’s booth staffing schedule
10:30 a.m. – 12:00 p.m. 12:00 p.m. – 1:30 p.m. 1:30 p.m. – 2:30 p.m. 2:30 p.m. – 4:00 p.m. 4:00 p.m. – 5:30 p.m.
Scott Nicklous (Portal)
Steve Johnston (Bluemix)
James Gianotti (Code Rally)
Jay Arthanareeswara (Java, WebSphere)
Chris Bailey (Java, Node, Bluemix, Monitoring, Diagnostics)
Jan Rellermeyer (Mobile, IoT)
James Gianotti (Code Rally)
Kevin Sutter (WebSphere, Liberty, Java EE, JPA)
Michael Dawson (Java, Multitenancy, Real-time, Bluemix)
James Gianotti (Code Rally)
David Currie (WebSphere, Liberty, Bluemix, CDI)
John Arthorne (DevOps Services for Bluemix)
Steve Loomis (Java, Internationalization)
James Gianotti (Code Rally)
Shi Hui (Java, Performance)
James Gianotti (Code Rally)

Wednesday, October 1

IBM hits the ground running on Wednesday morning with two concurrent sessions in the first time slot:

  • John Arthorne, Anton Arhipov from ZeroTurnaround, and Geertjan Wielenga from Oracle compare the features and functions of various IDEs, including Eclipse, NetBeans, IntelliJ IDEA, and Visual Studio.
  • Roland Barcia, another of IBM’s Distinguished Engineers in attendance at JavaOne, explores the polyglot world of building mobile applications and provides insight into best practises for designing, implementing, and managing enterprise-class mobile solutions.

Then, Rachel Reinitz, IBM Distinguished Engineer and Director of the Bluemix Garage in San Francisco, and Michael Frankel introduce Bluemix and discuss how it deploys Java applications. They also explain how to develop the right app for business and users by applying design thinking and agile development practices.

Finally, after lunch, I present on Java and JavaScript, comparing the languages and runtimes, addressing the advantages and disadvantages of each, and discussing how to use the two together effectively.

Table 6. Wednesday’s schedule of IBM talks
Time Location Title Speaker(s)
8:30 a.m. – 9:30 a.m. Hilton, Yosemite CON1724: Do You Really Get Your IDE? John Arthorne, Eclipse Orion and Web IDE Server, IBM
Anton Arhipov, ZeroTurnaround
Geertjan Wielenga, Oracle
8:30 a.m. – 9:30 a.m. Hilton, Golden Gate 4/5 CON11033: Mobile, APIs, and Cloud: A Field Perspective Roland Barcia, Distinguished Engineer and CTO for Mobile, IBM
1:00 p.m. – 2:00 p.m. Hilton, Golden Gate 4/5 CON3184: Java Versus JavaScript: Head to Head Chris Bailey, IBM Runtime Monitoring and Diagnostics, IBM
Table 7. Wednesday’s booth staffing schedule
10:00 a.m. – 11:30 a.m. 11:30 a.m. – 1:00 p.m. 1:00 p.m. – 2:30 p.m. 2:30 p.m. – 4:00 p.m.
Steve Johnston (Bluemix)
James Gianotti (Code Rally)
Tim Ellison (Java, OpenJDK)
Jay Arthanareeswara (Java, WebSphere)
James Gianotti (Code Rally)
Shi Hui (Java, Performance)
Dinakar Guniguntala (Java, Bluemix)
James Gianotti (Code Rally)
Chris Bailey (Java, Node, Bluemix, Monitoring, Diagnostics)
James Gianotti (Code Rally)

IBM ends the conference on a high note with three excellent sessions. Java enterprise architect Kevin Sutter joins a panel of Java EE experts who offer feedback from a recent community survey conducted to kick-start Java EE8. Then, Tim Ellison offers his thoughts on how Java can exploit the power of graphics processing units (GPUs) to optimize high-performance enterprise and technical computing applications. He includes a demo of GPU acceleration.

Dinakar Guniguntala closes out the conference for IBM with his presentation on Virtualization-Aware Java. He will examine the effects of running Java applications in virtualized environments and offer tips and techniques for making Java apps more in tune with the dynamic nature of the underlying resources.

Table 8. Thursday’s schedule of IBM talks
Time Location Title Speaker(s)
11:30 a.m. – 12:30 p.m. Parc 55, Cyril Magnin II/III CON2131: Java EE 8 Community Update and Panel John Clingan, Oracle
Kevin Sutter, IBM
Mark Little, Red Hat, Inc.
David Blevins, Tomitribe
Adam Bien – Adam Bien
Cameron Purdy, Oracle
11:30 a.m. – 12:30 p.m. Hilton, Yosemite CON3285: Using GPUs to Handle Big Data with Java Tim Ellison, STSM Java SDK Open Source and IBM Java SE 8, IBM
2:30 p.m. – 2:30 p.m. Parc 55, Embarcadero CON5913: Virtualization-Aware Java Dinakar Guniguntala, Java Virtualization, IBM

Summary

The IBM team is once again delivering a number of technical sessions that we hope you find interesting and useful. We are staffing the booth and participating in the broader conference, so be sure to stop by or track us down to discuss topics of interest to you. We’ll be posting presentations on SlideShare and linking to them from this article, so be sure to check back for links.

Source: IBM@JavaOne 2014: Developers first

Post author

Dustin Gurley is an Designer, Developer, Artist, Instructor, Critical Theorist and Systems Engineer. He has an extensive background working professionally with 2D/2.5D/3D Motion Graphics, Compositing, Film, Video, Photography and client-side performance techniques as it pertains to web development. Dustin recently completed work on his Master of Fine Art degree in Motion Media Design (Motion Graphics) from the Savannah College of Art and Design. Prior to beginning his graduate work, Dustin obtained a Bachelor of Art degree in Communication Studies with a concentration in Broadcast and Emerging Media from the University of North Carolina at Wilmington. In addition to design and modeling, Dustin enjoys toying with his view camera, working with scratch film, authoring media related material and contributing to various industry conferences. When not in front of a computer, Dustin can be found with his wife, Regina Everett Gurley. The couple enjoys dividing their time between their home just outside of Raleigh, North Carolina and the beautiful North Carolina coast. Currently, Dustin serves as the Lead Instructor of Internet Technologies for Wake Technical Community College in Raleigh, North Carolina.