Migration Services
Typical Candidate Follow-On Activities
The review of the applications, for migration, often offers synergistic opportunities to upgrade them:
- A lot of dead code can accumulate over time. Removing this code can reduce application size, speed up compile times, improve run-time performance, eliminate invalid test cases, and provide resulting code that is easier to manage, understand and to fix.
- CORBA has grown in functionality over the last few years, enabling applications to derive more benefit by using standard CORBA features, rather than relying on previously developed homegrown solutions. Re-implementing, to utilize such new features, makes the code more standards based and leverages the community investment.
- Apply lessons learned: A deeper understanding of the problem domain now exists. The technical approach can be revisited to ensure it reflects the best solution. OCI architects can validate the approach or suggest alternatives.
- New platforms: many systems are implemented on platforms that are no longer optimal for the client’s needs and situation. By selective redesign and re-implementation you may be able to add redundancy, collocate applications to get improved performance and more resilience in the system. You may also be able to take advantage of lower hardware pricing in today’s commodity market.
- Expansion of the application suite’s functionality. CORBA can provide an open standards based infrastructure. Extending the reach of CORBA to include other non-CORBA based applications can bring more rigor and consistency to the systems architecture. The result is a CORBA based domain framework. Many times APIs can be developed to mask CORBA from the developers and to enable them to more rapidly request services for their applications, via the middleware in a transparent manner.
- If you support many platforms in your shop you may wish to leverage the OCI developed open-source MPC product in your environment. Now widely used within the ACE/TAO community MPC may be just the tool to enable you to enhance and streamline your build environment. The build environment is the last step on the critical path to deployment. Make sure it an easy step with MPC.
- Would you like some visibility into your distributed system for debugging and management purposes? Ovation the open-source distributed object systems tool, from OCI, when integrated with your system can provide the level of instrumentation and reporting necessary to make you feel in control of your systems.