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)

M7 Application Assembly Suite

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 enterprise application without getting bogged down in the details. The components can come from multiple sources. The best of these tools are server independent or at least support the "Big 2" application servers - WebSphere and WebLogic. The M7 Application Assembly Suite is one such tool. It includes... (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)