Weblogic Authors: Yeshim Deniz, Elizabeth White, Michael Meiner, Michael Bushong, Avi Rosenthal

Related Topics: Java IoT

Java IoT: Article

JavaOne 2003: The Big Picture

JavaOne 2003: The Big Picture

San Francisco's Moscone Center was awash with Java all week. What, though, was the underlying message for the Java platform itself?

(June 16, 2003) - Who better to turn to, for an overall impression of last week's JavaOne 2003 Developer Conference in San Francisco, than the Java-guy-to-end-all-Java-guys himself, James Gosling?

"If I had to pick one highlight of the whole week," James Gosling says, "it would be that I noticed that everyone was smiling."

"Last year," he explains, "there was a general feeling of gloom. It wasn't about Java at all, just a general gloom about life, the universe, and everything. This year was very upbeat and charged. And unlike the bubble years, when I'd ask folks what they were doing, the answers made sense. No fluffy concepts. No goofball math. Just real products. Real business plans. Real success. Very, very cool."

So, is Gosling's take on the Conference, which finished last Friday with a strong keynote address by CEO Scott McNealy, an accurate and complete representation of the overall event?

Certain commentators have been hinting that, while accurate, it is perhaps not complete. What lies at the heart of their concerns is what they perceive to be a "disconnect" running throughout the show. While JavaOne 2003 was a welcome breath of fresh air in terms of its many, many references to developers and in terms of the conference-long, unconditional access given to developer-centric publications like Java Developer's Journal, the "disconnect" was that it at times seemed more a status report on the health and prospects of Sun Microsystems than on the health and prospects of the Java platform itself.

William Grosso, for example, an architect and self-described "software activist" residing in the San Francisco Bay area, notes that the conference focus on ease of use was a good thing. "I don't have a problem," he says, "with making Java more accessible to a wider range of computer programmers, and eliminating a lot of the tedious and error-prone boilerplate code."

After all, Gross says, "It does solve an important problem."

"But it seems like a strange focus for a developer conference," he adds. In other words, fostering and accelerating the adoption of Java worldwide, while a perfectly understandable goal for Sun Microsystems the corporation, is somewhat less self-evidently the overriding strategic goal of the working Java developer.

"It makes sense as a corporate strategy," Grosso comments. "But is this the focus of a developer conference?"

Sun's own Simon Phipps feels that it is. Referencing Rich Green's Day Two keynote, he says that the idea of expanding the developer community resonates positively with him, particularly the part of the strategy concerning "the embrace of programming languages like PHP and Jython."

"Expanding the Scope, Not Lowering the Bar"

Expanding the range of languages that target the Java platform will bring with it the numerical expansion that Sun is committing itself to, Phipps believes, without merely "dumbing down" the whole notion of software development. "PHP and Jython programming isn't dumbed-down," Phipps maintains, "it's just the use of the tools that are fit for the job, and embracing a wider range of tools simply expands the scope rather than lowers the bar."

In other words Phipps does not completely agree with JDJ's own Alan Williamson, who is concerned that this year's JavaOne announcements and pronouncements by Jonathan Schwartz might be tantamount to a dropping of the threshold of what a "Java developer" actually is.

"Sun has historically treated the developer with respect," says Williamson, "giving them all the attention and kudos they craved."

"Java developers are real developers," he continues, "they don't want to be labeled with the Microsoft VB Marco crowd. Sun will have to be very careful in how they are going to take this forward without alienating and devaluing the current developer base."

Williamson is concerned, in other words, about where the new Sun trajectory may lead. So is Grosso. "I wonder where the current path winds up," Grosso comments. "I think Java has evolved quite rapidly," he adds. "While it's still a darn nice programming language, it's also becoming something else."

"Java is starting to become a LPL (languages-platforms-libraries) set," Grosso says. ("It's new acronym I just made up," he notes.)

What Grosso sees happening is that Java developers may increasingly be specializing to the point that the notion of a general-purpose "Java developer" becomes extinct.

"The primary skill required of a Java programmer these days," he explains, "seems to be significant expertise in some set of related specifications. I'm not sure why this bothers me so much. I understand why the trend evolved, and most of the specs seem quite nice, and they solve real-world problems. In isolation, they're all very good things. In combination, however, it feels like a bad thing."

Grosso admits though that coming away from JavaOne with The Big Picture is always very difficult. "Maybe I'm over-reacting to a small number of talks," he says.

More Stories By Jeremy Geelan

Jeremy Geelan is Chairman & CEO of the 21st Century Internet Group, Inc. and an Executive Academy Member of the International Academy of Digital Arts & Sciences. Formerly he was President & COO at Cloud Expo, Inc. and Conference Chair of the worldwide Cloud Expo series. He appears regularly at conferences and trade shows, speaking to technology audiences across six continents. You can follow him on twitter: @jg21.

Comments (12) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.

Most Recent Comments
Dutta 06/20/03 01:11:00 PM EDT

Having gone to prvious Java Ones, I did find sessions useful and pracical in most cases. But I have to admit..since I dont do anything with J2ME..I skipped them all together.

The talks seemed to focus on real issues like performance etcbut I was dissapointed that we had to wait in long lines atleast on two sessions everyday..I donot know why there were no overflow rooms and it seemed the popular sessions seemd to be in rather small rooms...but they did repeat some of the sessions..

also I thought that they too many parallel tracks..so I had to miss some sessions.Now the multimendia content requires a fee and I really think that after shelling out $1700 plus other costs for travel..the conference attendees should get access to all conference content.

John 06/19/03 08:09:00 AM EDT

Was anyone else disappointed with the quality of the sessions? We were lucky if we could understand the speakers and were extremely lucky if the speakers had anything to say that was really worth listening to! I spent an hour in a Java Instant Messaging and Presence session listening to the speaker tell us why API's are important! I think we all know why we need API's and why API's are important... Many examples of sessions like that in my experience... I have gone the last two years, and am not sure if I will go again next year. :(

Philip 06/17/03 03:52:00 PM EDT

As in past years, I'm not able to afford the registration fee, but I'm not complaining. Heck, I feel lucky to be employed. I've always been able to catch up on the goings-on at JavaOne by browsing the Sun web content and other sites. I just miss out the cool swag, that's all.

That changed a bit this year though. Now Sun wants me to pay for a post-event recap of JavaOne content? My employer won't cough up money for this sort of thing, and my own pockets aren't deep enough for even that.

I know, to some it probably seems like I'm just cheap. But to me it seems that Sun is trying a bit too hard to milk a profit from JavaOne... and it has ceased to be Java evangelism.

Developer 06/17/03 08:49:00 AM EDT

It is just me or the J1 conference did not offers anything new compare to last year?

Alexander Jerusalem 06/17/03 06:56:00 AM EDT

Honestly, I don't see a reason for holding developer conferences or pay for them. A well written technical article is worth much more than some power point session in a conference hall where you can't try anything youself. And then the keynotes and panel discussions. Why can't they just discuss things in a mailing list and put their keynotes behind a big blinking banner ad that says click here if you want to waste some time on marketing speak.

Karl Banke 06/17/03 03:43:00 AM EDT

I am not unsatisfied. It has been a nice conference and certainly one of the better developer conferences I have been to. The focus on J2ME and MIDP on particular seems quite odd though. Having done some significant development using MIDP I can only say, it is far far from being a good environment. It lacks mandatory features, particularly telephone support. But most of all, the implementations I have dealt with are extremely error prone, so that it really is write once, test many. Given 50 or so different platforms that is far from being fun. Sun obviously failed to provide a certification program for MIDP. This all is bound to get better with mobiles having more memory and faster CPU, but just looking at the adoption rate of MIDP from the past I am rather pessimistic. Also about 90% of the showcased MIDP applications were either bound to a particular device or plain and simply unusable.

On the other hand, it is a good thing that Sun FINALLY FINALLY FINALLY understood that they need "Java Inside" stickers on mobile phones and mobile phone boxes or even Smartcards. It is outrageous that they haven't pushed for that before, and frankly, being Scott McNealy, I would consider some serious butt kicking.

The emphasis on the integration of scripting languages seems a bit strange. Java is a perfect scripting language in its own right, if used in JSPs, so I see pretty much no use opening it to PHP. Using scripting for configuration and dynamic behaviour changing is nice. But I doubt that you would need something as powerful as python to do that. If that would be the case, you will be better of writing a java class. Basic ECMA Script (or tcl) is probably sufficient for anything you might want to do.

As for the new language features that were greeted with much applause, I am not sure about all of it. For one thing, I like the generics. Having printf is pretty ridiculous, if you dropped using it when switching to c++ output 10 years ago. The for-each loop, the static import and the enum are pretty much "syntactical sugar" and I probably could live without it. Besides, since enum is a class and thus dependent on classloaders, it will probably not be usable in Server Side Environments and is quite likely to create a lot of error conditions.

Anonymous 06/17/03 02:24:00 AM EDT

I got in for free on Thursday, pavilion only. I had a piece of paper from my brother in law (that had a real pass), saying "Bring a friend to the Pavilion for free on Thursday", but they never bothered looking at it. Also, why not buy one pass and split it up during the week? Bob goes on Tuesday, Mary on Wednesday, Tom on Thursday and Jane on Friday? We've done that several times, and there is never a problem!

Peter B 06/16/03 09:04:00 PM EDT

Personally, I think its good to see Sun promoting the 'platform' as well as the language.

Its great that 'VB level' programmers can have access to hotspot compilers, garbage colletors and J2EE compliant app servers.

Why? The more developers on the Java platform, the better the tools will get for the rest of us.

Cheers, Peter
RimuHosting- JSP/EJB Hosting Specialists

Boaz Goldszmidt 06/16/03 08:16:00 PM EDT

It was worrying that admission prices were raised to over $2K per person. Yet it seemed that there were as many people at the conference as last year. Apparently someone is opening their wallet to send people to J1.

Eli Yishai 06/16/03 08:10:00 PM EDT

In the last five years, Java has evolved into a set of specialized platforms, each tailored for a set of programming problems. With J2ME, J2SE, J2EE and JavaCard, Java now requires significant expertise in at least two of these areas (as SE is the foundation, anyone programming in Java requires significant expertise in it).

It is also a sign that Java has matured to tackle considerable, real world problems. Programming specialisation has been around w.r.t. other languages and platforms for decades. The need for expertise and experience in a specific technology and/or problem set is nothing new.

As such, a general purpose "Java developer" really truly a rarity, both because of supply and demand in software development. With the dynamics of development, one can no longer be a Java generalist - just the same way as it is with other programming languages and platforms.

On the bright side, it is an indication that Java is sufficiently rich and powerful to address a broad array of problems. As such, "dumbing it down" (in the fashion of Visual Basic or other scripting languages) is extremely unlikely. Java development would be in big trouble otherwise.

Software development is about solutions - how can an end user take a software package, and use it to meet their needs, coding only for the specifics of their business or endeavour? Java has met this challenge very nicely with it's technology stack. However, solutions require greater specialisation, because the stack is inherently complex.

Which leads to another point - ease of use is a big concern, most especially in the EE stack. Although even J2SE 1.5, with features such as generics, has a certain level of complexity, this does not compare to the at-times overwhelming complexity of, say, EJB 2.x, and the large-scale aggregation of other technologies into J2EE 1.3 and 1.4. Ease-of-use addresses support for tooling for much of the EE stack, so that it isn't so daunting to leverage it.

In fact, it was nice to see that, in each of the stacks, progress has continued, but it is not being just thrown together as when J2EE 1.2/1.3 came out. Sun and the Java community are stepping back a little bit and thinking through what exactly they want going forward and how to put it together a little more nicely. The approach to J2EE 1.4 and the latest J2ME stack is very encouraging.

Kevin 06/16/03 07:46:00 PM EDT

I would have to agree. The single reason we were not allowed to go was price. Salaries are much lower, companies are tight on budget, and most of us can't afford to live in this area, let alone pay for the admission cost. I do realize that the JavaOne team has to pay for the pavaillion and so forth, but paying $1700 or so is a LOT of money! Especially if you have a team of developers that want to go. I guess the other thing that turned me off was the major focus on the J2ME/wireless. I don't get it to be honest. J2ME is alright right now, but with chips getting faster and smaller, memory chips like SD memory so small and getting ever smaller, why are we so gung ho over J2ME instead of finding ways to get J2SE to these devices!!?? I know J2ME has its place for now, but it wont be long before watches can fit a GB of memory and run linux. ;)

Still, you'd think with the cost of things, such as rent, going down since a few years ago, the economy in bad shape still, and so many tight budgets, they'd have lowered the price quite a bit. Could be a big reason why attendance was what, 1/5th what it was a few years ago?

I personally feel Java has more going for it now than ever, but when you see attendance drop off like that, it isn't just .NET at work. I hope next year they make it more affordable. I'd pay a few hundred to attend for 4 days. I'd have to sell my car to afford their price now though.

Thangam Natarajan 06/16/03 06:15:00 PM EDT

I was really disappointed this year about the admission policy that is adopted for JavaOne 2003 Pavilion. In this economy, not every company would spnosor everybody to attend the conference. Also, there are not that many people who can afford to pay for full conference. But, from the information, I was told that I could not visit the Pavilion, unless otherwise I pay for the full conference. You could have some nominal charges ($25/$50) for visiting the Pavilion, so that people like me could have come and visited the Pavilion.

I hope this comment could help you make the right decision about the Pavilion admission.


- Thangam

@ThingsExpo Stories
High-velocity engineering teams are applying not only continuous delivery processes, but also lessons in experimentation from established leaders like Amazon, Netflix, and Facebook. These companies have made experimentation a foundation for their release processes, allowing them to try out major feature releases and redesigns within smaller groups before making them broadly available. In his session at 21st Cloud Expo, Brian Lucas, Senior Staff Engineer at Optimizely, will discuss how by using...
In this strange new world where more and more power is drawn from business technology, companies are effectively straddling two paths on the road to innovation and transformation into digital enterprises. The first path is the heritage trail – with “legacy” technology forming the background. Here, extant technologies are transformed by core IT teams to provide more API-driven approaches. Legacy systems can restrict companies that are transitioning into digital enterprises. To truly become a lead...
SYS-CON Events announced today that Daiya Industry will exhibit at the Japanese Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Ruby Development Inc. builds new services in short period of time and provides a continuous support of those services based on Ruby on Rails. For more information, please visit https://github.com/RubyDevInc.
As businesses evolve, they need technology that is simple to help them succeed today and flexible enough to help them build for tomorrow. Chrome is fit for the workplace of the future — providing a secure, consistent user experience across a range of devices that can be used anywhere. In her session at 21st Cloud Expo, Vidya Nagarajan, a Senior Product Manager at Google, will take a look at various options as to how ChromeOS can be leveraged to interact with people on the devices, and formats th...
SYS-CON Events announced today that Yuasa System will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Yuasa System is introducing a multi-purpose endurance testing system for flexible displays, OLED devices, flexible substrates, flat cables, and films in smartphones, wearables, automobiles, and healthcare.
SYS-CON Events announced today that Taica will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Taica manufacturers Alpha-GEL brand silicone components and materials, which maintain outstanding performance over a wide temperature range -40C to +200C. For more information, visit http://www.taica.co.jp/english/.
As hybrid cloud becomes the de-facto standard mode of operation for most enterprises, new challenges arise on how to efficiently and economically share data across environments. In his session at 21st Cloud Expo, Dr. Allon Cohen, VP of Product at Elastifile, will explore new techniques and best practices that help enterprise IT benefit from the advantages of hybrid cloud environments by enabling data availability for both legacy enterprise and cloud-native mission critical applications. By rev...
Organizations do not need a Big Data strategy; they need a business strategy that incorporates Big Data. Most organizations lack a road map for using Big Data to optimize key business processes, deliver a differentiated customer experience, or uncover new business opportunities. They do not understand what’s possible with respect to integrating Big Data into the business model.
Recently, REAN Cloud built a digital concierge for a North Carolina hospital that had observed that most patient call button questions were repetitive. In addition, the paper-based process used to measure patient health metrics was laborious, not in real-time and sometimes error-prone. In their session at 21st Cloud Expo, Sean Finnerty, Executive Director, Practice Lead, Health Care & Life Science at REAN Cloud, and Dr. S.P.T. Krishnan, Principal Architect at REAN Cloud, will discuss how they b...
Enterprises have taken advantage of IoT to achieve important revenue and cost advantages. What is less apparent is how incumbent enterprises operating at scale have, following success with IoT, built analytic, operations management and software development capabilities – ranging from autonomous vehicles to manageable robotics installations. They have embraced these capabilities as if they were Silicon Valley startups. As a result, many firms employ new business models that place enormous impor...
SYS-CON Events announced today that Dasher Technologies will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Dasher Technologies, Inc. ® is a premier IT solution provider that delivers expert technical resources along with trusted account executives to architect and deliver complete IT solutions and services to help our clients execute their goals, plans and objectives. Since 1999, we'v...
SYS-CON Events announced today that MIRAI Inc. will exhibit at the Japan External Trade Organization (JETRO) Pavilion at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. MIRAI Inc. are IT consultants from the public sector whose mission is to solve social issues by technology and innovation and to create a meaningful future for people.
SYS-CON Events announced today that TidalScale, a leading provider of systems and services, will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 - Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. TidalScale has been involved in shaping the computing landscape. They've designed, developed and deployed some of the most important and successful systems and services in the history of the computing industry - internet, Ethernet, operating s...
SYS-CON Events announced today that TidalScale will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. TidalScale is the leading provider of Software-Defined Servers that bring flexibility to modern data centers by right-sizing servers on the fly to fit any data set or workload. TidalScale’s award-winning inverse hypervisor technology combines multiple commodity servers (including their ass...
Amazon is pursuing new markets and disrupting industries at an incredible pace. Almost every industry seems to be in its crosshairs. Companies and industries that once thought they were safe are now worried about being “Amazoned.”. The new watch word should be “Be afraid. Be very afraid.” In his session 21st Cloud Expo, Chris Kocher, a co-founder of Grey Heron, will address questions such as: What new areas is Amazon disrupting? How are they doing this? Where are they likely to go? What are th...
SYS-CON Events announced today that IBM has been named “Diamond Sponsor” of SYS-CON's 21st Cloud Expo, which will take place on October 31 through November 2nd 2017 at the Santa Clara Convention Center in Santa Clara, California.
Infoblox delivers Actionable Network Intelligence to enterprise, government, and service provider customers around the world. They are the industry leader in DNS, DHCP, and IP address management, the category known as DDI. We empower thousands of organizations to control and secure their networks from the core-enabling them to increase efficiency and visibility, improve customer service, and meet compliance requirements.
Join IBM November 1 at 21st Cloud Expo at the Santa Clara Convention Center in Santa Clara, CA, and learn how IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Cognitive analysis impacts today’s systems with unparalleled ability that were previously available only to manned, back-end operations. Thanks to cloud processing, IBM Watson can bring cognitive services and AI to intelligent, unmanned systems. Imagine a robot vacuum that becomes your personal assistant tha...
SYS-CON Events announced today that IBM has been named “Diamond Sponsor” of SYS-CON's 21st Cloud Expo, which will take place on October 31 through November 2nd 2017 at the Santa Clara Convention Center in Santa Clara, California.
In his Opening Keynote at 21st Cloud Expo, John Considine, General Manager of IBM Cloud Infrastructure, will lead you through the exciting evolution of the cloud. He'll look at this major disruption from the perspective of technology, business models, and what this means for enterprises of all sizes. John Considine is General Manager of Cloud Infrastructure Services at IBM. In that role he is responsible for leading IBM’s public cloud infrastructure including strategy, development, and offering ...