This article is part of an Essential Guide, our editor-selected collection of our best articles, videos and other content on this topic. Explore more in this guide:
1. - Approaches and tools for modernizing old apps: Read more in this section
- Top considerations before upgrading old apps
- Using a services approach to modernizing legacy apps
- Mobile computing's impact on application modernization
- Approaches and tools for app updates and architecture modernization
- Application modernization needs on the upswing
- How to tackle application portfolio assessment
- Challenges and trends modernizing apps and migrating to the cloud
Explore other sections in this guide:
- 2. - Utilizing the cloud for app modernization
- 3. - Getting mainframes and databases up to speed
- 4. - App modernization and cloud: Must-know terms
What application modernization trends are driving people to use more service providers? How should service providers be selected? What are the specific challenges in regard to service providers and migrating to the cloud?
If we look at application modernization, historically it used to be trying to reduce the costs associated with having bulky, not-so-Agile, not-so-flexible applications -- that was key to driving down costs. Now, we are seeing a few other things. Obviously cost is still going to be a driver, but also a changing role of the chief information officer and IT. It's more about trying to drive the business requirements and business needs and leveraging different technologies to reach that.
For example, if there are compliance or regulatory concerns that a healthcare provider or financial services organization needs to meet, a lot of times they try to leverage changes with their application structure. On the other side, there are enterprises trying to leverage new technologies (social media, cloud, mobile) for a competitive advantage. Enterprises can really leverage new Agile technologies and new Agile platforms in order to achieve that.
Choosing a product
Overall business knowledge is critical to understanding what kind of regulatory requirements, market forces and changes an enterprise needs to adapt to. At the same time, there is a certain level of understanding that must happen, where a vendor needs to know what is going on within the client as well.
Not every legacy application is suitable for the cloud.
An enterprise needs to find a vendor that fits its needs; this is especially crucial if drivers are coming from the business side. What we are seeing is that, a lot of times, application modernization is part of an overall business transformation. If an enterprise needs to adapt to a changing industry or comply with regulations, looking for a vendor who has knowledge of the industry and experience helping customers with those challenges in that type of environment is really important.
Challenges of migrating to the cloud
In terms of migrating to the cloud, we are seeing companies investigate application modernization as part of a way to leverage cloud as a platform and reap the cost benefits there. One of the biggest problems is that frequently, enterprises say they need to move to the cloud, but they don't really understand why, nor do they realize how difficult it can be.
For example, not every legacy application is suitable for the cloud. We've seen a lot of enterprises have challenges when trying to re-host. It takes understanding what can be moved to cloud and can't be moved to the cloud at all, as well as interconnectedness between applications. If you move one application to cloud and that has business logic or IT logic to another application that isn't migrated to cloud, you might run into issues.
Note: This Q&A has been edited for clarity and brevity.
About the author:
Margaret Goldberg is an associate analyst at Ovum IT. Her research areas include application services and social customer relationship management outsourcing.
Editor's note: This expert advice is taken from an interview by SearchSOA Executive Editor Jan Stafford and Associate Site Editor Maxine Giza.