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

IoT & Smart Cities Stories
Digital Transformation and Disruption, Amazon Style - What You Can Learn. Chris Kocher is a co-founder of Grey Heron, a management and strategic marketing consulting firm. He has 25+ years in both strategic and hands-on operating experience helping executives and investors build revenues and shareholder value. He has consulted with over 130 companies on innovating with new business models, product strategies and monetization. Chris has held management positions at HP and Symantec in addition to ...
Dynatrace is an application performance management software company with products for the information technology departments and digital business owners of medium and large businesses. Building the Future of Monitoring with Artificial Intelligence. Today we can collect lots and lots of performance data. We build beautiful dashboards and even have fancy query languages to access and transform the data. Still performance data is a secret language only a couple of people understand. The more busine...
The challenges of aggregating data from consumer-oriented devices, such as wearable technologies and smart thermostats, are fairly well-understood. However, there are a new set of challenges for IoT devices that generate megabytes or gigabytes of data per second. Certainly, the infrastructure will have to change, as those volumes of data will likely overwhelm the available bandwidth for aggregating the data into a central repository. Ochandarena discusses a whole new way to think about your next...
CloudEXPO | DevOpsSUMMIT | DXWorldEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
All in Mobile is a place where we continually maximize their impact by fostering understanding, empathy, insights, creativity and joy. They believe that a truly useful and desirable mobile app doesn't need the brightest idea or the most advanced technology. A great product begins with understanding people. It's easy to think that customers will love your app, but can you justify it? They make sure your final app is something that users truly want and need. The only way to do this is by ...
DXWorldEXPO LLC announced today that Big Data Federation to Exhibit at the 22nd International CloudEXPO, colocated with DevOpsSUMMIT and DXWorldEXPO, November 12-13, 2018 in New York City. Big Data Federation, Inc. develops and applies artificial intelligence to predict financial and economic events that matter. The company uncovers patterns and precise drivers of performance and outcomes with the aid of machine-learning algorithms, big data, and fundamental analysis. Their products are deployed...
Cell networks have the advantage of long-range communications, reaching an estimated 90% of the world. But cell networks such as 2G, 3G and LTE consume lots of power and were designed for connecting people. They are not optimized for low- or battery-powered devices or for IoT applications with infrequently transmitted data. Cell IoT modules that support narrow-band IoT and 4G cell networks will enable cell connectivity, device management, and app enablement for low-power wide-area network IoT. B...
The hierarchical architecture that distributes "compute" within the network specially at the edge can enable new services by harnessing emerging technologies. But Edge-Compute comes at increased cost that needs to be managed and potentially augmented by creative architecture solutions as there will always a catching-up with the capacity demands. Processing power in smartphones has enhanced YoY and there is increasingly spare compute capacity that can be potentially pooled. Uber has successfully ...
SYS-CON Events announced today that CrowdReviews.com has been named “Media Sponsor” of SYS-CON's 22nd International Cloud Expo, which will take place on June 5–7, 2018, at the Javits Center in New York City, NY. CrowdReviews.com is a transparent online platform for determining which products and services are the best based on the opinion of the crowd. The crowd consists of Internet users that have experienced products and services first-hand and have an interest in letting other potential buye...
When talking IoT we often focus on the devices, the sensors, the hardware itself. The new smart appliances, the new smart or self-driving cars (which are amalgamations of many ‘things'). When we are looking at the world of IoT, we should take a step back, look at the big picture. What value are these devices providing. IoT is not about the devices, its about the data consumed and generated. The devices are tools, mechanisms, conduits. This paper discusses the considerations when dealing with the...