Overview
The rate of change in technology, especially after the advent of the Internet, has made re-engineering and migration a routine exercise in most organizations. Sometimes it is voluntary or driven by user demand for more features and other times it is forced by vendors withdrawing support for older hardware and systems. Most re-engineering and migration efforts have a strong emphasis in minimizing expenses, since these efforts are not usually supported by an increase in business revenue. This is especially true when the exercise is vendor induced. The emphasis on cost and the fact that these projects have very well defined specifications, make them ideal candidates for outsourcing to offshore fulfillment centers.Option Matrix's large resource pool of programmers experienced in legacy systems, its extensive experience in re-engineering & migration projects and its robust methodology make it an ideal candidate to execute such projects.
HIGHLIGHTS
Once we receive the migration / re-engineering requirement from our client, a core analysis and evaluation team which contains an experienced project manager and a domain expert is identified to analyze the legacy system and evaluate the work amount that needed to fulfill the migration task.Once the core team is established, the following tasks will be carried out.
- Grasp the requirements by studying the related documentations and learning the legacy system through net meeting or VPN.
- Develop the solution of moving the system and business logic to new architectures, languages or web-based environments, according to our understanding of the requirement.
- Define the migration methodology and plans.
- Business model (ODC, Fixed cost, T & M) is agreed.
- Provide a reasonable cost depending on the project scope definition.
Resources build-up & Training: The next step in the migration process is to build the whole project team and set up the required infrastructure environment.
- The whole team comprised of project manager, system architect, developers, testers is identified.
- Setup simulation development environment.
- Team training of the requirement, migration plan, and communication skills before the project execution.
Project Execution: Detailed analysis:-We have multiple ways of communication as necessary with your team such as conference calls, e-mail, in-person to get detailed understanding of your requirement. During this phase, we develop an optimal solution which will maximize reusing of the existing software modules and tests to reduce the cost.
Design: Structure design and detail design is completed in this phase.
Implementation: The implementation stage contains two iterative sub stages. In the first iteration sub stage, all the functions of the application will be implemented and unit test will be carried out simultaneously. In the second iteration sub stage, the application will be perfected and optimized, all the source code will be completed and testers will join to test the completed system. Once the first testing iteration is done, alpha version of the system will be delivered for your review.
Thorough testing: The alpha version of the system is tested with focus on system integrity, functionality, performance compatibility to ensure a quality and stable migrated system.
Technology Migration
Option Matrix offers migration of products from older legacy technologies to newer open technologies to ensure better integration with other vendors' tools. This ensures significantly faster acceptance of the products in the market.We migrate existing legacy applications to newer open technologies to ensure scalability, future expansion and better integration with products in the market.
Application Migration
Our application migration services include:
Static to Dynamic: We offer to upgrade static websites to dynamic database driven ones. The migration from static to dynamic enables clients to harness the power of the Internet. They can manage updates to the website themselves. Larger volumes of data can be stored and published on the website. A dynamic website also enables various interactive and personalization features to be built into the solution.
Upgrade to a higher version of the same technology: To take advantage of the features provided in a new release of a technology we offer to upgrade the application. At Option Matrix we offer to migrate older versions of .net applications to the latest versions.
Change in Platform: Platform migration is advisable in case the scope of the existing application is to be expanded to include other platforms. For example, the migration of a desktop application to a web based one.
Database Migration
Database migration is the process of moving data from one database to another. We offer the services of our database administrators to migrate databases from Microsoft SQL Server to Oracle and vice versa activities is our primary philosophy.Our culture is based on the premise of excellent quality and all ideas are derived out of this basic goal. Our database migration services include:
- Migration from one database platform to another such as Microsoft SQL Server to Oracle and vice versa.
- Upgrading to the latest version of the database to take advantage of the new features/functionalities.
- Migration from one platform to another enabling an application to support multiple database platforms.
The various steps that we perform while performing a database migration include:
- Feasibility Study
- Migration of the data structure, business logic
- Migration of the actual data
- Modification of the overlying application
- Testing
OS Migration
Option Matrix offers migration of products from older operating systems to newer operating systems like Windows 2000 and Linux to leverage technological and Total Cost of Ownership benefits. We help enterprises migrate application to a corporate standard ensuring easier maintenance and lowercost of ownership. This ensures significantly faster time to market with a complete set of products across all popular operating systems. Using our proven product re-engineering methodology and software professionals who are skilled in the latest tools and technologies, we can help you meet your product/application release deadlines easily.






