Welcome!


Vol: 9 Iss: 7

Read Back Issues

JavaOne is here at last, and while it's not really my place or choice to issue a 'State of the Union' for Java, I think we need to do some straight talking. Sun has, for what it's worth, given us a language and platform. It has restrictions and limitations based on a long-range view of...
This article clearly explains the need for a service abstraction layer for building robust applications in an SOA-enabled environment. As Ted Farrell points out, SOA is a generic concept that goes well beyond Web services and extends to include EJBs, other XML-based communications, JMS...
This month I have a new format for my JDJ column. Due to the recent organizational changes, a second effort now reports to me: the Jini technology. And so, starting with this issue, you'll be able to catch up on the efforts of two communities: the JCP and the Jini community at large.
Much has been said about the limitations of HTML, coupled with the HTTP request/response model, for delivering the user interface of Web applications. These limitations revolve around the page-centric and stateless nature of the Web, HTML's limited number of user interface components a...
The value of a single application platform that connects people, information, and systems, both within and across organizational boundaries, is self-evident. The critical component to developing such a powerful enterprise solution is selecting the right business-process automation tool...
The editors of JDJ are in a unique position when it comes to Java development. All are active coders in their 'day jobs,' and they have the good fortune of getting a heads up on many of the latest and greatest software releases. They were asked to choose three products from the last 12...
In this article we'll discuss the conversion of image formats using Sun's Java Image I/O (ImageIO) and the NIH ImageJ APIs. The image formats of interest are DICOM, JPEG 2000, PNG, and TIFF. These formats are widely used in medical applications; however, most of the disciplines in med...
Long lists of data present a problem for GUI development. This occurs when choosing records from large database tables or recipients from a long list of e-mail addresses, or any time a subset of data must be chosen from a long list or table. Two issues arise when choosing from long lis...
Several years back I was watching Independence Day, a fairly decent movie about aliens invading earth. It was an enjoyable film with some pretty neat special effects, except my suspension of disbelief broke down when Jeff Goldblum decided he would infect an alien spaceship's computer d...
Modern GUI programs enable you to easily access status information and functionalities through various menus, toolbars, and information panels. However, as a program becomes more complex or when users have the possibility of configuring and extending these components, they tend to get ...
The Java platform is usually perceived as inadequate for real-time applications because of its lack of determinism, that is, its unpredictable execution time. For example, garbage collection (GC), which removes no-longer-needed Java objects and reduces memory overhead, may automaticall...
A major event is about to happen - the final release of version 1.5 of the core Java platform. The changes in 1.5 are some of the most important to the Java language. This is a big step for Java and it's not an easy one. People with an existing investment in the platform tend to be ver...
On June 1, 2004, the Eclipse Board of Directors named Mike Milinkovich the executive director of the Eclipse Foundation. The hunt had been on since Eclipse became an independent entity earlier this year. Here JDJ's Eclipse editor, Bill Dudney, talks exclusively with Milinkovich about t...
Comparing software development to manufacturing has been ingrained in the industry for years. This has led to such concepts as software factories and the commoditization that is currently sending much of the industry offshore.
Content Delivery Networks (CDNs) have been used commercially to cache static content across a distributed network. Edge Side Includes is a W3C-acknowledged submission that supports the fragment assembly model. It provides the semantics on how to assemble dynamic content at the edge, wh...
Has it really been a year since the last JavaOne? It seems like yesterday that I was watching James Gosling launch T-shirts into the audience using a trebuchet! What a year it has been. Who would have thought that Microsoft and Sun would come to the agreement they did? Those of us watc...
One thing that's always struck me throughout my career as a professional in computing has been how little regard or study we give to the history of our profession. I suppose this situation has been engendered to an extent by the rapid growth in the technologies we work with.
InetSoft Technology has announced the general availability of Style Report 6.0. A new member of the Style Report family, Style Report/Analytic Edition is introduced with a host of ad-hoc reporting and analytic functionalities.