15
Tue, Oct
6 New Articles

Java Journal: JavaOne 2004

Java
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

To me, JavaOne 2004 was like a colossal four-day blockbuster movie. Like many of this summer's over-hyped movies, this year's JavaOne certainly had some good points, but it also sometimes fell flat. It had great drama and comedy, and both and bad good performances. It had special effects, close-ups, and a few parts that would have been better off left on the cutting room floor. And like all good (and even some bad) movies, it's set up for a sequel.

I've said it before and I will say it again: If you are in the Java field and can go to only one conference or training session a year, go to JavaOne. There really is nothing else like it in the world. Although in sheer size JavaOne has never rivaled shows like the now-defunct Comdex, it is still the largest gathering of developers for a single platform.

The keynote sessions this year were generally good, but each year they seem to take on a more and more infomercial-like feel, and this year they clearly continued the unfortunate trend. It is all obviously scripted and comes off a bit too condescending. I kept expecting a guy with a thick Australian accent to jump out and show how Java can be used to wax your car. Several of the general sessions were also good, but as in years past, I found it prudent to avoid those sessions that were little more than thinly veiled sales presentations. Always check who the presenter works for before committing your time.

The Birds of a Feather sessions (or BOFs) were some of the best sources for information free of corporate entanglements. BOFs are gatherings of people with similar interests. They are generally smaller in attendance and less formal than the general sessions. But when you have a particular interest, there is no better place to be. In addition to BOFs, the best sources of information at the conference are the attendees themselves. To really get the sense of the Java community, I don't rely on canned sales presentations; instead, I chat with my colleagues to find out what they are doing and what tools they are using.

http://www.mcpressonline.com/articles/images/2002/JavaJournal-JavaOne2004V400.jpg

(Photo courtesy of JavaOne)

Best Performances and Worst Performances

In the best performance category, the award has to go to student pricing. Apple Computer long ago seized on the idea that if you can build a dedicated support base in the educational institutions, then you will have a generation of devout followers. Sun is starting to move in this direction in several ways, including offering low-cost admittance to JavaOne for university students. Under best performances, I also have to mention the four projects that Sun announced it is open sourcing: Java 3D, JDesktop Network Components (JDNC), JDesktop Integration Components (JDIC), and Project Looking Glass. I will talk more about Project Looking Glass in another article. While all of this is good news, it is far short of open sourcing all of Java, which is what most of the community would really like to see. However, it is a step in the right direction, and Sun may just be testing the waters, so I have to give credit where credit is due.

I have been to dozens of conferences over the years and have to say that this year's JavaOne from a logistical standpoint was one of the worst I have ever attended. So I am awarding this year's worst performance award to the conference logistics. I don't know whether this was mostly Sun's fault or Media Live's (the company that puts on the event). The online scheduling system that I have come to rely on was down a lot, and when it was up, I wished it was down because it had so many bugs in it that reverting back to the paper schedules was more efficient--or at least it would have been if they had put one in my press kit (which they didn't). In fact, the online schedule didn't list locations, so you needed the paper schedule anyway. Another gripe I have is that they frequently ran out of food, which was generally a stale box lunch anyway (sandwich wrapped in plastic wrap, an apple, and a bag of chips). The breakfast served before the opening keynote was so well-hidden that I'm surprised that enough people found it for them to run out of food, but enough people found it, and yes, they ran out of food. Sessions were over-crowded and often started late because Sun insisted on bar code scanning every attendee's badge on the way in and sometimes had only one person there to do it. Some sessions had overflow areas, but either the video worked or the audio worked, never both.

A staple of JavaOne in the past has always been the fun activity areas: movie rooms, video game lounges, air hockey tables, and piles of beanbag chairs. These have always worked as great icebreakers to get conference attendees to mix and start talking, which really is one of the main reasons to go to JavaOne. Two years ago, I had the best conversation of the entire conference with a Sun executive while we played air hockey. Unfortunately, the number of diversions this year was greatly reduced, and many of the games were broken. Several of the conversations that I did have with alumni attendees were centered on how they missed JavaOne's good old days.

Special Effects

Flying dukes is one of the cooler aspects of JavaOne, and this year it focused on Java-enabled delivery of T-shirts to the audience. The idea is to build a catapult, air cannon, or some other ingenious T-shirt dispensing mechanism. I submitted an entry this year, but I wasn't picked as a finalist. Oh well, maybe next year,. The 3D desktop was definitely the coolest-looking (although mostly useless) technology shown. It does provide for a richer environment, but do we really need to see what a movie looks like playing from the back side?

Close-Ups

Every year, Sun presents one Java-enabled device in what it calls the "Technology Showcase." Conference attendees are offered the device at a great savings, which allows them to dabble in some of the latest and greatest Java hardware. This year's gadget was the HomePod by Macsense. In essence, it is a networked media player. For input, you can use wireless networking, built-in Ethernet, or even USB. For output, it has a pair of built-in speakers as well as standard analog and digital outputs. So what do you do with it? Well, you put this little guy next to your home stereo system, wire him up to your receiver over a digital connection, add him into your wireless home area network, and install a server on your desktop. And why do you do this? Because then you can play all of your MP3 files on your stereo. This all works through the magic of Universal Plug-n-Play (UPnP) and, of course, Java. This is a pretty slick gadget, even though I have already been doing this for over a year on my TIVO. Also, although it is called a media player, it only plays audio.

My favorite session of the conference was Jeffrey Kesselman's Server Architectures for Massively Multiplayer Online Games. I'm an avid gamer, so I couldn't resist a title like that. Besides, gaming has always been one of the areas that has pushed the boundaries of computing. Indeed, the volume of transactions involved in running an online game these days would make the architects of a typical e-commerce solution break out in a cold sweat.

The Cutting Room Floor

Some technologies just shouldn't make the cut. Back in February, I did a story about Sun Java Studio Creator. While Sun has come a long way on the product, I just don't think it's ever going to gain any real traction in the developer markets. If Sun really wants to create more Java developers, then it should be developing Eclipse plug-ins.

Another item that probably should have been cut was the announcement in the first day's keynote that you could buy Sun hardware on eBay ($1 opening bid). When the house lights were brought up to see how many attendees were interested, very few hands were raised, and the audience's gasp was quite audible. Hey, guys! It's called a focus group. You really should check the water level in the pool before you dive in headfirst.

Credits

Here are some interesting numbers from the JavaOne conference. Sun claims to have 4 million Java developers worldwide and says that the total Java-based economy is $100 billion a year. Another interesting number comes from the fact that revenue sources are not always obvious--for example, ring tones are a $3 billion a year industry and are still growing in the handset market and expanding into new markets. Image having a car with downloadable horn tones (should make for rather musical accidents). According to Nokia, there are 250 million Java-enabled handsets in the world and the number is growing by 50% per year. I would slightly challenge this number based on the life of cell phones and the fact that people may be trading in existing Java-enabled phones. Still, that's an impressive number.

Sequels

JavaOne this year did cover a lot of new and great technologies, some of which I have talked about here and some of which I will cover in more detail in upcoming "Java Journal" columns. These days, every blockbuster spawns at least one sequel, and JavaOne will surely have a sequel next year. In fact, JavaOne 2005 is already scheduled for June 27-30, 2005. Let's hope that Sun learns from some of this year's logistical mistakes and also brings back the fun and excitement of past years.

Michael J. Floyd is the Engineering Director for DivXNetworks. He is also a consultant for San Diego State University and can be reached at This email address is being protected from spambots. You need JavaScript enabled to view it..

Michael Floyd

Michael J. Floyd is the Vice President of Engineering for DivX, Inc.

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: