What Modernization Actually Means

Modernization means different things to different people. On IBM i it can include any one or more of the following:

  • Creating or improving a user interface
  • Refactoring a database from classic Physical Files and Logicals to SQL tables, indexes and views
  • Making major structural changes to the code
  • Making smaller, targeted changes to the code
  • Leaving the existing code completely untouched
  • Integrating new applications or services alongside the old ones
  • Any mix of the items above

The range is wide. At one end you might simply screen-scrape an existing green-screen application so it can be used from a browser. At the other end you might convert the whole system into a clean tiered or service-oriented architecture.

In practice modernization can involve any combination of using an ISV tool, redesigning the database, rewriting or refactoring programs, introducing new languages such as free-format RPG or SQL, and building brand-new components. It is a broad term that covers many different techniques and levels of change.

The aim of this material is to give you a practical, complete view of modernization so you can choose the approach that fits your applications and your business.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>