Sunday, 1 November 2015

Assisted Migration Of Existing Domino Applications - Successfully Move Your Notes Application To The Browser


Aveedo Migration Wizard - Assisted Migration
After watching the webcast of October 21 from We4IT, I was impressed by the capabilities of Aveede Assisted Migrations (Aveedo Migration Wizard). In this blog post more about this amazing Migration Wizard.
The Aveedo Migration Wizard is part of the Aveedo application framework. The framework allows users to migrate existing or create new applications within the browser and without using Domino Designer.

If you want to migrate an existing application the Aveedo Migration Wizard comes in handy as it does most of the work for you during importing forms and views from the source application.
The main principle of how he wizard works is to exam selected design elements (forms and views) on the DXL level, then to display relevant parts (form action, fields, view actions) for previewing them and finally to transform them into Aveedo configuration documents. Those are the core elements for Aveedo to offer forms for and views to display data from the source application. The Migration Wizard can be used repetitively with additional elements even if you used the source before.
Tables, tabbed tables, sections and other formatting elements in Notes forms where used to create a nice presentation. These are also transformed as they are also known elements in an Aveedo document layout.

Let's have a look at some key elements, for example the fields. Fields are the most versatile elements on a form. We know different data types, display types and computation types. All those properties of a Notes field will be transformed to their corresponding object definitions in Aveedo. Complex field types like dialog lists, comboboxes and other "selectables" mostly contain formulas or static values for their keyword choices. Keywords will be transformed as so called shared elements of type "keyword" and formulas as elements of type "script". They will automatically bound to their corresponding object definitions and field defintions in the document layouts (these are the corresponding elements in Aveedo to forms). We are also transforming default values, input translations, enable editing and validation formulas. Of course we also create objects for richtext (lite), names, readers and authors fields. The latter offer several options in a Notes form. For some of them (like the name picker dialog) we also offer automatic transition and the availability of a name picker when you use the resulting document layout.


Actions in forms and views will be migrated to direct formula code and lotusscript libraries as shared elements of type "script". At this point we cannot transform those code blocks into corresponding server side script code, yet. Instead we copy all the code fragments into commented out code blocks that you can translate manually later. In most cases you can re-create the functionality of the original code though this will require some server side script programming skills.
The bottom line is that you can transform even a complex Notes form with at least one corresponding view to display it's documents within just a minute and only with a few clicks. Compared to a manually re-created XPage for the form and the view you can be up to 100 times faster with the wizard. Therefore we called it "wizard" ;-)



I would like to thank IBM Champion Oliver Busse for his major contribution in this blog post. Without his help and input this blog post could not have been written.
For more info visit the following links: We4IT and Aveedo.

No comments:

Post a Comment