Welcome!


Vol: 4 Iss: 3

Read Back Issues

About a year ago, in a magazine not too far away, I wrote an article called "Middle-Tier Madness." A year and several languages later, we're back at the middle-tier stage again. Distributed computing is one of my main areas of interest, so my concern with the middle tier shou...
Java Servlets provide a number of significant benefits to Web and application servers everywhere: The ability to write a server-side application that can run without regard to the hardware, server operating system or Web server A dramatic performance boost over CGI or interpreted scrip...
Dean Guida President, CEO ProtoView Development JDJ: Can you give us an idea of what you have to offer and what you have out on the market? Guida: ProtoView has been in the component market for over 10 years now. We started off with ActiveX components, and about two and a half years ...
Spaghetti code, sloppy algorithms, irrelevant code execution, dead code and so on can all lead to poor application performance. No matter how much planning goes into the design of an application, there always seem to be some gray areas where code performance runs slower than expected o...
Okay, you've spent a year building a Java app that will take over the market, but since Swing wasn't ready and you didn't have time to wait, you used the Abstract Windowing Toolkit (AWT). Now Swing is shipping, and any app using AWT is a dinosaur. You've got to convert your work - and...
David Dewan VP, product strategy SilverStream JDJ: How is Java used in SilverStream? Dewan: Java is used throughout SilverStream. The application itself is written in Java completely. It is now over a million lines of code., so it is one of the largest, if not the largest, commercial...
To put it bluntly, SilverStream 2.0 sets a new standard for large-scale Web development and deployment. We first looked at the product in June 1997 when they were the newest entrant in the application server market. It lacked many enterprise features such as scalability, fault toleranc...
The application server category is one of the more confusing markets to understand. In addition, the market changed rapidly during 1998, with a number of companies being acquired. This article aims to clarify the situation.
About two and half years ago our company was hired to write an application that would allow our client, Georgia Tech Research Institute (GTRI), to access their financials over the Web. It was our first major push into data access over the Web and we were pretty hyped. GTRI hired us bec...
It seems ironic that the JCalendar widget was one of the first that came to mind when this column was being conceived. At the time, it seemed likely that Sun would include a calendar component with Swing - there were hints in the beta releases, and the preview directories contained min...
In recent days, CORBA has fast become a standard for the development of distributed applications. A CORBA application may consist of one or more CORBA server objects and many clients who connect to these servers. A CORBA server object makes itself available to the client by registering...
Welcome to your monthly dose of controversy - the part of the magazine where I ask you to push back the keyboard, stop debugging that Java class that has been bugging you for the past couple of hours and get your shot of caffeine as I invite you to take a look at this crazy Java univer...
Distributed object computing in Java has become increasingly popular as more complex products are written using a multi-tier architecture. A number of products and protocols are available for facilitating communication, and many developers have trouble deciding which ones to use in a g...
The Challenge of Java Integration with Legacy Assets Organizations are developing a new class of electronic business applications, using Java to capture new business logic. In some cases these e-business applications ,have gone beyond just successful deployment to redefining the compet...
The modern manufacturing facility or laboratory often appears as thousands of points of information, scattered in and among hundreds of pieces of machinery and other equipment. Good integration of these information sources provides for an ongoing challenge.
Most of us think of Web applications as end-user-oriented systems, bridging the gap between a data user and data. Indeed, many of the currencies of Web application development are oriented toward this goal