|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- Advertisement --
Sophisticated Meets Simple For Document Management
Share. Control. Manage.
Documents, emails, and content in the context of how work is done.
Native to Lotus Domino. The User Experience unseen for Lotus Domino.
Do more with less. Really.
See the possibilities Docova unleashes for Lotus Domino. |
-- Advertisement --
Mark your calendar for in-depth Lotus training, May 12-14, Boston
Join experts and peers May 12-14 in Boston for educational and networking events that deliver real-world Lotus training so you can increase productivity and efficiency in your company, advance your skills, and squeeze the most from your current environment. One registration gets you into THE VIEW's Admin2010 and Lotus Developer2010.
Register by April 10 to save $200. |
|
|
|
|
|
|
|
|
|
|