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.

More Services stories

Top IBM Power Systems myths: “IBM AIX is dead and Unix isn’t relevant in today’s market” (part 1)

IBM Systems Lab Services, Power servers, Power Systems

Given the focus on cloud, Linux, AI, blockchain and other headline-grabbing topics today — plus IBM’s recent acquisition of Red Hat — it’s important to dispel the myth that IBM AIX and Unix are no longer relevant. When a technology isn’t front-page news every day, especially if that technology is older, the tech media circuit ...read more


Transforming IT by delivering infrastructure agility at scale

Modern data platforms, Multicloud, Workload & resource optimization

From time to time, we invite industry thought leaders to share their opinions and insights on current technology trends to the IBM Systems IT Infrastructure blog. The opinions in these posts are their own, and do not necessarily reflect the views of IBM. If you’re a startup developing a new application to test, iterate and ...read more


IBM i – The driverless variant of IT infrastructure

Big data & analytics, Modern data platforms, Power servers

I am, quite frankly, not looking forward to the advent of autonomous automobiles. I happily drive a sporty, stick-shift vehicle myself. But what does intrigue me is autonomous IT infrastructure. I keep track of developments in autonomous IT and consider it to be an early-stage trend that will not reach maturity for several more years. ...read more