Google

Site Web

Defining Terms

  • Conversion
  • Rewriting an application in a new programming language.
  • Migration
  • Transfer of applications between dissimilar operating systems.
  • Port
  • Transfer of application source code and command procedures with minimal modification between similar operating systems.

On this page...

Migration Specialties International Logo

"Like any business process, to be successful an application port must be carefully evaluated, planned, implemented, and tested."

OpenVMS Porting Services

Migration Specialties offers porting services between VAX, VAX emulators, Alpha, and Integrity systems. Our porting services are designed to quickly transition your OpenVMS applications to new hardware. Our long history with OpenVMS, our specialization in software migrations, and our dedication to quality ensure your satisfaction with our porting services.

We define a port as the transfer of application source code and command procedures with minimal modification between similar operating systems. This differs from a migration, which is a transfer of applications between dissimilar operating systems, and a conversion, which involves rewriting an application in a new programming language.

VAX Replacement

You have three options when porting VAX-based OpenVMS applications:

Migration Specialties will help you determine the best VAX porting option for your business and provide the specialized services necessary to make the port a success.

VAX to Integrity Port

In an ideal world, if you are still running applications on a VAX processor, then a new Integrity system is where you want to be. Migration Specialties can help you assess and port your VAX applications to the Integrity platform. Our VAX to Integrity porting page discusses this option further.

VAX to Alpha Port

Porting your VAX-based applications to an Alpha processor is a viable alternative and may better suit your situation. Migration Specialties can help you make this determination and provide the services necessary to port your applications to the Alpha platform. Our VAX to Alpha porting page covers these services in more detail.

VAX Emulator Port

Special circumstances, such as the retention of older software or specialized Q-bus hardware, may force you to stick with VAX-based applications. In these situations, VAX emulation offers a viable hardware replacement solution. Migration Specialties can help you choose the best emulation solution for your needs, then see that it is properly installed and configured. Our VAX Emulation page provides details about these solutions.

Alpha Replacement

If it's time to replace your Alpha system, you've got two choices:

Alpha to Integrity Port

If a new Integrity system will meet your needs, then it is the preferred choice, as it is the platform upon which the future of OpenVMS is based. Our Alpha to Integrity porting page discusses the Integrity option in more detail.

Alpha Emulator Port

As with the VAX emulator, special circumstances like the retention of older software or the preservation of static applications make Alpha emulation a viable hardware replacement solution. Alpha emulation provides hardware and maintenance cost benefits without impacting the integrity or functionality of your critical Alpha applcaitions. Migration Specialties will help you select and configure the emulation solution that best meets your needs, then see that it is properly installed and tested. Our Alpha Emulation page provides details about this solution.

Porting Services

Migration Specialties offers comprehensive porting services. We have the hardware, software, and expertise to meet the full spectrum of OpenVMS porting needs.

Port Planning

Porting OpenVMS applications between VAX, Alpha, and Integrity platforms can be a straightforward process. If the O/S and layered products on all platforms are at the same revision level, then the port should be a simple matter of transferring and recompiling source code, then transferring data. However, even an ideal port needs to be planned and tested. If your OpenVMS systems are running older versions of the O/S and/or application software, then the porting process becomes more complex.

Like any business process, to be successful an application port must be carefully evaluated, planned, implemented, and tested. This is where having the porting expertise of Migration Specialties involved is essential. Our experience helps ensure the success of your porting project.

Engaging Migration Specialties to port your OpenVMS applications puts a comprehensive suite of services at your disposal. We will:

Assess your current OpenVMS installation

  • Inventory hardware
  • Inventory software
  • Review operational procedures

Identify and resolve porting issues

  • Software incompatibilities
  • Unsupported applications
  • Transfer mechanisms and timing

Plan your hardware configuration

  • Processor requirements
  • Memory requirements
  • Storage requirements

Deliver the port

  • Install new hardware
  • Install OpenVMS
  • Install layered products
  • Configure new system
  • Port application code
  • Transfer data

Justify the port

  • Cost out hardware, software, and maintenance
  • Evaluate options
  • Prepare and present findings

Determine the appropriate target platform

  • Integrity
  • Alpha
  • VAX Emulator

Plan the port

  • Identify hardware, software, and human resources
  • Develop a realistic project time line
  • Document the porting plan, schedule, and special requirements
  • Develop an Acceptance Test Plan (ATP)

Test the ported applications

  • Execute the ATP

Targeted Services

Software ports are not something most companies engage in on a regular basis. Hence, porting applications is an area where engaging outside resources with specialized skills to accomplish a specific task makes good business sense. Migration Specialties offers expertise and experience targeted specifically at porting OpenVMS applications. Engaging our services to plan and implement an OpenVMS port saves your business time and money.

Top of Page Contact Us Privacy Ethics Credits
Valid HTML 5! Valid CSS!