<img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=353316&amp;fmt=gif">

Able-One Blog

RPG All Grown Up

Guest blog post, content by Brad Suther, looksoftware Consultant

Originally published: January 28, 2014 Link to original blog: RPG All Grown Up

 

Learn more about how to Modernize & mobilize using Open Standards while leveraging your enterprise systems and existing skill sets at our upcoming Able-One webinar! Register

 

By Brad Suther, looksoftware Consultant:

It’s about 4:20 on a sunny Saturday afternoon and I’m blogging today from a comfortable spot in a little joint called Suther Home Wine Closet (motto: “Stiff Food/Hot Drinks”). The service strikes me as slow until you factor in that it’s self-serve.

Anyway, the lovely weather reminded me of a recent customer site visit where I mentioned that we’re not restricted to 6 character field names like we are in RPG. One of the developers laughed (in my mind his laugh was “maniacal” -- but I might be shading that) and said “Man, it has been a long time since you wrote any RPG.” And, you know what? He’s right.

So I did what any sensible person would do -- absolutely nothing. I waited until my boss told me that I’ll be expected to code some RPG in the new year and only then did I decide I’d refresh myself on the language.

Why would Vas threaten me like that? Obviously, he’s a tyrant, bent on my destruction. It turns out he’s not threatening me so much as he’s preparing me for our introduction of Open Display Files (ODF). ODF is an exciting new technology that, in my mind, bridges the gap between our development environment and the RPG/DDS capabilities of openlook.

openlook enables RPG developers to write applications for web, smartphones, tablets and rich windows apps directly, bypassing the need to use Java, PHP, or any other language. It's all done in RPG. It enables RPG programmers to utilize RPG Open Access (OA) to push XML documents out the pipe instead of the typical 5250 data stream. XML output bypasses many of the restrictions of DDS. Need to write out all the records to a subfile instead of just a page worth? XML can do that. Need to manipulate the list of Counties based on the State Code selected? XML can do that. Need to make columns of data appear or disappear in a subfile? Done. You can manipulate any property of any graphical control from right within the RPG.

I’ve always had high hopes for openlook… but I’ve also sensed a gap existed between RPG and graphical developers. I can almost hear the question: “Sure, I can use RPG to manipulate the graphical object model… but why would I want to?” Well, ODF, by bridging the gap between those two worlds, helps answer that question.

What is ODF? Briefly, it allows a developer (in the newlook IDE) to grab fields from files from the iSeries and drag them onto forms associated to controls. Need a drop-down of State Codes? Drag it, drop it, hit “Go”. Here’s the kicker… the form pushes out its own DDS. Yeah. That.

As if that weren’t enough. ODF uses that DDS in skeleton RPG programs that it creates right in the IDE. Generate, compile, run… right from within the IDE. The tool piggybacks onto openlook so that the DDS generated actually creates XML documents. As you may know, openlook allows you to push out the XML in conjunction and interspersed with typical 5250 data streams right into our client handler. Mix, match… grow with your requirements.

Now I see the whole picture! Use your RPG skills. But do it from within the IDE. Create a form, drag fields onto it, generate DDS (then XML), generate RPG, and modify that RPG to enhance and control the graphical object model. Do it all from the perspective of the IDE… not sitting over in SEU on the iSeries wondering what to do with this new found power. Do it all from within the IDE where the object model is represented and testable. Code, test, debug all from a single perspective. Genius!

Where does one start when one hasn’t actively coded a language for too, too long? In my estimation there’s no place better to start than looking for a Complete Idiot’s Guide. Now, please don’t make the mistake I made with my mother once… telling her we had to go to the bookstore to get her a copy of “A Complete Idiot’s Guide to Emailing”, or some such. It was only upon reading the book title that she realized I wasn’t referring to her as a complete idiot. What kind of child does she think I am? For the record, I blame her.

Anyway… what did I learn about the RPG of today? Well, it’s finally the real deal. The free form nature of the latest version reminds me of any other scripted language I’ve encountered. This is surely by design. I sense IBM wants to grow the language to be recognizable by even the generation of coders raised on JavaScript. Embedded SQL? Done. Descriptive variable naming? Done. No more need for “CUSTID”. Instead we can use “Customer_Account_Number”. Nice.

I know I’m not fully schooled in the ins and outs of latter day RPG. But, I feel like I have more in common with the latest generation of the language than I did spending (too many) years coding RPG II and III. More importantly, I have my books. And I still have friends coding in the wild. And I have customers willing to lend me a hand. RPG coders are a friendly lot, by nature. I intend to utilize those resources as needed. I’ll get by.

In the meantime, don’t let your skills go under appreciated. IBM has taken RPG into the 21stcentury in a big way. And companies like looksoftware are bringing out tools like Open Display Files that let RPG coders manipulate graphical applications using tried, tested, and true programming techniques.

Interesting times ahead…

Register for our Webinar

Learn more about how to Modernize & mobilize using Open Standards while leveraging yoru enterprise systems and existing skill sets at our upcoming webinar!

 

Topics: Infrastructure, Modernization

Not upgrading will make you vulnerable to hackers and malware

With our upcoming webinar, that touches on Windows XP coming to end of life, I wanted to bring everyone’s attention to a recent CBC post. The post discusses how holding out on the update leaves you very vulnerable to malware and hackers. With this announcement that Windows XP support is coming end of life this April there are strong fears that hackers will exploit weaknesses in Windows XP, now 13 years old, when Micosoft pulls the support.

So what are the important dates you as an XP user need to know?

  • April 8, 2014 – Windows XP retires
  • April 8, 2014 – Support, such as bug fixes, is no longer provided
  • July 14, 2015 – Microsoft will end updates to anti-malware signatures and engine for Windows XP. The extended time is to help organizations complete their migrations. 

Last April The Economist stated that 39% of business desktops still were running Windows XP. For Canadians what is a point to note is that Dodunski, chief technology at Phirelight Security Solutions, estimates that about half of government and business computers in Canada are still running Windows XP. This means that even if you have upgraded if your information is stored with any of these you are still at risk.

If you would like to read the full CBC article you can view it here: (http://www.cbc.ca/news/technology/windows-xp-holdouts-vulnerable-to-hackers-1.2532609)

Now as was originally mentioned we do have an upcoming webinar that will talk further the risks of XP coming to end of life. It is going to be presented by Lenovo and will also cover the topics of BYOD or Not and Who is Lenovo. If this interests you please attend!

Date: Tuesday, February 18th

Time: 11am – 12pm

Registration:   

http://info.ableone.com/BYOD-or-NOT-February-Webinar/

 

Sources:

http://www.cbc.ca/news/technology/windows-xp-anti-malware-support-extended-to-2015-1.2500582

http://www.cbc.ca/news/technology/windows-xp-holdouts-vulnerable-to-hackers-1.2532609

http://windows.microsoft.com/en-CA/windows/end-support-help

Topics: Security, Infrastructure, Modernization

Windows® XP – A Compliance and Risk Nightmare in April 2014

Guest Post By Lenovo

"The impact of even a few Windows XP systems within an enterprise after the 
April 8, 2014 EOL date presents such a substantial vulnerability and security 
risk that it’s hard to justify delaying the migration to Windows 7 or Windows 
8. With a wholly new set of threats that Windows XP cannot be fully protected 
from, and the resulting potential for substantial corporate liability, it’s time to 
get the migration process moving at top speed to meet the deadline. End 
users and IT managers should be acting now to put plans in place to have 
Windows XP machines retired by the EOL date. Prolonging the “agony” will only 
drive costs up and create unacceptable risks that someone will be blamed for.

Windows XP Risk Factors–What Will Keep You Up at Night


There are three aspects that comprise the primary risk factors 
for continued Windows XP use. These include:
• Technology risks
• Corporate liability/compliance risks
• Cost risks"

View the full white paper here

 http://www.partnerinfo.lenovo.com/partners/ca/en/resources/downloads/changingtech/Lenovo-WhitePaper-Windows-XP-Compliance-and-Risk-Nightmare.pdf

If you would like to learn more about the risks of XP coming to end of life, BYOD and what's new and exciting at Lenovo join us for our up coming webinar!

Date: Tuesday, February 18th

Time: 11am - 12pm

Registration:   

http://info.ableone.com/BYOD-or-NOT-February-Webinar/

We hope that you can join us and as an added bonus one lucky attendee will receive a Lenovo IdeaTab S5000

describe the image

 

Topics: Security, Infrastructure, Modernization

Real-life Case Study: Datacenter Cooling

 

by Gabor Vajay, Sr. Solution Architect, Able-One Systems, Inc

 

CPS Energy in San Antonio, Texas went through a rigorous process when designing their datacenter: they did over a year and a half of research, and toured dozens of datacenters to learn best practices. After all this research and ground work, they selected OptiCool for cooling their new datacenter.

In this video, hear from Bill Badger, Project Manager at CPS Energy, on why they selectedOptiCool & what they learned from all their research.

To get the most out of this video, here are a couple of portions of interest:

  • from 8 minutes to 26 minutes hear from Bill Badger from CPS Energy

  • from 34 minutes to 44 minutes, you can listen to the Q&A section about OptiCool

Click here to view the video!

Screen Shot 2014 01 30 at 4.37.32 PM

To learn more about OptiCool, "The Most Effective and Efficient Cooling Solution on the Planet", register for our upcoming webinar.

Date: Tuesday, February 4th

Time: 11am - 12pm

Registration:    http://info.ableone.com/datacenter-cooling-february     

 

We hope you will be able to join us! 

Topics: Infrastructure

Written by

LinkedIn

Signup for Our Monthly Newsletter