Lotus Notes to SharePoint Migration

Lotus notes to SharePoint migration effort for a non- profit organization. Read our blog to learn more about Lotus notes to SharePoint Migration.

lotus-migration_2.png

One of our recent projects was Lotus notes to SharePoint migration effort for a non- profit organization. The migration costs were to be borne by IT department for like-to-like migration scenarios. The IT team after having analyzed a few migration tools decided to develop a custom application tool to cut down on expenses. To reduce the effort on analysis, it was decided that all the Lotus notes database data and design (except for elements specific to Lotus notes) will be migrated. The plan was to develop a tool which will migrate custom Lotus notes application's data and design to a SharePoint site.

The steps to migrate were:

  1. Manually create a blank site based on team site template for migration.
  2. Extract Lotus application data and design as xml to a mapped server disk.
  3. Run the .net CSOM executable which parses xml and creates lists, libraries and other elements.

The site collection URL and site admin credentials are passed to CSOM executable file as parameters. The prerequisites for CSOM executable were .net framework and SharePoint .net CSOM SDK installed in the machine. Multiple migrations were required to identify and finalize the relevant data and design patterns. The option to migrate application data in batches was also added to avoid having to re-run entire migrations.

Some of the technical challenges were:

  1. To identify the Lotus notes data and design which needs to be migrated. There were data and design elements which were specific to platform. A Lotus notes form would become list in SharePoint whereas another form may not be required and could be skipped. The list of common elements that may be skipped was identified after a few migrations.
  2. Probably the toughest part was to understand the xml schema. Due to the unstructured nature of Lotus notes, the Lotus forms may contain embedded elements, sections, tables and images among other things. The approach was to convert basic elements like table, links, images, and attachments leaving out the more complicated elements.
  3. Some of the applications to migrate were based on client and not web. For cases where functionality was based on platform specific features, custom site development was suggested.
  4. For some cases, the quality of data and effort required to clean up lists after migration was a concern. This was due to a large number of fields added to the SharePoint list.
  5. SharePoint did not support some of the data types in Lotus notes (a date list for example) and vice versa.
  6. Non- support of record and field level encryption and record signing in SharePoint. For such cases, application was not migrated.
  7. Built-in parent child level hierarchy in Lotus notes vs. the lack of native support for it in SharePoint. The lotus notes record unique identifier was added to list item as a workaround.
  8. Performance concerns. A lotus notes database can grow up to a certain size (GBs) with virtually no item limit in views (the equivalent of SP list), whereas SharePoint suggests a number of items retrieved not to exceed 5000.

The organization was using SharePoint 2010 on premise farm at that time. The tool was used to migrate several Lotus notes applications.

Table of contents

Read more blogs

See all

Contract Management Strategy

Contract Management Suite: Your Complete Solution to a Seamless Contract Lifecycle

Discover how a Contract Management Suite streamlines your entire contract lifecycle, automate workflows, boost visibility, and unlock contract value.

Read more

Contract Management Strategy

Is Your Contract Management Process Holding Your Business Back?

Learn the warning signs of inefficient contract workflows and how modern CLM software can improve efficiency, reduce risk, and boost revenue.

Read more

SharePoint & Microsoft 365 (Product Tips & How-Tos)

Contract Management Strategy

Check Out The New Microsoft Graph Security Power BI Connector

Gain rich insights with the new Microsoft Graph Security Power BI connector & its role in CMS. Learn more about contract management system.

Read more

Less time on contracts, complete control over them.

Automate contract tracking and renewals, connect every agreement to its vendors, invoices, and projects, and get full visibility with enterprise-grade security built in.

Our contract process didn't fit neatly into the rigid workflows offered by many vendors.

Dock 365 was the last vendor I looked at, but it quickly became clear it was the right fit

Jennifer McGaffey

Legal Operations Manager, Short Elliott Hendrickson