Arun Gupta, Miles to go ...

Arun Gupta is a technology enthusiast, a passionate runner, and a community guy who works for Sun Microsystems.
« Previous day (May 7, 2007) | Main | Next day (May 9, 2007) »

http://blogs.sun.com/arungupta/date/20070508 Tuesday May 08, 2007

JavaOne 2007 - Day 1

John Gage kick started JavaOne 2007 this morning. He really explained the essence of JavaOne in 3 words "Don't be shy". Over the next 81 (now 79 hours), there is an ocean of information available in terms of General Sessions, Technical Sessions, Birds-of-Feather, Pavilion, lunch table discussions and many other opportunities to socialize and build the community. He asked every one to behave as a Brazilian for next 81 hours, to go out and embrace everybody.

New York Times quote about JavaOne this morning says "Internet connected multifunction devices". John said this is the foundation of why you are here.

There was the usual drill of making all the attendees stand up and making them sit by decreasing number years they've attended. This is my 9th year, and it has been a fun journey so far!

Last year John said we'll make this year carbon-neutral. But it turned out to be challenging to measure each water use, elevator use, mileage of the truck, energy sources of the food we used etc, gas consumed by the flights taken by each attendee and many other details. This is a challenge to the developer community on how to measure all energy inputs & outputs.

John then invited Rich Green, Executive Vice President, Software, Sun Microsystems.

All through out, Rich's talk was focused on community and how it opens the possibilities to change the world. According to him "Community is a fundamental human property and Communication is a vehicle to build community". This is so true. And going open source, communication is all the more important. And Eduardo mentioned yesterday at the GlassFish Day, that going open has helped in better communication within Sun.

Current state of Java platform is well reflected in these statistics:

6 M developers
5.5 B devices
2.5 M GlassFish
800M desktops
1.8B phones
11M televisions.

And it's accelerating with a faster pace.

The focus was then shifted to Java on the server-side. This was remarkable year for GlassFish, Java on server is stronger than ever. And Rich reiterated GlassFish V2 is the community, reference, source code - all in one.

NetBeans 6 unlocks the potential of developers, not just Java but JRuby and JavaScript. There is enormous momentum over NetBeans, with 92% growth year-over-year.

Here are some interesting problems and solutions using Java discussed during the keynote:

  • Anna Wing, CIO of NASDAQ shared that NASDAQ processes 150,378 transactions per second (tps), 400 million tps/day, their system running on Java is considered the fastest in industry. They are working on the next generation of their platform using Real-Time Java to make this happen because of improved memory management, ease of migration and ability to react to unexpected events with predictability.
  • Dr Djibril Diallo, Director of UN for Sport for Development and Peace invited a team of 2 people from 192 countries with support from Sun. He posed a challenge to connect all these people using different languages, different devices, different culture and varied backgrounds. Jonathan mentioned that following Doctors Without Borders, Sun is going to be working with UN to have "Engineers Without Borders". This is going to make simple connection between technical, business and economic leaders to make this happen.
  • Marco Boerries's, Senior Vice President of Yahoo, goal is to connect 500 million users on the PC to the mobile device. They are using Java for creating this solution because that is the "obvious choice".

Here are the key new announcements made this morning:

  • OpenJDK is here! - Rich sent an email announcing the completion of open sourcing Java.
  • JavaFX - a new family of products, technologies, tools & forth coming open source programs focused on consumer devices. James Gosling explained this as a way to drive Swing and Graphics 2D in Java SE. Jonathan highlighted how this is an unplanned innovation when Chris Oliver invented it by himself. An addition to Sun's punchline "The Network is The Computer" is "The Network in Your Hand".
  • Sun Java System Communications Application Server - Ericsson and Sun to jointly develop an open source, Java technology-based communications application server as part of the GlassFish community.
  • Real-Time Java 2.0

It was a pleasure to see Scott McNealy, Chairman and Co-Founder, Sun Microsystems, Chairman, Sun Federal. In his characteristic style, he congratulated Rich on completing one year at Sun and then called him as "Short-sleeve version of Steve Jobs". He talked about Curriki.org, derived from Curriculum + Wikipedia. It follows "No Parent Teacher Child held back" to complement "No Child Left Behind". Go to the website, register, evangelize and donate to help foster the community.

Get Involved, Contribute, Innovate!

And have a happy JavaOne!

Technorati: javaone glassfish netbeans

del.icio.us | furl | simpy | slashdot | technorati | digg |
|

Screencast #Web1: JavaScript Everywhere! JavaOne 2007 Demo

Developing a Web 2.0 app is really simple with Phobos and jMaki. Phobos is a light-weight scripting-friendly web application environment that runs on Java platform. jMaki is an Ajax framework and also provides a unified data model by wrapping components from existing toolkits such as Yahoo and Dojo.

Currently the primary language supported by Phobos is JavaScript and jMaki has support for Java, Phobos, PHP, and Ruby. Using the same language, JavaScript, on both client and server eliminates the impedance mismatch between the data format. Both of these technologies can be installed as plug-in modules in NetBeans IDE.

If you are attending JavaOne 2007, TS-6381 (Tue, May 8, 4:40 pm) and booth #953 in the Pavilion shows how easy it is to build a "Developer Dashboard" that allows you to monitor different activities of your project. If you want to build this application, then you can follow the screen cast.

Enjoy it here!

Three key points to be highlighted in this demo:

  1. jMaki and Phobos are made-for-each-other. They allow to use same skill set (JavaScript) on both client and server and eliminates the impedance mismatch by using the same data format on both the sides.
  2. NetBeans IDE provides a rapid development, run and test cycle increasing your development time. There is no deployment or compilation required.
  3. All these apps can be deployed on GlassFish V2 or V3, an open-source, production quality, and Java EE 5 compatible application server.

Technorati: javaone jmaki phobos glassfish web2.0 screencast

del.icio.us | furl | simpy | slashdot | technorati | digg |
|

Screencast #WS5: Excel using WSIT! JavaOne 2007 Demo

Web Services Interoperability Technology (WSIT, aka Project Tango) enables first-class interoperability between Sun's Web services stack and Microsoft .NET 3.0 framework. First-class means truly out-of-the-box which does not require any configuration of parameters on either side. To demonstrate that, in JavaOne 2007, we are showing how an Excel 2007 spreadsheet on Windows Vista can invoke a secure and reliable WSIT endpoint hosted on GlassFish V2.

If you are attending JavaOne, session TS-4865 (Wed 4:10pm and repeat on Fri 1:30pm) and booth #966 in the Pavilion shows this sample in detail. But if you are not able to attend, then you can enjoy the screen cast.

Enjoy it here!

Here are the key points highlighted in this demo:

  1. Proven real-world interoperability with .NET 3.0. It's not just confined to "Hello World" or some arcane test case.
  2. Technologies transparent to applications
    1. No new APIs (use existing JAX-WS or EJBs)
    2. Excellent support in NetBeans IDE.
  3. Integrated with GlassFish V2, an open source, production-quality and Java EE 5 compatible application server.

Leave a comment on the blog if you have a similar scenario in your organization and would like to know more details.

Technorati: wsit webservices glassfish javaone screencast wcf

del.icio.us | furl | simpy | slashdot | technorati | digg |
|
« Previous day (May 7, 2007) | Main | Next day (May 9, 2007) »

Valid HTML! Valid CSS!

This is a personal weblog, I do not speak for my employer.