links

spotlight

Corporate Address:

11800 Sunrise Valley Drive,
Suite 317,
Reston, VA 20191
Ph: (703) 391 7071
Fax: (703) 935-0765

Sales & Enquiries :
703 939 0084

Email :
sales@nbsit.com
Lotus Notes to Java Migration

Migrating from Lotus Notes/Domino to Java/J2EE platform.

Namtra's internal resources have several years of experience transforming client's Lotus Notes/domino applications to Java/J2EE platform. These migrations have resulted in several hundreds of thousands of dollars of savings for the clients.

When handling a Lotus Notes Application over to Java/J2EE platform one has to evaluate the application functionality and complexity. Based on the complexity of the application we can determine the best approach for conversion. There are several J2EE design patterns and best practices that the Namtra's development team employs. For more complex issues Namtra's development team uses its custom build components for performing the application migration. Over the years Namtra has built several components that parallels the functionality that exists in typical lotus notes applications. For a free evaluation of your current Lotus Notes Migration needs please contact Namtra at the contact information provided at the end of the page.

Through out the conversion process Namtra follows the following steps:
  • Best Practices adaptation of Sun J2EE, Design Patterns, Six Sigma, PMP, RUP
  • Phased Approach
  • Iterative Development
  • Well defined Communication Process

Below are the typical conversion elements involved in a Lotus Domino application onto the Java/J2EE platform and their solutions.

Lotus NotesJava/J2EE
Conversion of Lotus Notes FormsUse MVC patterns provided by Struts, Spring and JSF
Conversion of ViewsNamtra custom report component with functionality currently available in Lotus Notes View and more
Conversion of AgentsNamtra custom badge processes components
Conversion of DatabaseRequires Redesign of DB, Normalization, Data elements mapping and use of Namtra Automated components for data extraction and loading into new platform
Workflow FunctionalityNamtra custom build workflow components
Messaging FunctionalityNamtra custom build components build with JMS integration
Access Control ListNamtra custom build ACL components
SSL IntegrationNamtra custom build SSL Integration components

The application migration process involves the following steps:

1. Migration Scoping
Inception
  • Assessment
  • Risk Assessment
  • Overall Project Plan


2. Migration Application Analysis
– Elaboration
  • Iteration Project Plan
  • Risk Mitigation Plan
  • System Architecture Design


3. Migration Environment Assessment
Pre-Construction
  • Deployment Assessment and Readiness
  • Infrastructure planning, installing, configuring, testing and validating client Application Server environment


4. Define Migration Requirements
  • Identify each application to be migrated
  • Application Pattern Matching
  • Current hardware and software for each requirement
  • Identify External Interfaces
  • Identify team skill transfer requirements

Identify Unused Code
  • Refactoring components


5. Identify required API changes
  • Elements migration due to difference in Java features and API’s that other application server supports
  • Logging
  • Tier Framework
  • User Profile and Security
  • JDBC, JNDI
  • Transactions


6. Resolve Architecture and Standards Issues

7. Identify Configuration Changes
  • Pre-requisite software and hardware needs
  • Datasource, JDBC and server plug-in configuration


8. Identify administrative Script Changes for recurring tasks
  • XML Config and WSCP


9. Perform development based on J2EE and RUP best practices
  • Perform code conversion of each application based on vertical slices of the application
  • Develop vertical slice to do a proof of concept and then develop vertical slice which is most difficult or contains most risk (detailed development process next slide)
  • Develop MVC application using Struts, Spring, JSF
  • Create Servlet
  • User Profile API, JDBC, Transaction Management
  • Perform Unit, System and Integration testing (JUnit & Cactus)

For more information and demo of application conversion capabilities contact Namtra at (703) 391 7071