IBM Systems Magazine, Power Systems - January 2018 - SE10
ARTICLE: APPLICATION MODERNIZATION
Strategies Help Keep
pplication modernization is becoming a broader category.
Applications are the central focus, of course, but more
emphasis is being given to the administration, preparation and
strategy behind modernization.
Administration modernization helps IT become more
productive and effective, according to Scott Forstie, Db2*
for i business architect and senior technical staff member, IBM.
(See "Administration Modernization Promotes Productivity," bit.
ly/2gwvFrm.) "This is more about reinvigorating your processes
and learning what you can do differently to move administration
to the next level of effectiveness," he says.
IT process modernization requires four conditions:
1. Awareness of better ways to work
2. Determination to apply those better options
4. Adoption of new practices
gauge if it is proactive or reactive. "If you are reactive-and
maybe you're the most skilled and capable reactive IT staff
around-ask yourself if you'd like to make your life simpler,"
Administrators may want to add SQL as a programming
language, Forstie says. If you are using IBM i, SQL can be
executed in every interface into the system, he notes. Tools
such as the SQL Query Engine can assist in reducing workload
for IT admins and programmers by performing tasks such as
grouping, ordering and transforming the data.
SQL also assists application developers in spotting problems
in apps that test cleaning but fail in production. SQL can identify
lock holders that are causing failure.
Users can also add modern tooling through IBM i Access
Client Solutions. One client used IBM i Services to create an
automated weekly workload that
previously had been done manually
at 2 a.m.
10 // 2018 Learn more at: ibmsystemsmag.com/buyersguide
Services such as Db2 for i Services offer automation to
simplify database administration while Administration Runtime
Deploying Latest Technologies
Any modernization effort involves moving applications forward
to exploit the latest opportunities offered by emerging
technologies. This is essential to keep businesses competitive.
Before embarking on any modernization program:
%Ã Work with users to be certain that modernization efforts
are meeting needs. This step is especially important when
creating new UIs. Once an application has launched,
embedded analytics can keep tabs on usage.
%Ã Work to ensure the project is on time and under budget.
Both must be adjusted as feedback dictates. IT shops often
don't take the time to elicit feedback, for fear that it will
slow down the process.
%Ã Deliver new capabilities quickly to keep up with changing
%Ã Ask questions during initial development, including "what
problem are we solving and for whom?"
%Ã Employ modern tools, including Node.js, Ruby, Python
Don't forget to get user feedback during the modernization
project. IT must ask for guidance and feedback when generating
applications, as the resulting apps will operate like those on
The addition of new technologies requires synchronizing
changes made to IBM i applications, with those changes being
made to mobile devices, web services and web interfaces.
Use of modern DevOps tooling will go a long way to helping
integrate development tasks with