Welcome!


Vol: 6 Iss: 4

Read Back Issues

This is my first note to let everyone know about the plans for our very own, SYS-CON-sponsored JavaEdge2001 International Java Developer Conference & Expo. This year's conference will be held in New York City from September 23 to September 26. As a corporation, SYS-CON has committed to...
The year 2000 saw J2EE compliancy move out of the realm of marketing and into nine shipping products. The threat of commoditization of J2EE application servers forced vendors to switch gears in 2001 toward leveraging J2EE servers as platforms for Web services, wireless, and EAI develo...
Application servers are the one category of software product that seems to be on everyone's mind these days. No longer is there any doubt in my mind that n-tier applications are the future. Certain applications will benefit from a heavy-client architecture, such as desktop publishing, ...
Using a software configuration management (SCM) system is an integral part of any development project. Source code is your most valuable resource and must be protected. However, with the large number of products available from many different vendors, it's essential that you choose an S...
Have you ever wondered why you should use interfaces instead of abstract classes, or vice versa? More specifically, when dealing with generalization, have you struggled with using one or the other? I'll shed some light on what can be a very confusing issue.
Let's start by getting the naming business out of the way! First there was a company named Borland. Then, for apparently no good reason, they changed their name to Inprise. The Inprise name was supposed to encompass the Enterprise products (such as VisiBroker, Entera, etc.) and the Bor...
One of the more complicated issues that J2EE application developers face is the process of mapping relational data to EJBs. The J2EE specification provides EJBs as the mechanism to persist objects into a database. They certainly solve lots of problems for developers, especially in the ...
If you search under Web services in Yahoo! the results include religious supplies and services, translation services, adult entertainment, and Internet services; however, that's all about to change. Web services are going to be the next great thing.
In recent columns we've discussed the current job market, rates and salaries, and different kinds of Java engineers: those who know Java and those who understand Java.
The Java 2 Platform, Enterprise Edition (J2EE), defines the standard for developing and deploying multitier enterprise applications. At the core of J2EE architecture are application servers - containers for your J2EE components.
The choices can be overwhelming for a development team embarking on an Enterprise Java project. You've read the books, attended the classes, and now know the individual Java technologies pretty well, but how do you choose between them? Should your project be based on servlets, applets,...
I'm sitting here cross-legged on a fresh San Francisco afternoon, 8,000 miles away from my family, wondering how the industry we live and breath in is shaping up. When I left Scotland, it was the weekend and the American markets didn't have too much to report. After a 9-hour flight, la...
JavaSoft defined the Enterprise JavaBeans specification to give Java developers a foundation for building distributed business components. EJBs are Java components that implement business logic and follow a contract designated in the EJB specification. Enterprise JavaBeans live inside ...
The notion of guaranteed delivery of Java Message Service messages has been lightly touched on in other recently published articles on JMS. But what really makes a JMS message 'guaranteed'? Should you just take it on faith, or would you like to know what's behind it?
During the past five years, application servers have emerged as a vital piece of the Web infrastructure. By providing a set of services common to all Web applications (e.g., state management, database connectivity) as well as a productive set of APIs or scripting languages, application...
Any individual piece of computer hardware or software can fail. That's why we back up our hard drives. When the hard drive on my laptop failed last year, the tape backup got me up and running in a few days - the time it took to get a replacement drive and reload my files.
As most of you reading this article know, the application server market is growing and every company, large or small, can visualize the benefits an application server infrastructure could bring to their organization. But why then, even with the vast amount of benefits available, have c...
In Part 1 of this article (JDJ, Vol. 6, issue 2) we discussed the problems associated with J2EE's Servlet/JSP container. In Part 2 we'll discuss Cybelink's Jlink architecture and how it solves those problems.
The highly structured nature of applications built using J2EE technologies lends itself well to design patterns for performance optimization. This article examines a number of such patterns and suggests optimal ways of using them to improve latency, throughput, and overall scalability ...
My hype meter has been revved up lately, and what has pegged it is Web services. Who is hyping up Web services? Hmm...Microsoft, Sun, IBM, HP, BEA, SilverStream, Ariba, BowStreet, webMethods...my aunt Judy. I'm expecting to see this e-mail soon: 'Quit your job and make $100,000 a year ...