How to migrate IBM Lotus Notes to Microsoft SharePoint. brought to you by:

Similar documents
WHITEPAPER A Selection Guide to Binary Tree s Directory Synchronization Software

Fundamental Shift: A LOOK INSIDE THE RISING ROLE OF IT IN PHYSICAL ACCESS CONTROL

Controlling Costs and Driving Agility in the Datacenter

ARCHIVE ESSENTIALS

SuperStream speeds up time to market for new product by 25%

ARCHIVE ESSENTIALS: Key Considerations When Moving to Office 365 DISCUSSION PAPER

Predictive Insight, Automation and Expertise Drive Added Value for Managed Services

Familiar Simple Easy Safe. New (Delve, Sway) Different Rich Engaging Potential for innovation. Late Majority 34% 2.5% Innovators. Early Majority 34%

Losing Control: Controls, Risks, Governance, and Stewardship of Enterprise Data

The main website for Henrico County, henrico.us, received a complete visual and structural

Simplify IP Telephony with System i. IBM System i IP Telephony

MICROSOFT SHAREPOINT SITE OWNER S MANUAL. Creating a Useful, Engaging Site for your Team to Love

How metadata can reduce query and report complexity As printed in the September 2009 edition of the IBM Systems Magazine

Healthcare IT Optimization: 6 Mistakes to Avoid Along the Way

Know Your Customer. c360 Microsoft Dynamics CRM 4.0 Product Catalog

Deliver Office 365 Without Compromise Ensure successful deployment and ongoing manageability of Office 365 and other SaaS apps

WEB DESIGN SERVICES. Google Certified Partner. In-Studio Interactive CEO: Onan Bridgewater. instudiologic.com.

Plymouth Rd, Suite 212, Plymouth Meeting, PA

How to Evaluate a Next Generation Mobile Platform

Slashing Downtime from 24 Hours to 24 Minutes:

WEBCON BPS New features and improvements

IBM Workplace Web Content Management

SharePoint. How to Get Started With Microsoft

5. Technology Applications

Security Automation Best Practices

Best Practice for Creation and Maintenance of a SAS Infrastructure

Energy Company Extends Communications and Collaboration Solution with Hosted Service

harmon.ie Moving to a new File Share experience

Why Enterprises Need to Optimize Their Data Centers

JAVASCRIPT CHARTING. Scaling for the Enterprise with Metric Insights Copyright Metric insights, Inc.

Best Practices for Application Virtualization

CASE STUDY GLOBAL CONSUMER GOODS MANUFACTURER ACHIEVES SIGNIFICANT SAVINGS AND FLEXIBILITY THE CUSTOMER THE CHALLENGE

Categorizing Migrations

E-Guide WHAT WINDOWS 10 ADOPTION MEANS FOR IT

THE CUSTOMER SITUATION. The Customer Background

Find it all with SharePoint Enterprise Search

Data Replication Buying Guide

Cisco Crosswork Network Automation

Preparing your network for the next wave of innovation

That Set the Foundation for the Private Cloud

InRule Technology Evaluation Guide

Building a Data Strategy for a Digital World

Cisco Smart+Connected Communities

BUYING SERVER HARDWARE FOR A SCALABLE VIRTUAL INFRASTRUCTURE

Three Key Challenges Facing ISPs and Their Enterprise Clients

SHAREPOINT HEADACHES EBOOK GSX SOLUTIONS. Project: Microsoft SharePoint Headaches Targeted Product: GSX Monitor & Analyzer

CryptoEx: Applications for Encryption and Digital Signature

IBM Lotus Notes and Lotus Domino 7 software: the new face of business collaboration and communications.

When, Where & Why to Use NoSQL?

Video Conferencing & Skype for Business: Your Need-to-Know Guide

Microsoft SharePoint Server 2013 Plan, Configure & Manage

An Honors Thesis (HONRS 499) Thesis Advisor Rui Chen. Ball State University Muncie, Indiana. Expected Date of Graduation

VMware Cloud Operations Management Technology Consulting Services

DATA CENTRE SOLUTIONS

The Value of Data Modeling for the Data-Driven Enterprise

Peer Software and Scality - A Distributed File System Approach to Scale-out Storage

FIVE BEST PRACTICES FOR ENSURING A SUCCESSFUL SQL SERVER MIGRATION

RED HAT ENTERPRISE LINUX. STANDARDIZE & SAVE.

The Migration HANDBOOK

DIGITALGLOBE ENHANCES PRODUCTIVITY

GROW YOUR BUSINESS WITH AN ALL-IN-ONE REAL ESTATE PLATFORM

KNOWLEDGE MANAGEMENT (SHAREPOINT ADD-IN)

Microsoft Office 365 for Business. Your office-on-the-go. Get more work done virtually anytime, anywhere, on any device.

Many Regions, Many Offices, Many Archives: An Office 365 Migration Story CASE STUDY

Archiving Market Update

What is database continuous integration?

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours

GETTING STARTED GUIDE

New Zealand Government IBM Infrastructure as a Service

JBuilder 2007 Product Tour November 2006

Advanced Solutions of Microsoft SharePoint 2013

Quantum, a Data Storage Solutions Leader, Delivers Responsive HTML5-Based Documentation Centers Using MadCap Flare

Lenovo Data Center Group. Define a different future

How a Federated Identity Service Turns Identity into a Business Enabler, Not an IT Bottleneck

Mobility has changed the way we live and work

Deliver Office 365 Without Compromise

Data Mining: Approach Towards The Accuracy Using Teradata!

SECURITY AUTOMATION BEST PRACTICES. A Guide to Making Your Security Team Successful with Automation

Crash Course in Modernization. A whitepaper from mrc

Using the Network to Optimize a Virtualized Data Center

The SD-WAN implementation handbook

Run the business. Not the risks.

A PRACTICAL GUIDE TO SHAREPOINT 2013: NO FLUFF! JUST PRACTICAL EXERCISES TO ENHANCE YOUR SHAREPOINT 2013 LEARNING! BY SAIFULLAH SHAFIQ

Design and deliver cloud-based apps and data for flexible, on-demand IT

The Data Explosion. A Guide to Oracle s Data-Management Cloud Services

Modernizing Healthcare IT for the Data-driven Cognitive Era Storage and Software-Defined Infrastructure

Important updates to Business Applications competencies

The #1 Key to Removing the Chaos. in Modern Analytical Environments

WHITE PAPER OCTOBER 2016 MAKING THE INTELLIGENT DECISION. vrealize Network Insight

ProServeIT Corporation Century Ave. Mississauga, ON L5N 6A4 T: TF: F: W: ProServeIT.

HOW A CLOUD COMMUNICATIONS SYSTEM UNIQUELY SUPPORTS YOUR MOBILE WORKFORCE

FAQ. Frequently Asked Questions About Oracle Virtualization

Design Within Reach Re-Invents Its Digital Workplace with Egnyte

Intermedia s Private Cloud Exchange

Perfect Balance of Public and Private Cloud

9 th CA 2E/CA Plex Worldwide Developer Conference 1

The Challenges for Software Developers with Modern App Delivery

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?

The Top Five Reasons to Deploy Software-Defined Networks and Network Functions Virtualization

IBM Workplace Services Express - Technical Overview and Directions. Stuart Duguid Asia Pacific Portal & Workplace Technical Lead

Transcription:

How to migrate IBM Lotus Notes to Microsoft SharePoint brought to you by:

Table of contents Introduction 3 Reasons for Migrating from IBM Notes to Exchange / SharePoint 4 Concerns about the Future of IBM Notes 4 Integration with Line of Business Software 5 Unification of IT Infrastructure 5 Availability of Knowledge 5 What do you need to know about IBM Notes before migration 6 Quirky Database 6 Application Architecture 7 Parent / Response Document Hierarchy 7 Special Field Types 8 Rights Management 9 Replication Conflicts 9 Lotus Formula and LotusScript 10 Built-In Workflow Capabilities 10 Best Practices for Migrating IBM Notes Applications to SharePoint 11 Identify the Purpose and Business Value of your Application 11 Analyze and design the workflows and Forms 11 Identify Data Connectivity and Interfaces 12 Identify User Roles and Privileges 12 Build the application using a suitable platform 13 Identify Data Connectivity and Interfaces 13

Introduction The migration of mailboxes including e-mails, calendars, tasks, address books and archives from IBM Notes to Microsoft Exchange can be significantly improved using tools like Quest. But if you need to bring IBM Lotus Notes applications to the SharePoint platform, there is more work to do than just clicking a third-party tool s migrate button. IBM Domino, which hasn t been hot since last millennium but does what lots of legacy software does: stubbornly refuse to be replaced because some of the apps built on it are useful and/or too painful to replace - Simon Sharwood, The Register. In most cases, Lotus Notes applications contain more than just forms and views, but consist of business logic and many individually developed workflows. This means that migrating Lotus Notes applications to a different technology like SharePoint cannot be done automatically. This results in a need to re-create the application to get the best results out of the new platform. A different architecture means a different approach to implement a stable and performant application, and one that your users will love. This is where WEBCON BPS comes in handy, as a true Rapid Application Development (RAD) platform.

Reasons for Migrating from IBM Notes to Exchange / SharePoint There are many reasons organizations choose to migrate Lotus Notes applications. Our clients most frequently point out the following: Concerns about the Future of IBM Notes IBM Notes is stuck on Release 9, which went live in 2013. Although IBM released some Feature Packs afterwards, real development with new features and significant improvements is nowhere to be seen. This state of affairs has brought about legitimate concerns for IBM customers about the future of IBM Notes, and whether the platform can still be relied on in the long-term. Many of them have decided to leave the platform, while it still works fine and is supported. Microsoft SharePoint is the most commonly chosen replacement solution. In October 2017, to stem the growing loss of clients, IBM announced a partnership with HCL to ensure the further development of new IBM Notes versions. By many, this move were considered too little, too late. 22 years later, the Notes/Domino ecosystem is almost always legacy software, long since overrun by Exchange for messaging and myriad applications for collaboration. IBM didn t do much wrong with the product, but also didn t do much right: Notes/Domino worked well, but was complex, proprietary and lacked a simple client to generate end-user enthusiasm - Simon Sharwood, The Register.

Integration with Line of Business Software Alongside the drop in popularity of IBM Notes came the decreasing motivation of LOB (e.g. ERP, CRM) vendors to maintain support for integration with Notes. Should a vendor decide to cease support, many clients could be left with data silos, accelerating the need to migrate away from the platform. This in turn accelerates the general trend of losing market share. Unification of IT Infrastructure The need to have one, unified IT ecosystem is most often realized after mergers and acquisitions. Running different mail and collaboration platforms in parallel is difficult and requires costly maintenance requiring a vastly different skillset than the organization is engaged in. It s no surprise then, that companies are wanting to unify their collaboration platforms to save time and money. In the last couple of years, this decision was mostly made in favor of the Microsoft Exchange / SharePoint environment. The success of Microsoft s offer in this field is partly the result of a great availability of knowledge. Availability of Knowledge Most companies want to be aware of their ongoing tech maintenance and further development of their own IT ecosystems. This is where Microsoft definitely thrives, with knowledge databases, communities focused around forums, blogs and MVPs, with the added bonus of a wide variety of conferences. All of these points help provide a significant sense of security. Whether the organization choose to handle their IT systems themselves or not, there s plenty of skilled people available to assist them for a fair price.

What do you need to know about IBM Notes before migration Before launching the migration of Notes applications to SharePoint, you have to be aware of some individual characteristics of the IBM Notes platform, so that you can prepare accordingly. Here are the most important ones: Quirky Database The first quirk is that it uses a flexible document database rather than a relational database (like MS SQL Server used by SharePoint). There is some basic structure to it, but it is not consistent and you cannot rely on fields being present across different documents. There is no relational integrity enforced, and no constraints, making the data quite chaotic at times. An individual record is called a document, and fields used to describe it are defined by forms used for the purpose of interacting with documents. Adding a new field to the form will only affect the newly created and modified documents, but not the ones that were created before the change was implemented. A lack of relational structures and integrity means you can expect significant redundancy in a Notes databases, and a need to work with links to documents. It s worth keeping in mind that whenever a document that was linked to is deleted, the situation gets increasingly messy. Some custom code can be written to prevent these issues, but this requires significant additional time and a specific skillset to deliver.

Application Architecture The complete configurations of applications in IBM notes are stored in the database. That means, all the necessary forms, views, code libraries, navigations, etc., are stored there. A simple Notes application typically comes with only one database file. However, more complex and modular applications are spread over multiple databases which requires significant custom coding and configuration to make the database files interact with one another. This is why the automatic migration of Notes applications to other platform is essentially impossible. Parent / Response Document Hierarchy IBM Lotus Notes uses a special document relationship called response or child documents. This relationship allows developers to build a document hierarchy, which can be drilled down by the user. The document on the top level is called the parent document and can have an unlimited number of response (child) documents. A response document can have other response documents below it, which can be nested. In a relational context, this comes near to a 1:n:m relationship.

Special Field Types IBM Lotus Notes has a variety of fields that work in different ways than the comparable fields do in SharePoint. The reader, author or multi-value fields are just a few of the fields that should be considered with extra care during a migration. Reader and author fields contain users, groups and roles, and define which persons have access to documents as reader (visible or not) or author (can change or delete). A multi-value field stores a list of selected values, which is not only a sequence of characters (string), but also a true list of values, which can be processed using special LotusScript code and formula functions. Multi-value lists can also be used to categorize views, where one document appears for each selected value of the list, but physically only exists once in the database. Finally, we have rich text fields (RTF), which can store anything. You will often find RTF with dozens of attached files and embedded links to other Notes documents. These doc links point to the Unique ID (UNID) of the target Notes document, and lets users open the document by clicking the link. Of course, one Notes document can contain more than one RTF. Special field types in Notes and SharePoint should be taken into consideration during a migration.

Rights Management Rights management in IBM Lotus Notes is quite flexible. Every Notes database has an access control list (ACL) where users and groups are assigned to access levels and roles. These roles can be defined individually for each database application. Using roles instead of users and groups makes it easier to maintain access rights. While flexible, rights management are a big challenge when migrating to another platform like SharePoint, because of the difference in concepts and architecture. The advantage of using a system like WEBCON BPS for migration is that it combines SharePoint privileges (for sites and pages) with proprietary rights management. Tasks can be assigned based on roles, as well as groups in SharePoint and Active Directory. Additionally, privileges can be dynamically increased or decreased during the course of the business process. Replication Conflicts IBM Notes is famous for its replication capability, which offers a highly sophisticated, bi-directional synchronization engine for Notes databases. Replication can be controlled down to the field level, which reduces the amount of synchronized data dramatically. Replication can be configured between two IBM Domino servers, or servers and IBM Notes clients. This remains the best technology available for taking databases away on your notebook and synchronizing the data in both directions within seconds. But if the same documents have been changed both on the server and client sides, you will encounter a replication conflict. IBM Notes stores both version of the document (original and conflict) in the database, allowing users can decide which document should survive. Migrating data from IBM Notes to SharePoint therefore means dealing with existing replication conflicts.

Lotus Formula and LotusScript Implementing business logic in IBM Lotus Notes database applications is usually done with the Notes Formula language and LotusScript. Both are proprietary and cannot be migrated automatically. Fortunately, modern low-code solutions are available that offer graphical business rules editors that can easily replicate the logic of the original IBM Notes applications. Built-In Workflow Capabilities If you understand Workflow to mean that documents follow a predefined routing path, and tasks are assigned to users, then yes, IBM Notes has built-in workflow capabilities. But without using third-party workflow tools, you cannot design and model any process. The complete document routing workflow must be coded using LotusScript. You cannot define workflow steps, configure actions or task assignments. Everything must be coded. This of course results in a potential maintenance nightmare If you use tools like GEDYS IntraWare, definition and configuration of workflows is reduced, but you still lack a graphical workflow designer. This continues to make the implementation of complex processes quite challenging. Regardless of whether you hand-coded your workflows into your applications or used a tool, these workflows are part of the business logic and must also be implemented in SharePoint. Third-party platforms like WEBCON BPS that offer out-of-the-box SharePoint capabilities are often relied on to quickly and efficiently complete the process.

Best Practices for Migrating IBM Notes Applications to SharePoint Identify the Purpose and Business Value of your Application It may seem obvious, but the first step is getting a clear understanding of what the application does and what processes rely on it. What are the inputs and outcomes expected, and what is the business need the application addresses. Analyze and design the workflows and Forms You also need to understand the underlying processes, which is often a bigger challenge because these processes are rarely documented and frequently involve hard code. The best way to discover and untangle the necessary details of applications is to have interviews with business owners and users. The next step is to design the process using a no-code, rapid application development platform like WEBCON BPS, since it offers the benefit of rapid prototyping. This allows developers to show tangible results quickly, get meaningful feedback, and improve with the speed of achieving final implementation. One of the biggest advantages of the WEBCON BPS system is its ability to combine all aspects of business applications (workflows, forms, business rules, data models, etc.) within one framework. As a result, introducing any modifications is quick and easy.

Identify Data Connectivity and Interfaces IBM Lotus Notes applications, like any other business application, are often integrated with external data sources and systems for bi-directional information exchange. Unfortunately with IBM Notes, integrations often rely on hard-coded solutions. This reveals yet another reason why automatic migration of Notes applications is impossible. On the other hand, migrating to SharePoint and using third-party platforms on top of it allows organizations to leverage pre-configured connections and solve integration issues quickly and in a flexible way. Identify User Roles and Privileges Don t forget to analyze user roles and access rights managements, as you will have to implement it on the SharePoint side as well. A lot of access rights management can be done within WEBCON BPS, which is a natural and convenient solution because privileges and process flows go side by side.

Build the application using a suitable platform SharePoint is a powerful platform, but its out-of-the-box capabilities are often not enough to port highly complex business applications delivered on IBM Notes. This is why many organizations use a 3rd party BPM/RAD platform that works on top of SharePoint to address every possible scenario. The best solutions will allow you to approach projects in an iterative way. We recommend our clients to divide migration projects into the following phases: Design defining how the application will be implemented on the new platform Pilot implementation configuration of the new application to work as similarly as the original as possible Go live and feedback releasing the application to the employees and gathering feedback Improvements introducing enhancements based on collected insights. Identify Data Connectivity and Interfaces The final step before deploying the application on SharePoint is the migration of data from the IBM Lotus Notes database to the new environment. This is quite a daunting task, because of the differences in characteristics of Lotus Notes databases and modern solutions. During the data migration you must also remember that it s not about simply putting information from one container to another. It s also about the preservation of workflow statuses, keeping all historical data in order, and defining the proper relationships between workflow instances. Finding a technological partner with experience and expertise in IBM Notes, Microsoft SharePoint, and BPM/RAD systems like WEBCON BPS helps ensure a timely and successfully implemented migration.

Do you need assistance migrating from IBM Notes to SharePoint? Let us know how we can help: VSB is a Lotus Notes expert since 1995, supporting more than 200 Lotus Notes customers across all industries and for all business sizes. Their expertise covers Lotus Notes support, development and administration, with a special focus on workflow solutions. As a premium WEBCON partner, VSB is strategically positioned to help clients migrate Lotus Notes workflow applications to the SharePoint platform using WEBCON BPS. VSB Solutions GmbH Bamberger Str. 10 96215 Lichtenfels Germany +49 9571 9501-0 info@vsb.de www.vsb.de Andreas Schmidt, CEO of VSB