Welcome!


I have had the opportunity to lead dozens of software development projects which I love doing. I have also had the opportunity to watch dozens of software development project from the sidelines, while working on my own project, or in place as a consultant to accomplish something other ...
If I was going to use one word to describe this book, it would be 'masterpiece'. This is one of the most well put together books I have ever read. It is in full-color, covers a wide variety of topics, and covers them in depth. This book goes well beyond simply teaching you how to us...
If you've read my column before, you've mostly seen reviews of software development tools for WebSphere. This column is a bit of a departure from the usual. All of us have experienced calling a support desk for help, and afterward feeling more frustrated than before the call. Support p...
Quality-conscious developers are familiar with the idea of coding checklists. The code you write must measure up to all the criteria on the checklist, from 'no grammatical errors in the comments' to 'performs all required functions.'
WebSphere MQ, formerly known as MQSeries, is industry-leading middleware created by IBM Corporation. Due to its assured delivery of messages, data integrity and resource protection, time independence and message-driven processing, WebSphere MQ has become very popular as message-oriente...
Most developers would agree that software development is not as daunting a task as is efficient software development. We have seen teams that can design and develop software - and with automated development tools, IDEs as they are called, the software development process has become a l...
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, ...
In the September Java Developer's Journal (Vol. 5, issue 9) we discussed the tools available in VisualAge for Java and WebSphere Studio for building and debugging Web applications. This month we demonstrate how to use these tools to build a simple Web site that allows users to access t...
Every company that's been around longer than a few months has probably created or purchased many different systems dedicated to specific areas of the business. For example, let's say customer files were set up years ago using off-the-shelf software. The software had hooks for customiza...
Your team has been assigned to build an end-to-end Web application. As a Java programmer, you need to focus on the code, to ensure that it can successfully call the required data. Your graphic and Web designers need to focus on the actual presentation to the user, to determine how best...
As more enterprises move their business to or enable their business on the Internet, Web applications have come into widespread use in many enterprise application infrastructures.
Written by IBM WebSphere experts, this book details how to develop, deploy, and manage enterprise applications for version 5.0 of IBM WebSphere Application Server. Over the course of the book, a large-scale e-commerce application is developed, demonstrating the use of WebSphere Applica...
Sure, you can use WebSphere Studio Application Developer to debug a single WebSphere application, but how do you debug applications running together on a cluster of WebSphere servers? WebSphere Application Server has two low-level APIs that can be used to find out and adjust what goes ...
Your applications have just gone through a reasonably in-depth testing cycle, and now they are finally deployed in your WebSphere production environment. Great! So now I wonder... what about your WebSphere business processes?
Companies that have adopted WebSphere as their enterprise development platform are creating business-critical production applications. These projects include new, stand-alone solutions and modernized front ends for legacy applications and are being deployed to any eServer platform ...
More than ever, companies need to model and manage their business processes in a way that can integrate systems and people throughout the enterprise, as well as connect with customers and partners. The IBM WebSphere product family delivers those key capabilities to help companies r...
As a long-time Rational Rose user, I'm happy with what I've seen lately. IBM is making its acquisition of Rational pay off with the creation of what seems to be the ultimate end-to-end modeler/code generator.
The days of customers pouring millions of dollars into buying and customizing 'stovepipe' proprietary enterprise applications are giving way to a new scenario: companies are building composite applications that provide their employees, partners, and customers with the ability to inte...
The log4j logging system is powerful and easy to use. This article will show you how to best configure and use log4j from a WebSphere-based application.
For years, the holy grail of programming, at least from a CIO point of view, was a magic software tool variously called a 'code generator,' a 'fourth-generation language,' or an 'autocoder.' This tool would generate the correct executable code to fulfill a user's wishes, based on relat...
During a recent EAI project, it came to my attention that it is difficult to find documentation on the topic of installing Oracle into WebSphere Studio Application Developer (WSAD) and WebSphere Application Server (WAS) 5.0. This article will attempt to expedite the search for this inf...
In a business environment defined by requirements to elevate service levels while reducing IT operational costs, developers seek proven strategies to optimize the production runtime environment of their WebSphere Application Server implementations. The nearly universal objective of IT ...
A portal delivers enormous value to IT organizations, enabling centralized access to applications and personalized information in order to gain a simplified infrastructure, faster development, and enhanced employee productivity. Companies can leverage and maximize their portal framewor...
WebSphere provides a host of features for developing and deploying J2EE applications. With this in-depth book, you'll quickly learn how to combine the power of J2EE with WebSphere, according to the publisher. The book covers all aspects of J2EE development, including J2EE architecture,...
Those who have battled J2EE application development with the plethora of WebSphere tools have probably thought that there must be an easier way. Now there is a new breed of software called application assembly platforms (AAP). These toolsets make it possible to visually assemble an ent...
In part one of this series on risk management (WSDJ, Vol. 2, issue 4), I introduced the WASLED/WASMON application. In this article I will discuss how to initiate the takeover of a failing WebSphere server by a redundant server, and how to compile and deploy a Web application on this re...
Successful relationships in market development are based more on the alignment of the organizations' goals and cultures than on any individual relationship involved. It is exactly this alignment that has made the Rational relationship and the ultimate acquisition of that company such a...
When SYS-CON Media's sister company, SYS-CON Events, began preparing last year for this spring's 'Web Services Edge' Conference & Expo, one consideration was paramount: every effort in the nine-month preparation cycle should be geared toward making it indisputably the world's largest i...
In this article, the first part of a two-part series, I will present WASLED/WASMON, a WebSphere monitoring application, and show you how you can use it to monitor WebSphere Application Server and to plan a WebSphere risk management procedure.
I have long been a TogetherSoft fan, having used TCC (TogetherSoft Control Center) for several years. It was a great development tool, effortlessly keeping code in sync with diagrams and providing the best reverse-engineering features in the business. TCC had lots of other goodies, suc...
IBM WebSphere Application Server (WAS) 5.0 introduces EJB 2.0 support, which offers new and important opportunities for application architects, such as EJB 2.0 local interfaces; container-managed relationships for EJB-modeled associations; message-driven beans; EJB home methods; EJB-se...
According to IBM, 'portals are the next-generation desktop.' Portals are a single point of access to information for users and can provide either various types of information (horizontal portals) or detailed information on a single topic (a vertical portal). Yahoo, for example, is a ho...
The fusion of IBM's WebSphere Application Server (WAS) and Macromedia's ColdFusion MX (CFMX) brings together two proven technologies. CFMX for the WAS runtime environment is a Java application expected to take advantage of WAS's industry-leading J2EE platform implementation and superio...
Professional IBM WebSphere 5.0 Application Server provides a perspective on the philosophy and rationale behind WebSphere Application Server, taking readers through the programming and deployment model and familiarizing them with the WebSphere Studio Application Developer tool set. The...
In today's Internet environment, performance is critical for a successful Web site. Identifying the causes of poor performance and tuning the system accordingly is challenging and often requires expert knowledge of available monitoring data. The Performance Monitoring Infrastructure (P...
Application servers have transformed traditional commercial Web sites from simple publishing models to sophisticated environments and applications that are central to an organization's growth and operations. WebSphere must be understood in the context of an extended WebSphere environme...
About five years ago, I worked with a pure XML-embedded database. The advantage of such a database is unmatched flexibility. New definitions of everything can be added or changed on the fly. It was lightweight and useful in tight spots, but of course lacked many of the features of more...
The rush to architect a new e-business environment required IT departments to meld existing infrastructure with new Web-based systems. To achieve speed to market, IT environments were forged by necessity and quickly retooled to enable Internet-based functionality. Often, these hastily ...
Developers deploying applications to WebSphere Application Server (WAS) now have something to be 'fired up' about. Candle Corporation, a systems management and business integration company, has packaged a powerful and intuitive performance monitoring tool called Omegamon XE for WebSphe...
A good stress test uncovers any problem areas before deploying the web site to production. The time and expense of performance tests pays off in the gains realized in customer satisfaction and overall site reliability. So far, we've discussed building good performance tests for your we...