tfh
Volume 21, Number 29 -- August 13, 2012

Windows Replaced By IBM i, Hosted Software, And Web Portal

Published: August 13, 2012

by Dan Burger

Getting something for free sounds good until you discover that it's worth pretty much what you paid for it. In this case, Windows-based Web applications are delivered as a free hosted service. Some of the users would pay to have a better alternative. And that's where Nathan Andelin steps in. Andelin writes applications in RPG and hosts them on an IBM Power Systems 720 running IBM i. And he's found customers who will give up their free option for something better.

Even though the hosted service Andelin offers has a fee, that is not a deterrent. It's a matter of being more responsive to the individual needs of the users, Andelin says.

The users Andelin hopes to appeal to are school systems. Internet resources and vendor-hosted applications are an important part of the core business processes in many school systems these days. Some of those processes are identical from one school to another and some processes are unique, just like we find in most organizations. Financial processes are likely very similar, while administrative policies and curriculum may be more diverse. It's not a one-size-fits-all universe. Applications cover such things as student information systems; online assessments for students, faculty, and administrators; and instructional portals. If applications don't function adequately or integrate properly, someone is going to be wearing the dunce cap.

In Andelin's home state of Utah, his primary target is the charter schools. Operational activities tend to vary more from the public schools and attention to those differences--receiving and implementing input from the schools--has paid off for Andelin's company Relational Database Corp (RDC). Creating a user interface that is efficient and highly functional certainly helps as well.

The free hosted system provided by the state was a mish-mash of applications partially written in Visual FoxPro, with a desktop interface partially written in Microsoft .NET, and a Web interface partially written in Adobe ColdFusion. Like one of those school cafeteria mystery meals you were served as a kid, the integration was less than appetizing.

For one thing, Visual FoxPro doesn't allow the schools to access Microsoft's SQL Server database. There is no ODBC-like connection. The system is constructed through remote terminal services so that only screens are translated back to workstations.

The resources to manage that are extensive. It takes a lot of processing cores and memory to provide efficient interfaces and that means a lot of software licenses, and therefore higher costs. The taxpayers of Utah foot that bill.

"That system is like having an instance of Microsoft Windows running for every user," Andelin says. "You get something like 50 users on a 16-core server."

RDC is still in the early stages of building a customer base among the Utah schools, but its system is hosting 1,500 users on its Power Systems 720 server with two of the four processors activated and 32 GB of main memory. It has eight disk drives installed. And that system has a lot of room to grow.

The Power 720 is one of the Gen2 boxes, also known as a Power7 or Power7 Prime machine within IBM, which is a 4U rack-mounted machine with a single processor card that has one four-core Power7 chip running at 3 GHz. Main memory peaks at 128 GB in the machine, which has eight drive bays plus five PCI-Express 2.0 peripheral slots and an optional four low-profile PCI-Express 2.0 slots that can be added through a riser card. (You need to buy the six-core or eight-core Power 720 to get the one GX++ bus slot to implement 12X remote I/O drawers for external peripherals.)

On the application development side, Andelin's approach involves a single user interface, so all the screens look and behave similarly, whether the apps are for financials or for activates relating to students, teachers, or administrators activities. "We just expose our apps through the HTTP server," he points out. "It's more efficient and requires fewer resources."

Relational Database has written more than 400 RPG applications that include development frameworks, application generators, and a Web portal. Very few of the apps require customization from one school to another. Andelin is one of two programmers doing the programming work.

His choice of development tools is maybe not what you would expect. Andelin prefers the old school PDM and SEU contraptions. (I use the word "contraptions" lovingly, knowing there are people who believe those tools should be in museums and modern development tools will increase productivity.)

"I recognize the productivity gains in some areas of the Rational tooling," Andelin admits, "but there are some areas that are not as productive." His viewpoint is that if you are really skilled with a tool and you balance the gains and loses when using another tool, there may not be reason to change. The other factor in this, he says, is that RDC developers don't spend a lot of time coding. "We spend more time in the design and the user interface development using Dreamweaver."

The work on the RPG code is handled by a home-grown application generator that does model-based generation of RPG code. The application generation technology relies on a CL-based scripting language and a tool that dynamically reads and runs the CL rather than traditionally compiling it into a program and running it.

"I promote native RPG solutions," Andelin says. "There are good tools and frameworks out there. People should look into them. We are not using them (he prefers to build his own software), but I am supportive of them."

Subsystems Not Partitions

As this hosted services model is laid out, each school system customer will have its own instance of the IBM i HTTP server. The architecture is devised with separate customer subsystems for the applications rather than using logical partitioning, which is an architectural decision others may choose. Andelin chose to divide customer workloads into customer subsystems. His thinking takes into account the one of the IBM i's greatest assets: it manages workloads really well.

"When you partition and use a hypervisor to switch between partitions, the hypervisor doesn't have a lot of knowledge of the precise work that is going on in a partition," Andelin says. "It just knows when resources are needed and it provides what is necessary. We can use IBM's performance management tools. The IBM i itself can manage workloads by knowing the job priorities. I think the utilization will be more efficient compared to partitioning."

For the time being and until RDC's customer base grows significantly, the attributes of subsystems are the same from one school to another. Subsystems provide the option of configuring the maximum number of jobs, the memory associated with the subsystems, the priorities, and other performance criteria. Memory allocation is based on the application interfaces exposed to the users who have access to a sign-on screen, a menu system, and the RDC applications. The amount of memory the app consumes is controlled by its design. There's no exposing of SQL commands, ODBC or OLE DB interfaces, or any database interface, for instance.

The IBM i operating system, Andelin points out, is capable of managing thousands and maybe tens of thousands of jobs. With the machine configured as it is now, he believes it will handle 2,000 concurrent users. Proving that this small-footprint system has the capability to run Web applications for thousands of concurrent users gives Andelin a great amount of satisfaction. He relishes the opportunity to compare this to other technologies. In coming years, he anticipates replacing dozens of Windows systems.

"Over the past 20 years, a lot of organizations have tried to integrate various Windows applications with the IBM i (and its predecessors) applications and databases," he says. "That has led to arguably the most difficult and costly challenge facing IT today. It's just plain hard to create, manage, maintain, and support disparate technologies. It takes inordinate manpower and computing resources."

The constraints of the 5250 interface is being erased by Web technologies that allow almost any number and any type of application servers deployed under an IBM i Web portal. It's good to see people like Nathan Andelin being successful with this.


RELATED STORIES

Abacus Solutions Puffs Up An IBM i Cloud

Connectria Hosting Unveils an IBM i Cloud

Appreciation Rising for Web Serving on IBM i

Hosted Services And Great Expectations

KS2 Expands IBM i Managed Services Biz Into Hosting, Co-Lo

SafeData Cloud Runs IBM i DR and Production Workloads

Hubspan Automates B2B from the Cloud



                     Post this story to del.icio.us
               Post this story to Digg
    Post this story to Slashdot


Sponsored By
ABACUS SOLUTIONS

"i in the Cloud"

Abacus Solutions offers more affordable and flexible
alternatives to deliver secondary workloads.

                                 Typical workloads include: Development, Upgrade Testing,
                                   DR, HA & Archival
                                 Compelling offer - $500/month with minimum 90 day commitment
                                 Comprehensive solution that includes the option of OS Version(s)
                                   and all associated licensing and support, secure VPN connectivity,
                                   and encrypted backups with offsite storage

                                 Partitioned increments of 1,000CPW, 1TB storage, 4GB memory,
                                   and unlimited users

iCloud@abacusllc.com 770.738.1101


Editor: Timothy Prickett Morgan
Contributing Editors: Dan Burger, Joe Hertvik, Victor Rozek,
Jenny Thomas, Hesh Wiener, Alex Woodie
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.

Sponsored Links

Connectria Hosting:  Download the State of the i White Paper highlighting Connectria's IBM i Cloud
Enforcive:  Template-based compliance for IBM i
ProData Computer Services:  Experience the power! DBU 10.0 - Now Available

 

 

IT Jungle Store Top Book Picks

BACK IN STOCK: Easy Steps to Internet Programming for System i: List Price, $49.95

The iSeries Express Web Implementer's Guide: List Price, $49.95
The iSeries Pocket Database Guide: List Price, $59
The iSeries Pocket SQL Guide: List Price, $59
The iSeries Pocket WebFacing Primer: List Price, $39
Migrating to WebSphere Express for iSeries: List Price, $49
Getting Started with WebSphere Express for iSeries: List Price, $49
The All-Everything Operating System: List Price, $35
The Best Joomla! Tutorial Ever!: List Price, $19.95


 
Four Hundred Stuff
TEMBO Sets Out to Save IBM i with Database Modernization

BCD Tweaks IBM i Development Tool

Rocket Touts iCluster Commitment with Version 7.1 Delivery

Kisco Offers Finer-Grained Monitoring with Twitter Utility

Linoma Adds Outlook Plug-In to MFT Software

Four Hundred Guru
Accessing Multiple DB2 Relational Databases In A Single Query

Composing An XML Document From Relational Data, Part 1

Admin Alert: The Right Way To Delete User Profiles, Part 2

Four Hundred Monitor
Four Hundred Monitor's
Full iSeries Events Calendar

System i PTF Guide
August 4, 2012: Volume 14, Number 31

July 28, 2012: Volume 14, Number 30

July 21, 2012: Volume 14, Number 29

July 14, 2012: Volume 14, Number 28

July 7, 2012: Volume 14, Number 27

June 30, 2012: Volume 14, Number 26

TPM at The Register
Nvidia rides the Kepler wave, proves bean counters wrong

Red ink deeper at SGI as sales shrink

VMware snacks on Pattern Insight's log tool

Opscode adds services for Chef control freak

eBay fires up OpenStack cloud with Nicira network virt

Super Micro to Sandy Bridge buyers: Go forth and multiply our profit

HP writes down a whopping $8bn from EDS gobble

IBM shoots higher and lower with x86 Flex Systems

Rackspace profits from cloudy transitions

AMD launches 4 teraflops FirePro graphics at Nvidia Keplers

AMD borrows $300m to fill war chest

Alteryx does Big Data integration for dummies

THIS ISSUE SPONSORED BY:

Infinite Corporation
Abacus Solutions
CCSS
inFORM Decisions
WorksRight Software


Printer Friendly Version


TABLE OF CONTENTS
Power7+ Chips Juiced With Faster Clocks, Memory Compression

Windows Replaced By IBM i, Hosted Software, And Web Portal

IDC Says Power Systems Trumps X86 In Resiliency

As I See It: The Other Motivator

Go To Where The IT Jobs Are

But Wait, There's More:

Reader Feedback On Big Blue Gives A Solid Installed Base Number . . . IBM Rounds Out Flex Systems With Xeon E5 Iron . . . Magic Software Continues On The Comeback Trail . . . iBelieve Revival From looksoftware Heads Down To Wall Street . . . Worldwide IT Outsourcing Fattens Up 2012 Spending Pie . . .

The Four Hundred

BACK ISSUES




 
Subscription Information:
You can unsubscribe, change your email address, or sign up for any of IT Jungle's free e-newsletters through our Web site at http://www.itjungle.com/sub/subscribe.html.

Copyright © 1996-2012 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc., 50 Park Terrace East, Suite 8F, New York, NY 10034

Privacy Statement