Services

Tackling technical risk in ISV application migrations – Part 1

Share this post:

Among the list of common migration worries that organizations face, technical risk is always near the top, and the potential technical challenges of a migration vary depending on the type of migration. In this post, I’ll cover the common concerns when migrating Independent Software Vendor (ISV) applications to a new platform.

Migrating ISV applications

Here are some important points to consider when discussing an ISV migration.

First, there are thousands of ISV applications in the marketplace today, and it’s not possible for any hardware vendor to provide migration assistance for all of them. The good news is that most ISVs have a service offering to help clients move to a new platform, and IBM can partner with these vendors if necessary.

Second, all ISVs certify their products to run on specific platforms, so from a technical point of view we’re not migrating the ISV’s source code from one platform to another. We’re installing the version of the ISV application that’s certified by the vendor to run on the target platform and then migrating the associated databases.

Finally, most ISVs have tools and processes for moving their applications to different platforms. It’s in their best interest to do this because very few organizations today will invest in a solution with no way to change platforms should something go awry with their current vendor. The client and the ISV will resolve any new licensing requirements that may arise as a result of the migration.

The ISV migration process is therefore pretty straightforward:

  • Install the application code on the target system (this is the version of the ISV code certified for the chosen target system)
  • Migrate the associated databases
  • Test
  • Go live

A few important notes

Let me offer two notes here:

  • Most ISVs provide ways for clients to customize their applications, and if these customizations are done as defined by the vendor, they can easily be moved as part of the migration. Seldom if ever does the ISV allow the client to change their source code.
  • When we migrate the associated databases, we usually do two mock migrations on the production instances prior to the final cutover on the new system. Each mock migration is thoroughly tested by the client. Test time is driven by the client and can take several weeks per instance depending on the client’s requirements. By the time the client is ready for the final cutover, its environment has been through extensive testing, and most, if not all, of the perceived worries and concerns have been resolved.

But what if something catastrophic or unexpected happens during the final cutover? Will you lose your valuable production data? The answer is no because you have the ability to stop the cutover process if you suspect a problem. Your source database has not been changed so we simply roll everything back, resolve the issue and reschedule the cutover for another weekend.

An example ISV migration method

SAP is a great example of an ISV that has a well-defined migration methodology that helps eliminate most of the risk and technical worries when migrating SAP applications from one platform to another. There are three key elements to the SAP process that help ensure a successful migration:

  • The migration team is staffed by SAP-certified OS/DB migration engineers.
  • The migration is done using standard SAP migration tools.
  • All production databases undergo several mock/test migrations prior to cutover (go-live) on the new system.

While all of the above sounds good, I’m sure you’re asking yourself, “What are some of the other things that can affect the successful outcome of an ISV migration?”

Click here for part 2 and a discussion on common ISV application migration issues and how IBM Systems Lab Services Migration Factory remediates them.

Senior Technical Solutions Manager, IBM System Lab Services Migration Factory

More Services stories

IBM Cloud Object Storage and CTERA-secured remote file access and easy backup of remote files

The cloud is changing the landscape of IT organizations around the globe. As companies drive to a more digital workplace and the amount of data continues to grow, the ease of access and the simplicity of management becomes increasingly important to organizations. Enterprises also tend to require security and control to help protect their data. […]

Continue reading

AI in action: Autonomous vehicles

Autonomous vehicles will transform our daily lives and our communities. What seemed like science fiction a decade ago is now visible as test vehicles gather data, tune sensors and develop the artificial intelligence (AI) to make cars self-driving and safer. Every major auto company, their suppliers and startups across the globe are using the latest […]

Continue reading

IBM and NVIDIA further collaboration to advance open source GPU acceleration

Plan to bring capabilities to data scientists everywhere By 2020, we anticipate that the world’s volume of digital data will exceed 44 zettabytes, an astounding number. As enterprises begin to realize the vast, untapped potential of data, they need to find a way to exploit it. Enter AI. IBM has worked to build the industry’s […]

Continue reading