Email:   


Home
In This Issue
Email a Friend
EasyPrint
Click here for the RSS feed's XML code. This is not a browser URL.


PRODUCT REVIEW
FlowBuilder 3.0: Domino's bridge into J2EE
By Jack Dausman

It's on the back of every major printed Lotus trade journal, showcased at Lotusphere and yet is not specifically a Lotus Notes product. The "it" is Trilog's award winning FlowBuilder 3.0 (http://www.flowbuilder.com) -- a very impressive J2EE (Java 2 Enterprise Edition) development environment that includes comprehensive workflow capabilities, and the unusual ability to transform a Notes client/Domino server application into a Web-enabled, J2EE application. FlowBuilder 3.0 promises a safe transition for those Domino developers who would like to move their applications, and their skills, onto a J2EE framework.

Developers who use FlowBuilder 3.0 have told me that they are captivated most by two unique characteristics: the ability to convert Domino applications and preserving the RAD (Rapid Application Development) culture found with Lotus Notes. So, naturally, I became interested in whether or not FlowBuilder 3.0 can keep all of its promises.

Because I provide both training and consulting services with IBM/Lotus products, I'm very aware of the skill set and interest of Lotus programmers, who I would divide up into three categories: maintenance developers that make UI (user interface) adjustments (such as form layouts), business developers who create applications for specific needs using only Domino, and career developers who build complex applications in Domino using Java/LotusScript and integrate them with other systems.

Rather than examine FlowBuilder as a J2EE solution against the backdrop of WebSphere, JBoss, Oracle, and WebLogic solutions, I was interested to learn whether or not this tool can translate the structure of Lotus databases into J2EE applications as well as keep the programming spirit of Domino that works so well for all of its core developers.

Lotus Notes applications are notoriously difficult to migrate (just ask those who have worked through a Microsoft Exchange migration and bravely tried to rework some additional Notes applications). Lotus Notes uses an all-in-one approach, where data, the user-interface layout, and application logic are all stored in a single file. This structure makes the distribution of data, design, and authentication through replication much simpler. But, sifting out the layers of a Notes program into a different architecture is daunting, and for complex applications, the effort is probably better put to simply rebuilding from scratch.

So, when FlowBuilder 3.0 performs a conversion, this is a dramatic achievement -- especially because I believe they have improved on the data store. Instead of merely translating the data into an RDBMS (relational database) that mimics some of the uniquely Notes field data types (e.g., text lists, author, formula, and rich text), FlowBuilder 3.0 reconstructs all the data into an XML (eXtensible Markup Language) format. While writing this article, I had the opportunity to listen to Trilog's President Alex Homsi's explanation of text list manipulation to understand some of the concrete benefits using an XML structure to the data store.





[ Next ]

-- Advertisement --

AUTOMATE LOTUS NOTES USER ID MANAGEMENT
ID Manager 4.5 from HELP Software provides a new level of automaton for managing Lotus Notes IDs. ID Manager lets Lotus Notes administrators get out of the business of creating and managing user IDs. Use our ROI calculator to see how quickly ID Manager will pay for itself.

Learn more about HELP Software products
-- Advertisement --

Don't Miss the Last ND8 Upgrade Seminar
Here's your last chance to get practical, step-by-step instruction and take home valuable tools, time savers, and resources you can put to use right away.

Learn firsthand from renowned experts Rob Axelrod, Andy Pedisich, and Chris Miller -- only at THE VIEW's Lotus Notes and Domino 8 Upgrade Seminar in Toronto.

Register today for the final Upgrade Seminar in North America, July 18-20.

Copyright © 1998-2008, ZATZ Publishing. All rights reserved worldwide.