So Very Hard to Go
Conference season kicks into high gear
I went through the events listings the other day, in order to update the template for the daily blog, and I was struck by how busy the next two months are in terms of Java conferences. With the Northern Hemisphere done with its summer vacations, it's time to get back to work and the events listing shows this. The first full week of September features both EclipseWorld in Boston and NetBeans Day Seattle -- on the same day and on opposite coasts, ironically enough. Europe steps up the next week, with Norway's javaBin user group hosting JavaZone in Oslo, and the 10th Jini Community Meeting being held in Brussels.
Add in a number of other JUG-sponsored events, the perpetual No Fluff Just Stuff tour, and some upstart Ajax gatherings, and you've got a busy couple of months before things cool for the December holidays.
It's remarkable that the Java conference scene is as lively as it is, considering that many large conferences and trade shows are disappearing, some of them obsoleted by the internet and online communities, others by outgrowing their usefulness. Consider that Comdex is now a thing of the past, and E3 is reverting to a low-key, insiders-only, corporate schmooze-fest.
So now, the trick is, how do you get to these events? Anecdotally, anyways, corporate travel budgets seem to be tightening, so it's not always easy to get a manager to sign off on plane tickets, hotel expenses, and a conference pass. Unless, of course, you're selling something, and if the potential buyers can't afford to attend, you're still stuck. With so much availble online, conferences will have to work harder and harder to provide a unique value that can't easily be duplicated. Curiously, a lot of these successful Java events are smaller, more focused events put on by user groups or smaller ad hoc communities. Do you think that's the secret of their resilience, or is there something else to it?
In Java Today,
David Herron takes on the widely-repeated claim that taking an open-source Java implmeentation and forking it by adding non-JCP-approved classes couldn't then be called "Java". In Re: Irritation and Open Source Java, he says: "the purpose of the platform specification is so that an application can be taken to 'any' Java VM and run. The platform specification is a minimum set of features that are required. Features can be added to a JRE/JDK and still be compatible with the platform specification. But if features are removed from a JRE/JDK then it isn't conformant with the platform specification."
"In the web services world, REpresentational State Transfer (REST) is a key design idiom that embraces a stateless client-server architecture in which the web services are viewed as resources and can be identified by their URLs. Web service clients that want to use these resources access a particular representation by transferring application content using a small globally defined set of remote methods that describe the action to be performed on the resource." Sameer Tyagi's SDN article RESTful Web Services discusses when to use REST and how it's supported by JAX-WS.
Apache's JMeter performance-testing tool allows access via HTTP or FTP and supports extensive scripting features--highly appealing features for the web service developer. Dmitri Nevedrov takes a look at using JMeter in the dev2dev article Using JMeter to Performance Test Web Services. He writes, "JMeter is a flexible tool that not only allows you to test the HTTP servers but also to load-test Web services. A skilled developer can write his or her own scripts to simulate or customize the client requests or add a customized visualization of test results. Web service and SOAP samplers are new features of JMeter; hopefully they will evolve as Web services gets a wider acceptance in industry and among developers."
In today's Forums,
kohsuke addresses complaints about JAX-WS' use of the JAXB reference implmentation in
Re: Problem with New 2.0.1 M1 Release:
"In the ideal world, a JAX-WS implementation should talk to a JAXB implementation only through the JCP-defined JAXB API. That would be nice for all the obvious reasons. However, in practice, there's a very high cost in defining a JCP API and maintaining compatibility forever after. So the reality often necessitates some private interactions, which is much cheaper to developm, maintain, and change. We do realize that such private interaction could potentially lead to a problem. One such ugly case would be for a newer version of the JAXB RI to stop working with the current version of the JAX-WS RI. This is ugly because someone might need the bug fix in the newer JAXB RI, yet the same person might also need to use the JAX-WS RI. We try hard to avoid this."
Re: Derived Works: how much change info should the license require?,
atripp examines the limits of licensing:
"There's no way a license is going to force people to put meaningful 'change comments' in the code. Even the existing GPL requirement is pretty silly, arbitrary, and useless. So it requires me to say 'I changed this file on 1/1/2006'. That does no one any good. Just another GPL attempt to give the 'user' some 'freedom', at the expense of the original developer. I wouldn't worry about it.
Lazy programming has Zarar Siddiqi angered at The shock of seeing your password in clear text in today's Weblogs. "A sick feeling encompasses my soul, a wretched sickness comes over me as I sit there staring at this violation of even the simplest of courtesies. I examine it closely and sure enough, it is there, in clear text mocking me, laughing at me, just as I had typed it - letter for letter, digit for digit."
John Reynolds has some
Thoughts on "The Modular JRE" and Open Sourcing Java:
"David Herron posted a clarification of what it means to be Java on his blog, and the examples that he used got me thinking..."
Finally, Kohsuke Kawaguchi goes over the
Highlights of proposed JAXB 2.1 changes:
"I posted an HTML document that go over some of the key proposed changes in JAXB 2.1 maintenance release."
In today's java.net
News Headlines :
- OpenSSO Project
- ZeroKode First
Java Profiler 6.0-EAP-build1058
- LogBack 0.2.5
- Flux 7.2
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using our
form. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
Current and upcoming Java
- September 6-8 - EclipseWorld
- September 6 - NetBeans Day - Seattle, Washington
- September 6-7 - Sun Tech Days: Seattle
- September 12-14 - JavaZone 2006
- September 12-15 - Enterprise Java Architecture Workshop Chicago
- September 13-14 - 10th Jini Community Meeting
- September 15-17 - Pacific Northwest Software Symposium 2006
- September 22-24 - Western Canada Java Software Symposium 2006
- September 25-29 - Java Training Philippines
- September 29-October 1 - New England Software Symposium 2006: Fall Edition
- October 1-6 - JAOO
- October 3-4 - AjaxWorld Conference & Expo
- October 6-8 - Greater Atlanta Software Symposium 2006
- October 11 - NL-JUG: J-Fall
- October 13-15 - Bay Area Software Symposium 2006
- October 20-22 - Greater Toronto Software Symposium 2006
- October 23-25 - The Ajax Experience: Boston
- October 27-29 - Lone Star Software Symposium 2006: Dallas Edition
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e">events submission form.
All submissions go through an editorial review before being posted to the
Archives and Subscriptions: This blog is delivered weekdays as
Today RSS feed. Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.
Late 2006 conference season kicks into high gear