by Janice J. Heiss and Steven MeloanDoug Fisher, Intel
Monday night's JavaOne Keynote began with Doug Fisher, Intel Vice
President, Software and Services Group, General Manager, Systems
Software. As a software developer himself, Fisher began by noting
how good it was to be among fellow developers, and explained how at
last year's J1 Keynote, someone actually asked for his autograph.
"This doesn't happen to us!" he quipped.
What's driving ever greater demands on the Enterprise, Fisher
detailed, is that as tech offerings become richer and richer, they
place more requirements on the back-end in across-the-board industries such as Telco, Health Care, Banking/Insurance, and Customer Service. Datamation recently interviewed 300 IT shops, and found that 75% said
that they were going to have to build more facilities.
Intel sees its role as meeting this ever-growing need. With stats from the
Intel Xeon 5600 and 7500, Fisher detailed increased speeds, increased
security, and reduced cost. But Intel's investment in meeting this
need also includes software. "The marriage between software and hardware is absolutely critical," explained Fisher, "to get the
best value out of that platform." This might include changing a
cache size, adding new instructions to take full advantage of a
hardware capability. "Intel is in the top ten companies resourcing
software investments and we've been working with the Java platform since the late 90s, to optimize its
capabilities with Intel hardware, working with Sun, and now with
Oracle--whether in terms of threading capabilities, garbage
collection, or JIT."
Next, a video on Landmark, a company operating in the oil and gas industry, illustrated how effectively the company is using Intel, Oracle, and Java to maximize their IT processing.Hasan Rizvi, Oracle
Hasan Rizvi, Senior Vice President, Oracle Fusion Middleware and Java described the ongoing collaboration between Oracle and Intel, with new benchmarks resulting from their collaboration.
In summary, Fisher reiterated the challenge as IT environments must meet ever increasing customer demands. "You have to deliver when they want it, and you cannot do that without an optimized environment," said Fisher. "And the collaboration between Intel, Oracle, and Java is going to do that for you." He urged conference attendees to visit the Intel "Launch Pad" booth (an interactive pad running Java), with over 500 cubes detailing the company's latest innovations.Thomas Kurian, Oracle
Thomas Kurian, Oracle Executive Vice President, Software Product
Development, said that he was particularly "pumped" to be at this
JavaOne, as the first year that Oracle was the steward and sponsor of
the conference. He detailed Oracle's three year road-map for
Java--which includes the Java language, the VMs, and the programming
interfaces. He began by focusing on Java for servers and the
desktop. "We're focused on two fundamental things with servers and
desktops--to optimize Java, for new application models that are
emerging, and for new classes of hardware." Oracle wants to first,
enhance productivity for developers, second, to integrate modularity
into the VM, and third, to improve the performance and scalability of
Java on multi-core processors and new chip architectures. And Oracle
plans to make it easy to debug and monitor performance. Finally, Kurian said that Oracle believes that the Java VM should not just run the Java language, but be extended to support all classes of languages.
The specific development initiatives to achieve these goals include
Project Coin (to improve developer productivity), Project Lambda (to
bring closures to Java), and Project Jigsaw, building modularity in
the core VM, enabling a Java VM implementer to provide a single VM
that scales from a low-end notebook to a high-end server.
Project Coin: http://openjdk.java.net/projects/coin/
Project Lambda: http://openjdk.java.net/projects/lambda/
Project Jigsaw: http://openjdk.java.net/projects/jigsaw/
Next, Kurian detailed how Oracle wants to take maximum advantage of
systems with multi-core processors and large amounts of memory, and
how they believe the Java VM should support multiple dynamic
languages. "We're adding support for something called InvokeDynamic
Bytecode directly into the VM, so that you can now run dynamic
languages on the Java VM."
From there, Adam Messinger, from Oracle Product Development gave a
demo of JRockit Flight Recorder
, based on JRockit Mission Control
technology. Messinger explained that it's much like the flight
recorder in an airplane, allowing developers to reconstruct the
events leading up to an execution problem. The technology has only
been available for six months, but is proving particularly useful for
hard-to-diagnose intermittent problems. Messinger urged conference
attendees to stop by the Demo Booth to learn more and see Flight
Recorder in action.
Kurian then detailed how Oracle is committed to offering the best
Java VM implementation, and the best open source implementation,
pointing keynote attendees to a list of committed open sourcefeatures for JDK 7
(for release in 2011 and 2012).
Kurian next switched to discussing where Oracle sees Java client
technology moving. Native clients today typically run Swing or AWT.
And a browser-based client typically uses a JSP or a servlet rendering
HTML, or an applet running in a browser. Oracle wants to deliver the
power of Java, the ease of JavaFX, seamless interoperability between
and all designed to exploit hardware advances in desktop and
mobile--with a common programming model based on JavaFX across
browser and native applications. This goal translates into visual
design APIs, with standard UI controls to visually assemble the
application. The current graphics engine supports 3D transforms of
2d objects, but in the near future will support native 3D objects.
"Every Java developer will be able to build these applications," said
Kurian, "from one integrated life cycle experience with NetBeans,
in open source, starting from assembling the application, designing
the user interface, compile, debug, deploy, and then modify."
Nandini Ramini, Director of Development for Client Java at Oracle,
then gave a stunning demo of client-based graphics, showcasing the
latest advancements in JavaFX--including a "video wall" comprised of
160 concurrently playing media streams, with a curvature to the wall
achieved by applying 3D transforms to the 2D media views. All of
this is made possible by running on the HotSpot VM and the hardware
accelerated graphics pipeline. "A rich set of APIs makes all of this
out of the box and easy to use for application developers," said
The tooling for this and more will be delivered via NetBeans,
reported Kurian, with two new releases of NetBeans planned for 2011.
And all of the JavaFX UI controls and components will be available to
the developer community in open source this coming year, with the
detail feature functions available online. "We want the 9 million
Java developers in the world to never have to choose a different
environment to build a great looking UI ever again."
Moving back to application servers, Kurian detailed last year's
delivery of Java EE 6, and their plans for the future--including
making servers more modular, with a metadata profile to specify
desired services. A manifestation of this will be a lightweight web
profile, optimized for web applications.
In 2010, Oracle delivered a number of developer builds of Glassfish,
the reference implementation of the specification. And at JavaOne
2010, they have delivered developer build 5, now available for
download. And they expect to take it into production by the end of
the calendar year. The committed Glassfish feature list is now
available in a roadmap
Mike Lehmann, Sr. Director of Production Management at Oracle, then
took Glassfish through its paces, detailing capabilities of Java EE 6
in terms of how the programming model has evolved.
Lastly, Kurian, explored Java on mobile and embedded devices.
Oracle's goals for the future include modernizing the VM, the class
libraries, and the language features. Also, they plan to provide new
facilities in the Java platform to access device specific
features--both hardware and software. The umbrella project for this
is Java Mobile.Next, which will include updates to the language, the
VM, the libraries, and a variety of new device APIs (Kindle,
pen-based computing, etc.).
Dave Moore, Lead Platform Developer at Bioware showed the trailer forStar Wars, the Old Republic
game, a massive multi-player online game
that can potentially have hundreds of thousands of players. And the
authentication process is all powered by Java and Glassfish.
Kurian encouraged conference attendees to see the JavaOne Technical
General Session (Tue., 2:30 pm, - 4:00 pm), the JavaOne Frontier
Keynote, including futurist Ray Kurzweil (Thur. 9:00 am - 10:30 am),
and of course Black Eyed Peas (Wed. night).
In closing, Kurian recognized the Duke's Choice Award
urged attendees to sample their applications. While detailing EffectiveUI, and their development of the recent Olympic Winter Games site, Kurian was joined onstage by Apolo Ohno, the most decorated American winter Olympic athlete in history. Ohno later joined conference attendees at Yerba Buena Gardens to sign autographs!