Home > AS/400 Tips > WebSphere Strategies for iSeries professionals > Application modernization strategies for System i
iSeries 400 Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

WEBSPHERE STRATEGIES FOR ISERIES PROFESSIONALS

Application modernization strategies for System i


Jim Mason, Contributor
07.03.2008
Rating: --- (out of 5)


iSeries news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


[TABLE]If you're reading this article, there's a good chance you are reviewing your options to upgrade or replace one or more existing System i applications. We'll review some key drivers, options and sources for application modernization solutions with references to different modernization projects. This includes a list of 10 key lessons learned from multiple System i application modernization projects.

Application modernization is not new. I'm sure that people started planning application modernization strategies the year following the launch of the first business application, The following year, there was an entire industry of vendors dedicated to helping companies modernize their applications. When I started working at IBM a long time ago, modernization meant moving from System/34 RPG II to System/38 RPG III and DDS. For System i customers, it's possible (but not likely) you may still be running an application in the System/36 environment or an old System/38 application. Today, modernization often means extending existing System i applications to the Web.

Key drivers to select a modernization strategy
Step 1 in planning for application modernization is to identify the key drivers for your specific situation. Common drivers for modernization often fall into several categories.

These drivers will be a primary factor in deciding which modernization options best fit your needs.

Modernization options: Replace, rewrite, reuse
Next, decide which of the modernization options fits your needs best. For modernization, focus on the three Rs:

Where do these options work well and where don't they? Potential advantages and issues for each option are listed below.

[TABLE]

Modernization solution sources
Each of the sources below have successfully provided modernization solutions for different customers. But it's not easy to identify which of them will actually pay off best for your project.

Some


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
WebSphere Strategies for iSeries professionals
Application modernization in the i world
Natively supported Web applications for Power running i
Enterprise open source basics
Basic security considerations for a Domino/WebSphere system
Simplifying data access using Java Standard Tag Library
Integrating Microsoft ActiveX components with WebSphere
Choices for running Web workloads on iSeries
Virtual hosting for iSeries Web applications
Automate WebSphere configuration backups on the iSeries (i5)
Squirrel: The universal SQL client

Web Development
Migrating from RPG to EGL on IBM i
Groovy programming on IBM i
Running PHP open source applications: NOBODY needs authority
Zend Web software teams up with IBM System i
The best technologies and tools for System i programmers in 2009
Seven IBM i project lessons learned in 2008
AS/400 lessons from the past, present, and future: A holiday tale
RPG application modernization for i5
Web skills crucial to iSeries programmer professional development
System i Web interface could boost the platform

Web-enabling
Legacy AS/400 and new IBM i products both featured at COMMON
Send parameters correctly to the browser when creating a PHP page
Search400.com Products of the Year 2008
Application modernization for the iSeries: Why bother?
Using WebSphere information integrator to access MS server data using SQLRPGLE
Natively supported Web applications for Power running i
Lazy coder: What does PHP on the i5 mean?
SOA for the Business Developer -- Chapter 2
Antiquated iSeries ERP module gets Web overhaul
WebSphere Application Server: Step by Step -- Chapter 2

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
WebSphere Development Studio Client (WDSC)  (Search400.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


factors that lower success rates on modernization projects, of course, belong on the customer side and apply equally to any solution direction you choose: bad expectations, poor funding, failure to get good references for similar projects other companies have done, poor project management, poor technical engineering control, etc. Whatever solution direction you choose, find a customer reference similar to you who has had success with that solution and understands the factors that were key to their success and the problems they encountered.

Beyond successful references for customers similar to you, other questions you want answered for your any solution option include:

IBM: IBM always has plans for how you should manage your application portfolio for development and modernization. These plans change annually as IBM rolls out new software to buy.

It would seem simple that you can always get good results by just following IBM's recommendations on modernization strategies. While many customers have done well following IBM recommendations and focusing primarily on IBM software tools, there are also many other customers who have come up short delivering on those recommendations. IBM software recommendations aren't always warmly embraced by the System i market for a variety of reasons, including high license and operating costs, high complexity and short usefulness lifespans.

Solutions that paid off for a small segment of System i customers include Enterprise Java Beans (EBJs), WebSphere MQ, IBM Service-oriented architecture (SOA) and IBM portals.

On the positive side of the ledger, IBM has had many winners for customers: RPG, i5/OS, CL, Java, DB2, HTTP server and more. Carefully evaluate the successful IBM customer references for a given solution direction and decide if you will be successful as well. For example, IBM has been trying to replace the SEU editor for over 15 years. Only recently have more than 50% of customers stopped using SEU as their primary editor -- a long time during which the market told IBM that the new options they provided didn't fit their needs.

Third-party vendors: If you run a primarily ERP-driven application portfolio from a major vendor, you will likely look to that vendor's modernization strategy and tool recommendations. In some cases those will pay off well. In other cases, I've seen customers that were prisoners of old, expensive-to-maintain tools and software that couldn't meet modern application needs or new business requirements.

Don't overlook the single-point vendors that don't provide applications, but just tools. In many cases, a single tool may make a big difference in your project.

Enterprise open source solutions: The fastest growing segment of software solutions are enterprise open source solutions (EOS), which are the corporate model for open source software.

The value proposition for EOS includes all of the following:

Better-known examples of EOS include

While relatively new in the System i marketplace, EOS has moved in to System i shops as a high-value option to traditional commercial solutions that are often proprietary, complex and expensive. IBM and other System i vendors generally don't promote EOS choices to customers. WebSphere Community Edition is an excellent, free open source JEE application server from IBM that isn't promoted by IBM Rochester.

System i consultants: There's a solid group of System i consultants available to provide services, support and training to companies trying to move quickly and effectively to modernize applications.

While consultants may be business partners who sell software for a specific vendor, some are also independent consultants who focus first on the customer's needs to drive the right solution.

Ten key lessons learned for modernization success
My lessons learned won't be the same as yours or anyone else's. Take what you want from mine and leave the rest. Also go through Search400.com looking for ideas from others as well. My key lessons learned over 25 years of modernizing System i applications include the following:

Start small and use existing staff
Start small in scope. After selecting a solution direction, do an internal IT application prototype first before creating your first business solution. Get a custom, hands-on workshop to build or use the prototype with your current staff. If you are buying a new solution, get the vendor to provide the software on a trial or rental basis for in-house evaluation before you commit to a purchase or contract.

If you are building a modernized application, start simple. A Web order inquiry application done in a week or two may be a great first step to easily move from an in-house, green-screen order entry application to an improved level of customer service. Good low-cost options that fit this model include WebFacing a portion of the existing order entry application or generating a Web order inquiry application to complement the existing green-screen application.

If your team is new to Web applications and you want to build and manage the Web solution in-house, there are three major tasks to accomplish:

Small projects offer fast payback and rapid skills transfer
The projects listed below were all small in scope, fast to implement and included rapid skills transfer to the existing staff using a custom QuickWeb workshop. Our company has had a high rate of success on a variety of projects following that model.

Taking the next steps
Leverage your resources to find more examples on application modernization.

ABOUT THE AUTHOR: Jim Mason has worked with ebt-now as a System i Web consultant delivering architecture, development, training (QuickWeb workshops) and support for IBM WebSphere software and enterprise open source solutions. Jim has participated in IBM beta programs for System i software. He writes articles and teaches on System i Web technologies. He also speaks at a variety of System i conferences. You can reach Jim at jemason@ebt-now.com.

Rate this Tip
To rate tips, you must be a member of Search400.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



iSeries Security - Security Tools, Physical Security and System Security
HomeNewsTopicsITKnowledge ExchangeTipsBlogsAsk the ExpertsMultimediaWhite PapersProducts
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 1999 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts