Sidebar

AS/400/iSeries/System i/IBM Power System Skills: What Was Needed Then and What Is Needed Now

General
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

How is an organization or an ISV supposed to keep up in these challenging times?

 

The IBM Power System marketplace is in decline.

 

Some in the IBM i user community petition and plead with IBM to "market the IBM i server" so that it is acceptable within their organizations. However, the level of IBM marketing is not the real problem.

 

Most IBM i users got involved with the platform simply because their organizations purchased an ISV solution that executed on it (e.g., BPCS, MAPICS). No matter how much they love the IBM i hardware and OS now, the marketplace was built by ISV solutions, not by the wonderful iSeries hardware/OS combination.

 

At its zenith, there were more than 20,000 ISV solutions that executed on iSeries hardware. These ISV solutions, not the hardware or OS, are what really  made the AS/400 marketplace.

 

The real problem now is that the IBM i ISV solution providers are struggling to provide the types of solutions that customers want to use today. ISVs can make this transition but are continually being led astray, squandering their scant resources on ill-conceived "modernization" projects.

Then and Now

Then: The ISV solutions made the IBM i marketplace thrive in the 1980s and 1990s. Their solutions were the main driver of demand for the IBM i hardware/OS combination.

 

Now: ISV activity, or rather the lack of it, impacts the IBM i marketplace in a negative way. A significant reason for this is that the cost of and access to the skills required to migrate/change/modernize/rewrite/whatever you want to call it from what they had then to what they need now is prohibitive.

 

A brief and eclectic review of the sort of skills that an ISV used in the 1980/90s, versus those required today, may make the preceding point clearer:      

   

Requirements, Solution Prototyping, Expectation, and Project Management

 

Then: Using a variety of quite crude tools, even homemade ones, some organizations performed all of these critical project startup tasks well. Some did not. Those that did were usually more successful.    

 

Now: Despite having a variety of very sophisticated tools at their disposal, many organizations still fail to grasp that upfront investments made in requirements gathering, solution prototyping, expectation management and project management pay big dividends down the line.   

 

To me, this largely explains why the failure rate for IT projects remains unchanged. IT people like to blame technology for failure, but these are the areas in which the roots of a failure are usually found.  

  

Architecture, Abstraction, Modularity

 

Then: People who "got it" created modular and abstract application interfaces. They were guided by crude tools, their own experiences, and the relative simplicity of their needs. Those that didn't get it created unmaintainable and inflexible monolithic applications and interfaces.

  

Now: Despite better tools and design principles like SOA, lots of people still don't get it and continue to create these unmaintainable and inflexible monolithic applications and interfaces, even when the "code" is class-based, is highly modular, and uses Web service interfaces.  

 

The misunderstanding persists: good architecture, abstraction, and modularity are just design principles. These principles aren't something that involvement with an acronym (like SOA) or a technology (like .NET) can teach, impose, or enforce in an organization.   

      

User Interfaces 

 

Then: It was 5250. IBM's Common User Access (CUA) guidelines provided some degree of industry-wide standardization to minimize user-training costs.

 

Now: The user interfaces are now primarily Web browser and Windows rich-client-based, with some mobile and PDA-type interfaces thrown in.

 

Windows rich-client interfaces are continually pressured by the Microsoft Office look and feel, which ceaselessly moves the user expectation bar around. Users on either side of 30-40 years of age have markedly different expectations in this area, presenting UI design teams with special challenges (e.g., a 50-year-old user may find a high-function Windows interface hard to learn and use, while a 25-year-old user may complain loudly about the lack of full drag-and-drop functionality).    

 

In Web and mobile applications, pretty much anything goes regarding design standards. Web browser interfaces often present special challenges to IT developers, who are prone to overestimate their graphic design skills. But acquiring skills in this area is costly and requires significant amounts of time and experience.

 

ISVs continue to fall foul of the fundamental Web browser versus Windows rich-client choice, confusing the economics of zero deployment with usability and often failing to match the performance, usability, and integration expectations of their customers.             

 

Platforms

 

Then: It runs on an AS/400 (Silverlake). What's your next question?    

 

Now: An ISV has to ensure that the applications and solutions run on the platforms that users are working with. Most IBM i ISVs love the system, but the reality is that not every user they encounter will understand and appreciate why. The multi-platform requirement, more than anything else, is what has made the following areas so much more costly and complex to deal with.   

 

Coding and Implementation

 

Then: With a little RPG, DDS, CL, and a bit of DBMS relational design, you could build an application.

 

Now: In various flavors and combinations, people use RPG, DDS, SQL, CL, .NET, C#, C, C++, VB.NET, Java, HTTP, HTML/DHTML, JavaScript, JScript.NET, AJAX, ANT, ANTS, JSON, XML, SOAP, RUBY, GRAILS, PHP, etc., etc., etc. There seems to be a new and "hot" acronym every few months. Which of these acronyms you need to get involved in depends upon your design choices, but all of them are complex and error-prone. They have very high maintenance, enhancement, and testing costs.

 

Organizations sometimes choose a coding language (say C#) because they will be able to access a pool of coding resources. To me, this is badly missing the point. I would much rather retrain someone who knows my business than go out and shake a resources tree, hoping that something good will fall out. Re-skilling a good known resource is always a better risk than employing a brand new resource.                      

 

Performance

 

Then: It was just about DBMS access, CPU cycles, and 5250 transmissions loads over twinaxial cables and dialup or leased SNA lines.   

 

Now: DBMS access and CPU cycles still count on the backend server, but now you need to add in a myriad of other factors that vary enormously from customer to customer. For example:

 

•   DBMS performance variations (e.g., DB2, SQL Server, and Oracle)

•   OS performance differences (e.g., XP and Vista)

•   Server and server tier sizes, loading, and performance

•   LAN and WAN bandwidth

•   Firewall, proxy, wireless, and VPN bottlenecks

•   ISP performance and bandwidth

•  Data-transfer volumes

•  CPU power, memory, and disk space available on client PCs 

•  The use of desktop browser plug-ins, virus checkers, other desktop applications, etc.

 

Of course, all the above mean that this area is buck-passing heaven.

 

Testing

 

Then: Repeatable, manually performed 5250 scripts ruled the day, maybe with a regression/replay tool thrown in if you could afford it.

 

Now: Regression/repeat tools are commonly used in an attempt to deal with ever-increasing complexity. Applications with Web browser interfaces need to be tested with a combination of browsers and browser versions. Applications with Windows rich-client interfaces need to be tested across a variety of Windows OS versions (e.g., Server 2003, Server 2008, XP, and Vista) with a myriad of different configurations and sometimes with different databases and database versions (e.g., SQL Server 2003, SQL Server 2008, and Oracle 8.0). The skills required to design and implement effective testing regimes are rare, and the cost of testing has skyrocketed since the late 1990s.     

 

Deployment, Configuration, Support

 

Then: You had to learn two IBM i commands: Save Library (SAVLIB) and Restore Library (RSTLIB). When a user called for support, you asked for the job log. It usually pointed you straight to the problem area. What was there to configure? All the AS/400s were more or less predictably the same.   

 

Now: The number of technologies and configurations mentioned in the preceding topic areas make it clear that really effective deployment, configuration, and support skills are rare and expensive. Few application failures now produce anything as simple, concise, and easy-to-find as a job log. Sometimes, issues take weeks just to reproduce. It is not uncommon for an issue to happen only on a particular device (usually the CEO's or CFO's laptop).

 

The root problem here is that every user has a different configuration in areas like DBMS, security, server tiering, networking, and bandwidth. Customers quite reasonably expect that the ISV's application will work in their particular configuration. From the deployment, configuration, and support perspectives, this customer expectation is a cost and skills black hole.          

 

Maintenance, Enhancement, and Future Directions  

 

Then: After five years or so, the weight of compulsory maintenance, brought about by business-level change, usually consumed most of the available budget. This severely restricted the ISV's ability to enhance applications, keep up with competitors, and most importantly, match the expectations of new business.        

 

Now: My impression is that this problem still exists and has been exacerbated by the rate at which technology and expectations change. All industries have their own "hot" topics and buzzwords. The special challenge for an ISV is to keep up with ever-changing buzz, both in IT and in their own business area (e.g., in Financial Services, a customer CEO wants STP, and his IT department wants SOA).

 

Unfortunately, ISVs are still busy skilling up in complex technologies and then imbedding them directly into their applications. When the five-year problem inevitably catches them, it will be with a vengeance because of this failure to insulate their application from what is now an arcane technology. This will drag them to an enhancement standstill.

 

Nobody Has a Brain Big Enough Anymore

 

Then: Most ISVs usually had someone who understood it all. She or he understood the business, the users and their expectations, and the technology and had some vision of where their world would be in two or three years. Because there was a singular vision and the world was simpler, it was not hard to keep everybody in the organization focused on the objective: the delivery of business value.

 

Now: In every area we've discussed, the IT world is at least an order of magnitude more complex than it was 10 years ago. This is the nub of the IBM i-ISV dilemma. It's no longer possible for a single person to understand it all. Nobody has a brain that big, nor does he or she have the amount of time required to accumulate and maintain the business and the IT knowledge necessary to keep up. If one person can't do it, then you have to have multiple people and teams, with the resulting cost increases, management problems, and differing visions.   

 

Another significant issue for an ISV is the distraction level imposed on the organization by ever-changing technologies. Every technology involves a basic learning curve, even if only to be able to assess its business value. These ceaseless learning curves distract an organization from delivering real business value.

 

Undoubtedly, IT technologies improve and sometimes revolutionize industry segments, but unless approached and assessed at the right level, they may overwhelm and completely defocus the delivery of business value. For example, it's not uncommon for programmers to choose a technology because it looks good on their resume.                     

What Might Be Done?  

One solution is to just keep increasing the number of people employed to design, implement, test, and maintain the application, with off-shoring being an option to reduce the cost of doing this. Most of the problems associated with this solution are obvious. Some are not so obvious. For example, off-shoring may create a whole new raft of challenges in the requirements, prototyping, expectation, and project management areas. These types of problems are particularly hard for small-to-medium-sized organizations, with their limited budgets, to address. 

 

Another solution is to stop thinking at the "hand-cranking" and low-level technology levels and to look to tools and frameworks to assist in the prototyping, managing, designing, implementing, and testing of applications. These types of tools are about doing more and better with less.     

 

An ISV, with access to good industry knowledge or domain expertise, that delivers the right solution at the right time can still make a fortune and build an empire.

 

Taking into account how complex the IT world is today, they (and probably you) should consider using application-generation tools and prebuilt frameworks to get started rapidly and correctly. Such tools also help to shoulder the maintenance, enhancement, and testing burden that will inevitably be incurred.

 

Tools also reduce the time to market, often providing a staged evolutionary path rather than a big-bang revolutionary approach to change. This is critical for an ISV that needs to generate a consistent revenue stream. This is also why so many big-bang hand-cranked application modernization projects fail: the revenue from the existing product range completely dries up before the modernized version ever gets to market.     

 

Above all, these tools provide the essential breathing space that is needed to keep up with competitors and continue to win new business.

Mark Duignan
Mark Duignan has been in involved with IT for more than 25 years. His initial experiences were gained on IBM System/370 mainframes in the CICS era. He worked with the System/38 and then the AS/400 family for more than 20 years. He is passionately devoted to the AS/400 community because of their focus on producing business solutions rather than techno babble.

 

Mark is a senior architect at LANSA, specializing in commercial application design techniques and framework-based development approaches.

 

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

RESOURCE CENTER

  • WHITE PAPERS

  • WEBCAST

  • TRIAL SOFTWARE

  • White Paper: Node.js for Enterprise IBM i Modernization

    SB Profound WP 5539

    If your business is thinking about modernizing your legacy IBM i (also known as AS/400 or iSeries) applications, you will want to read this white paper first!

    Download this paper and learn how Node.js can ensure that you:
    - Modernize on-time and budget - no more lengthy, costly, disruptive app rewrites!
    - Retain your IBM i systems of record
    - Find and hire new development talent
    - Integrate new Node.js applications with your existing RPG, Java, .Net, and PHP apps
    - Extend your IBM i capabilties to include Watson API, Cloud, and Internet of Things


    Read Node.js for Enterprise IBM i Modernization Now!

     

  • Profound Logic Solution Guide

    SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation.
    Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects.
    The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the companyare not aligned with the current IT environment.

    Get your copy of this important guide today!

     

  • 2022 IBM i Marketplace Survey Results

    Fortra2022 marks the eighth edition of the IBM i Marketplace Survey Results. Each year, Fortra captures data on how businesses use the IBM i platform and the IT and cybersecurity initiatives it supports.

    Over the years, this survey has become a true industry benchmark, revealing to readers the trends that are shaping and driving the market and providing insight into what the future may bring for this technology.

  • Brunswick bowls a perfect 300 with LANSA!

    FortraBrunswick is the leader in bowling products, services, and industry expertise for the development and renovation of new and existing bowling centers and mixed-use recreation facilities across the entertainment industry. However, the lifeblood of Brunswick’s capital equipment business was running on a 15-year-old software application written in Visual Basic 6 (VB6) with a SQL Server back-end. The application was at the end of its life and needed to be replaced.
    With the help of Visual LANSA, they found an easy-to-use, long-term platform that enabled their team to collaborate, innovate, and integrate with existing systems and databases within a single platform.
    Read the case study to learn how they achieved success and increased the speed of development by 30% with Visual LANSA.

     

  • Progressive Web Apps: Create a Universal Experience Across All Devices

    LANSAProgressive Web Apps allow you to reach anyone, anywhere, and on any device with a single unified codebase. This means that your applications—regardless of browser, device, or platform—instantly become more reliable and consistent. They are the present and future of application development, and more and more businesses are catching on.
    Download this whitepaper and learn:

    • How PWAs support fast application development and streamline DevOps
    • How to give your business a competitive edge using PWAs
    • What makes progressive web apps so versatile, both online and offline

     

     

  • The Power of Coding in a Low-Code Solution

    LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed.
    Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

    • Discover the benefits of Low-code's quick application creation
    • Understand the differences in model-based and language-based Low-Code platforms
    • Explore the strengths of LANSA's Low-Code Solution to Low-Code’s biggest drawbacks

     

     

  • Why Migrate When You Can Modernize?

    LANSABusiness users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.
    In this white paper, you’ll learn how to think of these issues as opportunities rather than problems. We’ll explore motivations to migrate or modernize, their risks and considerations you should be aware of before embarking on a (migration or modernization) project.
    Lastly, we’ll discuss how modernizing IBM i applications with optimized business workflows, integration with other technologies and new mobile and web user interfaces will enable IT – and the business – to experience time-added value and much more.

     

  • UPDATED: Developer Kit: Making a Business Case for Modernization and Beyond

    Profound Logic Software, Inc.Having trouble getting management approval for modernization projects? The problem may be you're not speaking enough "business" to them.

    This Developer Kit provides you study-backed data and a ready-to-use business case template to help get your very next development project approved!

  • What to Do When Your AS/400 Talent Retires

    FortraIT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators is small.

    This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn:

    • Why IBM i skills depletion is a top concern
    • How leading organizations are coping
    • Where automation will make the biggest impact

     

  • Node.js on IBM i Webinar Series Pt. 2: Setting Up Your Development Tools

    Profound Logic Software, Inc.Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. In Part 2, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Attend this webinar to learn:

    • Different tools to develop Node.js applications on IBM i
    • Debugging Node.js
    • The basics of Git and tools to help those new to it
    • Using NodeRun.com as a pre-built development environment

     

     

  • Expert Tips for IBM i Security: Beyond the Basics

    SB PowerTech WC GenericIn this session, IBM i security expert Robin Tatam provides a quick recap of IBM i security basics and guides you through some advanced cybersecurity techniques that can help you take data protection to the next level. Robin will cover:

    • Reducing the risk posed by special authorities
    • Establishing object-level security
    • Overseeing user actions and data access

    Don't miss this chance to take your knowledge of IBM i security beyond the basics.

     

     

  • 5 IBM i Security Quick Wins

    SB PowerTech WC GenericIn today’s threat landscape, upper management is laser-focused on cybersecurity. You need to make progress in securing your systems—and make it fast.
    There’s no shortage of actions you could take, but what tactics will actually deliver the results you need? And how can you find a security strategy that fits your budget and time constraints?
    Join top IBM i security expert Robin Tatam as he outlines the five fastest and most impactful changes you can make to strengthen IBM i security this year.
    Your system didn’t become unsecure overnight and you won’t be able to turn it around overnight either. But quick wins are possible with IBM i security, and Robin Tatam will show you how to achieve them.

  • Security Bulletin: Malware Infection Discovered on IBM i Server!

    SB PowerTech WC GenericMalicious programs can bring entire businesses to their knees—and IBM i shops are not immune. It’s critical to grasp the true impact malware can have on IBM i and the network that connects to it. Attend this webinar to gain a thorough understanding of the relationships between:

    • Viruses, native objects, and the integrated file system (IFS)
    • Power Systems and Windows-based viruses and malware
    • PC-based anti-virus scanning versus native IBM i scanning

    There are a number of ways you can minimize your exposure to viruses. IBM i security expert Sandi Moore explains the facts, including how to ensure you're fully protected and compliant with regulations such as PCI.

     

     

  • Encryption on IBM i Simplified

    SB PowerTech WC GenericDB2 Field Procedures (FieldProcs) were introduced in IBM i 7.1 and have greatly simplified encryption, often without requiring any application changes. Now you can quickly encrypt sensitive data on the IBM i including PII, PCI, PHI data in your physical files and tables.
    Watch this webinar to learn how you can quickly implement encryption on the IBM i. During the webinar, security expert Robin Tatam will show you how to:

    • Use Field Procedures to automate encryption and decryption
    • Restrict and mask field level access by user or group
    • Meet compliance requirements with effective key management and audit trails

     

  • Lessons Learned from IBM i Cyber Attacks

    SB PowerTech WC GenericDespite the many options IBM has provided to protect your systems and data, many organizations still struggle to apply appropriate security controls.
    In this webinar, you'll get insight into how the criminals accessed these systems, the fallout from these attacks, and how the incidents could have been avoided by following security best practices.

    • Learn which security gaps cyber criminals love most
    • Find out how other IBM i organizations have fallen victim
    • Get the details on policies and processes you can implement to protect your organization, even when staff works from home

    You will learn the steps you can take to avoid the mistakes made in these examples, as well as other inadequate and misconfigured settings that put businesses at risk.

     

     

  • The Power of Coding in a Low-Code Solution

    SB PowerTech WC GenericWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed.
    Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

    • Discover the benefits of Low-code's quick application creation
    • Understand the differences in model-based and language-based Low-Code platforms
    • Explore the strengths of LANSA's Low-Code Solution to Low-Code’s biggest drawbacks

     

     

  • Node Webinar Series Pt. 1: The World of Node.js on IBM i

    SB Profound WC GenericHave you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.
    Part 1 will teach you what Node.js is, why it's a great option for IBM i shops, and how to take advantage of the ecosystem surrounding Node.
    In addition to background information, our Director of Product Development Scott Klement will demonstrate applications that take advantage of the Node Package Manager (npm).
    Watch Now.

  • The Biggest Mistakes in IBM i Security

    SB Profound WC Generic The Biggest Mistakes in IBM i Security
    Here’s the harsh reality: cybersecurity pros have to get their jobs right every single day, while an attacker only has to succeed once to do incredible damage.
    Whether that’s thousands of exposed records, millions of dollars in fines and legal fees, or diminished share value, it’s easy to judge organizations that fall victim. IBM i enjoys an enviable reputation for security, but no system is impervious to mistakes.
    Join this webinar to learn about the biggest errors made when securing a Power Systems server.
    This knowledge is critical for ensuring integrity of your application data and preventing you from becoming the next Equifax. It’s also essential for complying with all formal regulations, including SOX, PCI, GDPR, and HIPAA
    Watch Now.

  • Comply in 5! Well, actually UNDER 5 minutes!!

    SB CYBRA PPL 5382

    TRY the one package that solves all your document design and printing challenges on all your platforms.

    Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product.

    Request your trial now!

  • Backup and Recovery on IBM i: Your Strategy for the Unexpected

    FortraRobot automates the routine tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:
    - Simplified backup procedures
    - Easy data encryption
    - Save media management
    - Guided restoration
    - Seamless product integration
    Make sure your data survives when catastrophe hits. Try the Robot Backup and Recovery Solution FREE for 30 days.

  • Manage IBM i Messages by Exception with Robot

    SB HelpSystems SC 5413Managing messages on your IBM i can be more than a full-time job if you have to do it manually. How can you be sure you won’t miss important system events?
    Automate your message center with the Robot Message Management Solution. Key features include:
    - Automated message management
    - Tailored notifications and automatic escalation
    - System-wide control of your IBM i partitions
    - Two-way system notifications from your mobile device
    - Seamless product integration
    Try the Robot Message Management Solution FREE for 30 days.

  • Easiest Way to Save Money? Stop Printing IBM i Reports

    FortraRobot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing.
    Manage your reports with the Robot Report Management Solution. Key features include:

    - Automated report distribution
    - View online without delay
    - Browser interface to make notes
    - Custom retention capabilities
    - Seamless product integration
    Rerun another report? Never again. Try the Robot Report Management Solution FREE for 30 days.

  • Hassle-Free IBM i Operations around the Clock

    SB HelpSystems SC 5413For over 30 years, Robot has been a leader in systems management for IBM i.
    Manage your job schedule with the Robot Job Scheduling Solution. Key features include:
    - Automated batch, interactive, and cross-platform scheduling
    - Event-driven dependency processing
    - Centralized monitoring and reporting
    - Audit log and ready-to-use reports
    - Seamless product integration
    Scale your software, not your staff. Try the Robot Job Scheduling Solution FREE for 30 days.