links
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
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 Notes | Java/J2EE |
| Conversion of Lotus Notes Forms | Use MVC patterns provided by Struts, Spring and JSF |
| Conversion of Views | Namtra custom report component with functionality currently available in Lotus Notes View and more |
| Conversion of Agents | Namtra custom badge processes components |
| Conversion of Database | Requires Redesign of DB, Normalization, Data elements mapping and use of Namtra Automated components for data extraction and loading into new platform |
| Workflow Functionality | Namtra custom build workflow components |
| Messaging Functionality | Namtra custom build components build with JMS integration |
| Access Control List | Namtra custom build ACL components |
| SSL Integration | Namtra custom build SSL Integration components |
The application migration process involves the following steps:
- Assessment
- Risk Assessment
- Overall Project Plan
- Iteration Project Plan
- Risk Mitigation Plan
- System Architecture Design
- Deployment Assessment and Readiness
- Infrastructure planning, installing, configuring, testing and validating client Application Server environment
- 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
- 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
- Pre-requisite software and hardware needs
- Datasource, JDBC and server plug-in configuration
- XML Config and WSCP
- 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
























