Escolar Documentos
Profissional Documentos
Cultura Documentos
3) Technical Design Creation: - This step involves both Lotus Notes SME and Share Point architects. The Lotus Notes SME drills down to all the design elements of the Lotus Notes databases (.nsf) such as the Notes Forms, View, Agents, Script Libraries, Outlines, Security etc and assists the Share Point architects in mapping an alternate structure in SharePoint Site Layouts, Lists, Document Libraries, Site Collection and User Permissions. The technical design should also cover all the technical issues encountered in the Lotus Notes environment. There is N number of aspects which needs to be taken care of although I have mentioned a few here:Case 1) I do remember a case where a Lotus Notes mass mailing Web application failed to send mails to a lot a people. The reason being that that a lot of mails were send in one go and the bandwidth of the Domino environment (used in that particular organization) didnt allowed so much heavy traffic. Also, the names of the recipients was picked up from a notes field which sometimes was not able to accommodate a large size (>64 K) in turn causing an error. This type of errors can be easily dealt in Share Point based on the RDBMS. Case 2) Mapping of the Lotus Notes Fields into a SharePoint List is also an important point. For this the Lotus Notes SME need to extract the relevant Lotus Notes field names and data types on every form to an xls or xml. These are then mapped into the corresponding SharePoint lists and column values. Case 3) Managing the rich text fields, in this case the attachments or the embedded objects from the Lotus Notes documents are detached onto a folder in server. Further these are referenced from the SharePoint lists. Case 4) There are numerous Lotus Notes agents which perform a scheduled operations or event based tasks. E.g. sending mails to your manager once you do content change in a repository. Code will be written and Timer Jobs will be configured to perform these functionalities in SharePoint. Case 5) Creating customized code for the scheduler jobs (in Central Admin) for the scheduled agents (in Notes)
Case 6) Securing the Share Point applications to match the Notes security standards. Lotus Notes has seven layers of security ranging from Network Layer, Server Level, ACL, Form layer, Design level, View level, Authors/Readers field and field level. Mapping the security in the SharePoint environment is of critical importance. Case 7) Defining the replication in the Share Point environment (if exists). Case 8) A concrete plan needs to be built for planning the co-existence of the Lotus Notes and the Share Point environment.
4) Test Case Preparation: - This should be a joint venture of the Lotus Notes SME, Tester and the Analyst who all have contributed to the Functional design document. Usually in case of large migrations the end users prefer the UI of the applications to be the same as that of the existing applications. 5) Coding:- All of the Lotus Notes design elements are mapped to the corresponding SharePoint elements to implement the business logic, UI and data storage such as:Lotus Notes Forms Workflows Domino Directory (User migration) Pages Views Share Point Infopath/ ASP.NET Windows Workflow Foundation Active Directory
ASP.Net pages/Custom Web Parts using Microsoft SharePoint Designer ASP.Net pages/Custom Web Parts using Microsoft SharePoint Designer Quick Launch/ Navigation Event Handlers/Workflow activities .NET Assemblies Share Point Roles Enterprise Search Lists/Document Sets/Libraries
Outlines Agents Script Libraries Security (Roles) Search Full Text Index Documents
6) Testing: - This phase involves the execution of the test cases. In most of the cases it is required that the UI of the applications remain similar. The security of the application is an important aspect such the rights given on the Document library and lists. Also, the email migration (from Domino to Exchange) is quite critical. 7) Data Migration: - This is one of the core and critical aspect of migration. There are two ways to perform the data migration, either by writing the script in .NET or by using any tool. There are various tools available in market to perform the document migration from Lotus Notes to Share Point, these include UCM, DocAve, Quest, PCVITA etc. The notes documents can be exported to MS Excel. The attachments are exported to a local drive with a unique name. Code can then be written to read the data from this excel in XML format and then put the values in the corresponding list items. Also the attachments are read from the local drive and then placed in the required list item. This is a one time job performed to import the data from a Lotus Notes application to a Share Point application.