If you are visually impaired or blind, you can visit the PDF version by Pressing CONTROL + ALT + 4
<br /> A Penton Publication<br /> S Y S T E M i N E T W O R K . C O M<br /> NOVEMBER 2010<br /> A Revenue Engine<br /> for Your Business<br /> DIY High Availability<br /> Journaling with Hardware-Based HA<br /> PowerHA SystemMirror<br /> Now Loaded for Action<br /> Industry Report:<br /> IBM Virtual Loaner Program<br /> Understanding<br /> the Open-Source<br /> Quality Process<br /> Hot or Not?<br /> Heterogeneous Support<br /> Introducing RPG File I/O to the Other Guys, Part 2<br /> Idi<br /> Take Advantage of MI Instruction CALLPGMV<br /> Create More Dynamic Arrays<br /> Get Faster Updates with New .NET Features<br /> Understand and Leverage IBM i Security, Part 1<br /> Improve Program Quality with Unit TestingTHE ULTIMATE RESOURCE FOR SYSTEM i PROS <^> SYSTEMiNETWORK.COM<br /> SvEfcemiNEWS<br /> k<br /> 7 = ;jja=it 2010<br /> i<br /> i<br /> PLUS<br /> evenue<br /> DIY High Availability<br /> Journaling with Hardware-Based H<br /> <<br /> PowerHA <a title="November 2010 page 1" href="https://secure.viewer.zmags.com/publication/d5abceea?page=1"> A Penton Publication S Y S T E M i N E T W O R K</a> <a title="November 2010 page 2" href="https://secure.viewer.zmags.com/publication/d5abceea?page=2"> SHARE DATA EASILY BETWEEN ANY DATABASE REPLICATE</a> <a title="November 2010 page 3" href="https://secure.viewer.zmags.com/publication/d5abceea?page=3"> SERVING UP THE BEST IN DATA INTEGRATION ??? /</a> <a title="November 2010 page 4" href="https://secure.viewer.zmags.com/publication/d5abceea?page=4"> Your Best Defense Against Unauthorized Access P</a> <a title="November 2010 page 5" href="https://secure.viewer.zmags.com/publication/d5abceea?page=5"> NOVEMBER 2010 Contents COVER STORY 20 High</a> <a title="November 2010 page 6" href="https://secure.viewer.zmags.com/publication/d5abceea?page=6"> Don't burn up your money on return mail, exces</a> <a title="November 2010 page 7" href="https://secure.viewer.zmags.com/publication/d5abceea?page=7"> IT MEDIA EDITORS l ADMINISTRATION ART</a> <a title="November 2010 page 8" href="https://secure.viewer.zmags.com/publication/d5abceea?page=8"> iCOMMUNITY Readers are interacting online in o</a> <a title="November 2010 page 9" href="https://secure.viewer.zmags.com/publication/d5abceea?page=9"> RPG & CA 2E MODERNIZATION RPG/COBOL/CA 2E Discov</a> <a title="November 2010 page 10" href="https://secure.viewer.zmags.com/publication/d5abceea?page=10"> f.y.iSYSTEM RPG Programmers Face a Catch-22 wit</a> <a title="November 2010 page 11" href="https://secure.viewer.zmags.com/publication/d5abceea?page=11"> IBM ANNOUNCEMENTS IBM i Supports New Power 710</a> <a title="November 2010 page 12" href="https://secure.viewer.zmags.com/publication/d5abceea?page=12"> INDUSTRY REPORT SOLUTIONS STRATEGIC DIRECTIONS </a> <a title="November 2010 page 13" href="https://secure.viewer.zmags.com/publication/d5abceea?page=13"> needed for setting up physical systems.... It's a</a> <a title="November 2010 page 14" href="https://secure.viewer.zmags.com/publication/d5abceea?page=14"> VIRTUAL LOANER PROGRAM Competing for Partners Th</a> <a title="November 2010 page 15" href="https://secure.viewer.zmags.com/publication/d5abceea?page=15"> EARLEY WORD ON OPEN SOLUTIONS Understandin</a> <a title="November 2010 page 16" href="https://secure.viewer.zmags.com/publication/d5abceea?page=16"> EARLEY WORD ON OPEN Communiity/ Third-Party </a> <a title="November 2010 page 17" href="https://secure.viewer.zmags.com/publication/d5abceea?page=17"> and so on. This process goes on for as long as it</a> <a title="November 2010 page 18" href="https://secure.viewer.zmags.com/publication/d5abceea?page=18"> HOT NEW PRODUCTS SOLUTIONS STRATEGIC DIRECTI</a> <a title="November 2010 page 19" href="https://secure.viewer.zmags.com/publication/d5abceea?page=19"> N O V E M B E R 2 0 1 0 RPG PROGRAMMING ProV</a> <a title="November 2010 page 20" href="https://secure.viewer.zmags.com/publication/d5abceea?page=20"> VrnVrnKk* :???%??? >v V#^#w^# NOT YOUR AVER</a> <a title="November 2010 page 21" href="https://secure.viewer.zmags.com/publication/d5abceea?page=21"> Introducing RPG File I/O to the Other Guys, Part </a> <a title="November 2010 page 22" href="https://secure.viewer.zmags.com/publication/d5abceea?page=22"> ■ RPG FILE I/O A B C D E FIGURE 1 Ba</a> <a title="November 2010 page 23" href="https://secure.viewer.zmags.com/publication/d5abceea?page=23"> FIGURE 3 Getting more than you bargained for set</a> <a title="November 2010 page 24" href="https://secure.viewer.zmags.com/publication/d5abceea?page=24"> ■ RPG FILE I/O A B C D FIGURE 7 L</a> <a title="November 2010 page 25" href="https://secure.viewer.zmags.com/publication/d5abceea?page=25"> FIGURE 9 Trapping a Record Already Locked error </a> <a title="November 2010 page 26" href="https://secure.viewer.zmags.com/publication/d5abceea?page=26"> ■ RPG FILE I/O A B C D E F FIGU</a> <a title="November 2010 page 27" href="https://secure.viewer.zmags.com/publication/d5abceea?page=27"> System i Network Solutions library Busy profess</a> <a title="November 2010 page 28" href="https://secure.viewer.zmags.com/publication/d5abceea?page=28"> Anno :/l ALL NEW The Power Behind Smart System</a> <a title="November 2010 page 29" href="https://secure.viewer.zmags.com/publication/d5abceea?page=29"> Using MI Instruction CALLPGMV Make dynamic and s</a> <a title="November 2010 page 30" href="https://secure.viewer.zmags.com/publication/d5abceea?page=30"> ■ CALLPGMV These features help IBM i develop</a> <a title="November 2010 page 31" href="https://secure.viewer.zmags.com/publication/d5abceea?page=31"> A B C D E FIGURE 3 Using system b</a> <a title="November 2010 page 32" href="https://secure.viewer.zmags.com/publication/d5abceea?page=32"> ■ CALLPGMV A B C D FIGURE 5 </a> <a title="November 2010 page 33" href="https://secure.viewer.zmags.com/publication/d5abceea?page=33"> a CL command nor an API to change this att</a> <a title="November 2010 page 34" href="https://secure.viewer.zmags.com/publication/d5abceea?page=34"> ■ CALLPGMV A </a> <a title="November 2010 page 35" href="https://secure.viewer.zmags.com/publication/d5abceea?page=35"> BCD offers you more Choices to Modernize your IBM</a> <a title="November 2010 page 36" href="https://secure.viewer.zmags.com/publication/d5abceea?page=36"> Dynamic Array Service Program Prevents Memory Mis</a> <a title="November 2010 page 37" href="https://secure.viewer.zmags.com/publication/d5abceea?page=37"> FIGURE 1 JOBMON: initializations PGM DCL VAR(</a> <a title="November 2010 page 38" href="https://secure.viewer.zmags.com/publication/d5abceea?page=38"> ■ DYNAMIC ARRAYS Once it receives a message f</a> <a title="November 2010 page 39" href="https://secure.viewer.zmags.com/publication/d5abceea?page=39"> FIGURE 5 JOBMON: SUBMIT subroutine /***********</a> <a title="November 2010 page 40" href="https://secure.viewer.zmags.com/publication/d5abceea?page=40"> ■ DYNAMIC ARRAYS about the status of batch jobs </a> <a title="November 2010 page 41" href="https://secure.viewer.zmags.com/publication/d5abceea?page=41"> FIGURE 7 JOBMON: NOTIFY subroutine /***********</a> <a title="November 2010 page 42" href="https://secure.viewer.zmags.com/publication/d5abceea?page=42"> ■ DYNAMIC ARRAYS FIGURE 8 DYNARYEX07: new definit</a> <a title="November 2010 page 43" href="https://secure.viewer.zmags.com/publication/d5abceea?page=43"> Procedures for Easy Dynamic Arrays W hat foll</a> <a title="November 2010 page 44" href="https://secure.viewer.zmags.com/publication/d5abceea?page=44"> SHARE DATA EASILY BETWEEN ANY DATABASE REPLICATE</a> <a title="November 2010 page 45" href="https://secure.viewer.zmags.com/publication/d5abceea?page=45"> Simplify Updates with New pyp .NET Provider Fe</a> <a title="November 2010 page 46" href="https://secure.viewer.zmags.com/publication/d5abceea?page=46"> ■ SIMPLIFY UPDATES Database/SQL </a> <a title="November 2010 page 47" href="https://secure.viewer.zmags.com/publication/d5abceea?page=47"> FIGURE 3 Sample program showing two update models</a> <a title="November 2010 page 48" href="https://secure.viewer.zmags.com/publication/d5abceea?page=48"> ADVERTISEMENT m PowerTech PowerTech.?? Networ</a> <a title="November 2010 page 49" href="https://secure.viewer.zmags.com/publication/d5abceea?page=49"> IBM i Security—A Primer, Part 1 Understand and a</a> <a title="November 2010 page 50" href="https://secure.viewer.zmags.com/publication/d5abceea?page=50"> ■ IBM i SECURITY PRIMER Security something that</a> <a title="November 2010 page 51" href="https://secure.viewer.zmags.com/publication/d5abceea?page=51"> In this article, I'm not going to give you an</a> <a title="November 2010 page 52" href="https://secure.viewer.zmags.com/publication/d5abceea?page=52"> ■ IBM i SECURITY PRIMER Security particular app</a> <a title="November 2010 page 53" href="https://secure.viewer.zmags.com/publication/d5abceea?page=53"> But before we talk about those values, let's </a> <a title="November 2010 page 54" href="https://secure.viewer.zmags.com/publication/d5abceea?page=54"> ■ IBM i SECURITY PRIMER point of view. And no ot</a> <a title="November 2010 page 55" href="https://secure.viewer.zmags.com/publication/d5abceea?page=55"> iNEWS MAY 2008 degg iettdfe Of Call 800/650-1</a> <a title="November 2010 page 56" href="https://secure.viewer.zmags.com/publication/d5abceea?page=56"> WHAT DO YOU NEED TO PROTECT? ??? Applications ?</a> <a title="November 2010 page 57" href="https://secure.viewer.zmags.com/publication/d5abceea?page=57"> Put Unit Testing to Work in Your i Pr</a> <a title="November 2010 page 58" href="https://secure.viewer.zmags.com/publication/d5abceea?page=58"> ■ UNIT TESTING Unit testing offers specific b</a> <a title="November 2010 page 59" href="https://secure.viewer.zmags.com/publication/d5abceea?page=59"> FIGURE 2 Test for the SNDMSG command PGM /* --</a> <a title="November 2010 page 60" href="https://secure.viewer.zmags.com/publication/d5abceea?page=60"> ■ UNIT TESTING · Make one library with unit test</a> <a title="November 2010 page 61" href="https://secure.viewer.zmags.com/publication/d5abceea?page=61"> Tech Tips Killer Club Tech Debugging with *SOUR</a> <a title="November 2010 page 62" href="https://secure.viewer.zmags.com/publication/d5abceea?page=62"> ■ TECH CORNER the time the IPL was started. If y</a> <a title="November 2010 page 63" href="https://secure.viewer.zmags.com/publication/d5abceea?page=63"> Here's an RPG subprocedure that implements tha</a> <a title="November 2010 page 64" href="https://secure.viewer.zmags.com/publication/d5abceea?page=64"> ■ TECH CORNER Using a Data Area to Get a Single </a> <a title="November 2010 page 65" href="https://secure.viewer.zmags.com/publication/d5abceea?page=65"> QShell can write to other objects besides data ar</a> <a title="November 2010 page 66" href="https://secure.viewer.zmags.com/publication/d5abceea?page=66"> ■ Dear Doctor, Our IBM i has a LAN address of 192</a> <a title="November 2010 page 67" href="https://secure.viewer.zmags.com/publication/d5abceea?page=67"> Introducing MIMIX 7: Simplified High Availabilit</a> <a title="November 2010 page 68" href="https://secure.viewer.zmags.com/publication/d5abceea?page=68"> Query ??? Reporting ??? Bl ??? Web Modernization </a> <a title="November 2010 page 69" href="https://secure.viewer.zmags.com/publication/d5abceea?page=69"> ADVERTISER SPONSORED NGS-IQ Adds Enhanced Report</a> <a title="November 2010 page 70" href="https://secure.viewer.zmags.com/publication/d5abceea?page=70"> SOLUTIONS STRATEGIC DIRECTIONS CH STRY WAT U D IN</a> <a title="November 2010 page 71" href="https://secure.viewer.zmags.com/publication/d5abceea?page=71"> HA Methodology </a> <a title="November 2010 page 72" href="https://secure.viewer.zmags.com/publication/d5abceea?page=72"> When it is critical, you need the best. For your</a> <a title="November 2010 page 73" href="https://secure.viewer.zmags.com/publication/d5abceea?page=73"> ADVERTISER SPONSORED BorgWarner Solves Problems </a> <a title="November 2010 page 74" href="https://secure.viewer.zmags.com/publication/d5abceea?page=74"> HA: A REVENUE ENGINE System Availability % Down</a> <a title="November 2010 page 75" href="https://secure.viewer.zmags.com/publication/d5abceea?page=75"> Backup & DR Puzzling?c?? c* uJ ui CO O <\o </a> <a title="November 2010 page 76" href="https://secure.viewer.zmags.com/publication/d5abceea?page=76"> VAULT400 Solves the Backup & Disaster Recovery P</a> <a title="November 2010 page 77" href="https://secure.viewer.zmags.com/publication/d5abceea?page=77"> consider the effect that losing data has on your </a> <a title="November 2010 page 78" href="https://secure.viewer.zmags.com/publication/d5abceea?page=78"> Sk^tfHtfMI Finally, a High Availability solut</a> <a title="November 2010 page 79" href="https://secure.viewer.zmags.com/publication/d5abceea?page=79"> ADVERTISER SPONSORED RSF-HA: High-Availability P</a> <a title="November 2010 page 80" href="https://secure.viewer.zmags.com/publication/d5abceea?page=80"> HA: A REVENUE ENGINE or more objects out of syn</a> <a title="November 2010 page 81" href="https://secure.viewer.zmags.com/publication/d5abceea?page=81"> DIY High Availability Learn how you can develop </a> <a title="November 2010 page 82" href="https://secure.viewer.zmags.com/publication/d5abceea?page=82"> QUICK-EDD/HA HIGH AVAILABILITY FOR IBM i Counti</a> <a title="November 2010 page 83" href="https://secure.viewer.zmags.com/publication/d5abceea?page=83"> ADVERTISER SPONSORED Quick-EDD: It's What's </a> <a title="November 2010 page 84" href="https://secure.viewer.zmags.com/publication/d5abceea?page=84"> DIY HIGH AVAILABILITY DIY HA Resources Programs </a> <a title="November 2010 page 85" href="https://secure.viewer.zmags.com/publication/d5abceea?page=85"> Avoiding Pitfalls A s with every technology, </a> <a title="November 2010 page 86" href="https://secure.viewer.zmags.com/publication/d5abceea?page=86"> DIY HIGH AVAILABILITY A better alternat</a> <a title="November 2010 page 87" href="https://secure.viewer.zmags.com/publication/d5abceea?page=87"> The Case for Journaling with Hardware-Based HA T</a> <a title="November 2010 page 88" href="https://secure.viewer.zmags.com/publication/d5abceea?page=88"> What to do with the time saved not worrying </a> <a title="November 2010 page 89" href="https://secure.viewer.zmags.com/publication/d5abceea?page=89"> ADVERTISER SPONSORED MIMIX Availability 7 Combin</a> <a title="November 2010 page 90" href="https://secure.viewer.zmags.com/publication/d5abceea?page=90"> JOURNALING PLUS HA The rigorous use of jour</a> <a title="November 2010 page 91" href="https://secure.viewer.zmags.com/publication/d5abceea?page=91"> BONUS CONTENT BIG SAVINGS EXCLUSIVE AGRESS Tap</a> <a title="November 2010 page 92" href="https://secure.viewer.zmags.com/publication/d5abceea?page=92"> Need a simple, secure way to share information? </a> <a title="November 2010 page 93" href="https://secure.viewer.zmags.com/publication/d5abceea?page=93"> PowerHA SystemMirror Now Loaded for Action by S</a> <a title="November 2010 page 94" href="https://secure.viewer.zmags.com/publication/d5abceea?page=94"> POWERHA SYSTEMMIRROR PowerHA in a CBU for IBM i C</a> <a title="November 2010 page 95" href="https://secure.viewer.zmags.com/publication/d5abceea?page=95"> PowerHA SystemMirror for i Standard Editi</a> <a title="November 2010 page 96" href="https://secure.viewer.zmags.com/publication/d5abceea?page=96"> TOP 3 IBM i DATA ACCESS MYTHS m MYTH: DATA AC</a> <a title="November 2010 page 97" href="https://secure.viewer.zmags.com/publication/d5abceea?page=97"> Use this index as a one-stop source of leading </a> <a title="November 2010 page 98" href="https://secure.viewer.zmags.com/publication/d5abceea?page=98"> Marketplace Interested in promoting yo</a> <a title="November 2010 page 99" href="https://secure.viewer.zmags.com/publication/d5abceea?page=99"> Statement of Ownership Statement of Ownership, M</a> <a title="November 2010 page 100" href="https://secure.viewer.zmags.com/publication/d5abceea?page=100"> HOT OR NOT? Beyondthe“Big4” SOLUTIONS STRA</a> <a title="November 2010 page 101" href="https://secure.viewer.zmags.com/publication/d5abceea?page=101"> Leave Your IBM i Worries Behind... Robot/CONSOL</a> <a title="November 2010 page 102" href="https://secure.viewer.zmags.com/publication/d5abceea?page=102"> Give ALL your IBM i Green Screens a Web GUI in O</a>