Welcome!

Jay Johnson

Subscribe to Jay Johnson: eMailAlertsEmail Alerts
Get Jay Johnson via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Jay Johnson

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 people struggle with limited, uncorrelated information and slow, unreliable tools. The main thing missing is the ability for the responder to efficiently correlate existing information pertaining to the user's problem. In almost all cases, customers must call in to report the problem and then sit through additional calls to find a solution. Major angst can build up on both ends of the phone line, and once led me to do something kind of radical. I joined forces with three other software developers about 10 years ago and started a company. Our goal was to create and sell a Web-based help de... (more)

Product Review: Parasoft WebKing

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." Based on these checklists, we have code reviews. A good code review takes time, but is certainly worth the effort. Such reviews can prevent many costly errors. However, when crunch time hits, thorough code reviews are often impossible. That's where a tool like Parasoft's WebKing can help. For several decades tools to automatically generate and run tes... (more)

FlowBuilder XML Edition: XML Super Glue

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 rigid relational databases. One advantage it had was that it was compatible with everything. At the time it was obvious that an XML-based component integration strategy could be just the thing to quickly glue a system together. Nowadays enterprise server-side technologies abound, but between the J... (more)

Object/Relational Mapping

It's one of the greatest challenges in enterprise application development: object/relational mapping. Business information lives in relational databases, and applications are made up of objects. There is no shortage of products that attempt a systematic mapping between tables and objects, all with limited success. EJBs and WebSphere add some new twists to O/R mapping, and WebSphere Studio Application Developer provides some new solutions, which we will explore here. Persistence of Vision If you work on an EJB project, you'll run into this situation very soon, if you haven't al... (more)

Bowstreet Portlet Factory

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 relatively high-level requirements. Such a tool would definitely fulfill a project manager's wishes, since creating software is a labor-intensive process requiring high-priced talent. But the big questions were always "Upon what criteria is the code generation based?" and "What is the range of functiona... (more)