Welcome!


Vol: 6 Iss: 3

Read Back Issues

Maybe I don't understand marketing concepts. It seems to me that advertising one of your products as 13 times more reliable than another of your products is not the optimal approach. In my mind, you'd want to emphasize its reliability compared to your competitors' products. But hey, no...
As an advocate for Java and Java developers, I've never been a more persuaded or passionate believer in the deep value of the Java platform and philosophy. For me, however, advocating this Java vision neither implies nor requires a pro-Sun outlook in any way. I admire Sun and respect m...
The high-tech employment marketplace has been rocked by the failure of hundreds of start-ups and dot-coms. The stock market seemed to turn and attack the 'hot' new companies that it celebrated just months ago.
This is my first book review for Java Developer's Journal. As coauthor of a competing book, I figured I'd be very critical of the author's writing and the book's content. I must admit I'm pleasantly surprised; this is a really good book and, in many ways, better than the book I coautho...
In the increasingly fast-paced world of the Internet, myriad new Web sites seem to arrive daily, intent on gaining market share. Whether your site is involved in business-to-consumer sales, online services, or portal services, the name of the game is the same: try at all costs to retai...
Preamble: On February 5 Scott McNealy announced to the world's press Sun's new strategy for building open Web services using open and industry standard technologies under the umbrella name of Sun ONE. JDJ's editor-in-chief got a chance to speak to one of Sun ONE's key architects, Anne ...
For software developers source code is more than just files on a disk - it's the result of hours of thought and work and must be protected. If you look at the number of software tools available to help developers track and store their source code, you'll see that code protection is a k...
DeployDirector provides a comprehensive environment for maintaining Java applications across the enterprise. It consists of several modules, including a server-based repository, an administrative interface, and a client-side agent. The administrative tool allows you to configure and de...
The J2EE architecture is a great advance for developers. Its standardized framework defines and supports a multitiered programming model, freeing application developers to concentrate on solutions.
Conditional compilation is not available in Java - and Java's platform independence is the cited (and largely justified) reason. Nevertheless, one valuable use of conditional compilation, which is to cleanly insert debug code into applications, is thereby lost.
As a distributed object technology, CORBA provides tremendous flexibility for implementing robust enterprise information systems composed of distributed components. In large-scale deployment, these components run in multiple servers located in multiple hosts of different operating syst...
Over the past decade the Internet has evolved from a research project living in the realms of academia and government to a global infrastructure for electronic commerce and digital communication that has sent the stock market on a roller-coaster ride to new highs (and lows).
Essential to the development of complex systems are tools that help the developer locate, analyze, and fix problems. Debuggers provide support for this by letting a developer inspect the internal state of a program at runtime, as well as suspend and resume execution statement by statem...
The Java Message Service (JMS) is an enterprise-capable middleware component based on message-oriented middleware (MOM) fundamentals. Since its introduction as a Java software specification in November 1998, vendor implementations have brought JMS forward as a first class, e-business m...
The Java Platform Debugger Architecture (JPDA) provides a standard set of protocols and APIs at three levels that facilitate the development of a new breed of debugging and profiling tools. The inclusion of JPDA in the Java 2 SDK enables individual developers as well as commercial vend...
This month's article is the first in a two-part series on J2EE security. In Part 1 we'll discuss basic J2EE security. Part 2 will provide you with a model to set up and deploy a functioning security-enabled application. Resident J2EE security guru, Chris Siemback, has been kind enough ...
Benchmarking any distributed computing middleware product is a complex task. Knowing how well a distributed infrastructure will perform under heavy load with a large number of concurrently connected users is a key factor in planning a development and deployment strategy.
You may have noticed a slight change in this month's editorial: namely, me. Don't be alarmed; it's all under control. Like many a good piece of software, the trick is never to assume that what you have will continue to be what you need. Reinvention is paramount to keep ahead in what ca...