Jay Johnson

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


Top Stories by Jay Johnson

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 already: a relational database exists, and you must access it using EJBs. One reaction to this task is panic, frantically writing SQL statements to be invoked from a session bean, or even worse, directly from the client. If this approach works at all, it will produce an application that cannot... (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)

IBM Rational Rapid Developer

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. Rational Rapid Developer (RRD) combines the features of Rational Rose UML modeler and the latest in component generators. This adds a UML modeling dimension to the RAD approach many vendors are addressing with code generators alone. From the Rational side of its heritage, the new product includes support for deployment to an impressive variety of application servers: Rapid D... (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)

Borland Together Edition for WebSphere Studio

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, such as modeling in color, metrics, and support for patterns, making it more fun to use than Rational's modeling tools. Sadly, TCC was always out of sync with IBM's WebSphere Application Server. For example, it never fully supported EJB deployment to WAS 4.0. This made J2EE development for WebSphere so... (more)