09
Sat, Nov
10 New Articles

Achieving IBM i Mobile Computing Clarity

Development Tools / Utilities
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

Mobile computing is defining competitive businesses and market leaders. Don't put mobile off! The race has started.

 

Most IBM i professionals are old enough to remember catching GUI fever in the mid '90s. With the advent of Windows 3.1, Windows suddenly meant more to business than just playing solitaire and spinning up multiple DOS consoles.


As Windows established itself as a rational business desktop, we started wanting, needing, and fantasizing about creating a new generation of AS/400 applications that offered Windows user interfaces with pull-down menus, check boxes, and radio buttons. Using Windows in those early days gave most of us GUI fever.

 

Many of us dove head first into the IBM i client/server fray to create the elusive GUI. Green-screen coding, with its fixed matrix of characters and clunky tools, got boring quickly. Our GUI fever consumed us.  

A Technology in Search of an ROI

In our quest for GUI, most of us forgot something pretty important: to prove that a true business payoff lurked behind those pull-down menus and radio buttons. ISVs, for which continued use of the green-screen spelled certain extinction, could certainly forge a formula for calculating a GUI ROI. But for the rest of us, GUIs were less about ROIs, improving business work flows, and profitably. Screw all that! We just wanted cool programming toys. (I vividly remember the sobering realization that programming the PC Support/Client Access APIs with Visual Basic was good for pretty much one thing: writing magazine articles).

 

Many businesses did finally achieve an ROI with client/server-based products. This is especially true as those initial forays into GUI development led to building browser-based applications. Building browser-based apps was an important evolutionary stage for most of us. With browser-based apps, we learned that a non-character-based model could indeed enable better business workflows that did lead to improved gross margins and better bottom lines. But I think it's fair to say that most of our initial GUI fever (ISVs excepted) was less about ROI and bottom lines and more about the early adoption of a technology that we hoped would ultimately provide business benefits.

Along Comes Mobile

Fast forward to today. We all know how popular mobile is for consumers. Google is on its way to a billion Android activations; Apple sold more smartphones in four years than it did Macs in 28 years. While mobile device popularity was first driven by consumer demand, its use is rapidly growing outside that domain. Mobile computing is hot and getting hotter.

 

Today's business executives are driving the demand for mobile computing in the enterprise. They aren't attracted by allure of the technology like we were with GUIs. They understand that mobile computing provides the opportunity to implement substantial business workflow improvements. They understand the ways that effective mobile computing can quickly improve the bottom line. They know that mobile computing isn't just necessary to stay competitive; rather, it's necessary simply to stay in the game.

An ROI in Search of an Implementation

I've spent a lot of time on the road the last couple of years talking to IBM i decision-makers about IBM i-based mobile computing. It has amazed me how quickly the concept of mobile computing has come into focus for many of these decision-makers. Eighteen months ago, IBM i executives and decision-makers spoke in vague generalities about what they'd use mobile computing for in their businesses. Today, many speak in specifics about which mobile apps they need, why they need them, and how they can produce an ROI for the business. Unlike our GUI fever, which was a technology in search of an ROI, many IBM i decision-makers perceive mobile computing today as an ROI in search of an implementation.

Clarity for All

I was careful in the preceding paragraphs to say "many" IBM i decision-makers have achieved clarity about mobile computing for their businesses. However, just as many have also not yet achieved that clarity. If you're in the latter group, here are a handful of mobile computing points to ponder to help you. There are certainly some generalities in this list; use it for inspiration, not as an absolute to-do list.

  • Don't confuse mobile-ready Web sites with mobile apps. For many businesses today, the mobile-ready site is for users outside the organization (customers) and mobile apps are for users inside the organization (employees and business partners). Customers want your Web site on their phones; employees need access to your IBM i data for very focused mobile app uses. You'll probably need both, but don't confuse the two—they'll generally be solved separately.
  • Don't assume mobile is easy. Many IBM i shops have spent several years learning Web-based technologies. That's great. However, using the HTML5 model for mobile computing imposes many more challenges and technological constraints than old-school Web sites do. Do your homework about the work required to build HTML5-based mobile Web sites.
  • Look for tools that leverage your existing programming teams and their skills. There are vendors today who have tools that can make mobile developers out of your RPG programmers. Don't undervalue this. Properly enabled, your RPG programming team can create mobile apps in the time it would take you to explain the specs to an expensive mobile consultant.
  • Don't assume native is best. It's often perceived that writing a native Android app with Java or an iPhone app with Objective C offers a better user experience than creating one with HTML5. That often isn't the case. The high cost of entry (learning new languages and completely new development environments) for creating application-specific solutions is often very prohibitive. You can build great mobile business apps with HTML5.
  • Consider offline requirements. Most technologies today that connect your IBM i to mobile devices require a live IBM i connection to work. Factor that into your research if your needs for a mobile app extend to where wireless Internet isn't available (such as deep in a coal mine or the mountain ranges of Montana).
  • You'll most likely need new apps for mobile use. We all wish for a magic wand that we could use to put existing IBM i apps on smartphones. However, the form factor of the 24x80 or 27x132 screen simply doesn't translate well to a smartphone. Further, the layered density of a typical back-office RPG program would be very hard to navigate on a smartphone. Part of the value that mobile apps provide is surfacing smartphone features (such as geo location and mapping, texting, phone, and camera) to your users. Old applications aren't written to exploit this info. The good news is that these new apps don't need to be the giant monoliths your existing back office RPG portfolio represents. These new mobile apps are well-focused and have a narrow feature set.
  • You may have a need for tablet-based workstations. Tablets and smartphones are both mobile devices, but the types of apps each can run diverge greatly. It is possible, and for many quite desirable, to run existing IBM i applications on tablets—even 7" tablets. When crafting your mobile strategy, carefully consider your users and what they need to do. For example, to enable a truck driver to report compliance with union hourly rules, you'll probably need a new, well-focused smartphone app. But to provide medical professionals or assembly line workers with quick access to existing apps, you probably want to use tablets as mobile workstations for existing apps.
  • Shop ruthlessly. Don't believe anything any vendor tells you. Dig and poke and push back. Vendors can craft outrageously impressive demos. Similarly, don't believe anything any mobile consultant tells you. Ask tough questions and research every answer. Your success depends on the diligence of your research. If it's too good to be true, it's probably something a salesperson or consultant told you!

 

I'm sure there are unique exceptions, but it's hard to imagine many IBM i-related businesses today that shouldn't be seriously researching mobile computing. For most IBM i shops today, mobile computing can improve business workflows in dramatic ways that add value to the bottom line.

 

The early days of GUIs were fun exercises in possibilities. Mobile computing is defining competitive businesses and market leaders. Don't put mobile off! The race has started.

 

ROGER PENCE

Roger Pence is ASNA's Product Evangelist. Roger has been in the IBM i midrange community for so long that Elvis was alive when he started. He has been with ASNA since 2000. Prior to joining ASNA, Roger was a technical editor for NEWS/400 and the author of the 400/Group's AS/400 and Windows newsletter.

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  • SB Profound WC 5536 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. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • 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 company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY 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. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) 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:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. 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:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot 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:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business 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.

  • 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:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic 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.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? 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: