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
Coca-Cola’s Google powered digital signage system lays the groundwork for a more valuable connection between Coke and its customers. Digital signs pair software with high-resolution displays so that a message can be changed instantly based on what the operator wants to communicate or sell. In their Day 3 Keynote at 21st Cloud Expo, Greg Chambers, Global Group Director, Digital Innovation, Coca-Cola, and Vidya Nagarajan, a Senior Product Manager at Google, discussed how from store operations and ...
In his session at 21st Cloud Expo, Carl J. Levine, Senior Technical Evangelist for NS1, will objectively discuss how DNS is used to solve Digital Transformation challenges in large SaaS applications, CDNs, AdTech platforms, and other demanding use cases. Carl J. Levine is the Senior Technical Evangelist for NS1. A veteran of the Internet Infrastructure space, he has over a decade of experience with startups, networking protocols and Internet infrastructure, combined with the unique ability to it...
SYS-CON Events announced today that Telecom Reseller 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, NY. Telecom Reseller reports on Unified Communications, UCaaS, BPaaS for enterprise and SMBs. They report extensively on both customer premises based solutions such as IP-PBX as well as cloud based and hosted platforms.
WebRTC is great technology to build your own communication tools. It will be even more exciting experience it with advanced devices, such as a 360 Camera, 360 microphone, and a depth sensor camera. In his session at @ThingsExpo, Masashi Ganeko, a manager at INFOCOM Corporation, introduced two experimental projects from his team and what they learned from them. "Shotoku Tamago" uses the robot audition software HARK to track speakers in 360 video of a remote party. "Virtual Teleport" uses a multip...
Gemini is Yahoo’s native and search advertising platform. To ensure the quality of a complex distributed system that spans multiple products and components and across various desktop websites and mobile app and web experiences – both Yahoo owned and operated and third-party syndication (supply), with complex interaction with more than a billion users and numerous advertisers globally (demand) – it becomes imperative to automate a set of end-to-end tests 24x7 to detect bugs and regression. In th...
"Cloud Academy is an enterprise training platform for the cloud, specifically public clouds. We offer guided learning experiences on AWS, Azure, Google Cloud and all the surrounding methodologies and technologies that you need to know and your teams need to know in order to leverage the full benefits of the cloud," explained Alex Brower, VP of Marketing at Cloud Academy, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clar...
"There's plenty of bandwidth out there but it's never in the right place. So what Cedexis does is uses data to work out the best pathways to get data from the origin to the person who wants to get it," explained Simon Jones, Evangelist and Head of Marketing at Cedexis, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
SYS-CON Events announced today that Evatronix 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. Evatronix SA offers comprehensive solutions in the design and implementation of electronic systems, in CAD / CAM deployment, and also is a designer and manufacturer of advanced 3D scanners for professional applications.
"MobiDev is a software development company and we do complex, custom software development for everybody from entrepreneurs to large enterprises," explained Alan Winters, U.S. Head of Business Development at MobiDev, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
"IBM is really all in on blockchain. We take a look at sort of the history of blockchain ledger technologies. It started out with bitcoin, Ethereum, and IBM evaluated these particular blockchain technologies and found they were anonymous and permissionless and that many companies were looking for permissioned blockchain," stated René Bostic, Technical VP of the IBM Cloud Unit in North America, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Conventi...
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...
It is of utmost importance for the future success of WebRTC to ensure that interoperability is operational between web browsers and any WebRTC-compliant client. To be guaranteed as operational and effective, interoperability must be tested extensively by establishing WebRTC data and media connections between different web browsers running on different devices and operating systems. In his session at WebRTC Summit at @ThingsExpo, Dr. Alex Gouaillard, CEO and Founder of CoSMo Software, presented ...
Leading companies, from the Global Fortune 500 to the smallest companies, are adopting hybrid cloud as the path to business advantage. Hybrid cloud depends on cloud services and on-premises infrastructure working in unison. Successful implementations require new levels of data mobility, enabled by an automated and seamless flow across on-premises and cloud resources. In his general session at 21st Cloud Expo, Greg Tevis, an IBM Storage Software Technical Strategist and Customer Solution Architec...
A strange thing is happening along the way to the Internet of Things, namely far too many devices to work with and manage. It has become clear that we'll need much higher efficiency user experiences that can allow us to more easily and scalably work with the thousands of devices that will soon be in each of our lives. Enter the conversational interface revolution, combining bots we can literally talk with, gesture to, and even direct with our thoughts, with embedded artificial intelligence, whic...
To get the most out of their data, successful companies are not focusing on queries and data lakes, they are actively integrating analytics into their operations with a data-first application development approach. Real-time adjustments to improve revenues, reduce costs, or mitigate risk rely on applications that minimize latency on a variety of data sources. In his session at @BigDataExpo, Jack Norris, Senior Vice President, Data and Applications at MapR Technologies, reviewed best practices to ...
An increasing number of companies are creating products that combine data with analytical capabilities. Running interactive queries on Big Data requires complex architectures to store and query data effectively, typically involving data streams, an choosing efficient file format/database and multiple independent systems that are tied together through custom-engineered pipelines. In his session at @BigDataExpo at @ThingsExpo, Tomer Levi, a senior software engineer at Intel’s Advanced Analytics gr...
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, it’s about the data consumed and generated. The devices are tools, mechanisms, conduits. In his session at Internet of Things at Cloud Expo | DXWor...
Everything run by electricity will eventually be connected to the Internet. Get ahead of the Internet of Things revolution. In his session at @ThingsExpo, Akvelon expert and IoT industry leader Sergey Grebnov provided an educational dive into the world of managing your home, workplace and all the devices they contain with the power of machine-based AI and intelligent Bot services for a completely streamlined experience.
SYS-CON Events announced today that Synametrics Technologies will exhibit at SYS-CON's 22nd International Cloud Expo®, which will take place on June 5-7, 2018, at the Javits Center in New York, NY. Synametrics Technologies is a privately held company based in Plainsboro, New Jersey that has been providing solutions for the developer community since 1997. Based on the success of its initial product offerings such as WinSQL, Xeams, SynaMan and Syncrify, Synametrics continues to create and hone inn...
SYS-CON Events announced today that Google Cloud has been named “Keynote Sponsor” of 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. Companies come to Google Cloud to transform their businesses. Google Cloud’s comprehensive portfolio – from infrastructure to apps to devices – helps enterprises innovate faster, scale smarter, stay secure, and do more with data than ever before.