Drive Code Quality & Security in your IBM i applications

[Webinar] Drive Code Quality & Security in your IBM i applications

As mission-critical IBM i applications have been developed and maintained over decades, the challenges faced by a modern IBM i developer today are very different from 30 years ago. During that time multiple changes to the code base and evolution of coding standards can cause code quality to suffer – putting your enterprise at risk of technical debt.

Security vulnerabilities can also creep into source code as IBM i database logic is exposed to external applications and devices.  Further, if coding defects reach production, they can cause costly downtime and damage the reputation of your business.

In our Webinar, you will learn how to combine static code analysis, developer-side unit testing, functional regression testing and code coverage analysis to automate a secure ‘quality gate’ for your IBM i applications:

Automate the detection of quality and security flaws in RPG and COBOL code
Generate, execute and manage unit tests automatically
Make code checking and unit testing a continuous part of your DevOps cycle
Catch defects at the database and source line level, interactive or batch
Ensure test effectiveness through code coverage analysis

Guard against IBM i technical debt.  Watch Now!

Register Now!

The Presenters

Ray Bernardi

Senior Solution Architect, ARCAD Software

Ray Bernardi is a 30-year veteran involved in the System 38/AS/400/iSeries/IBM i development and currently is a Pre/Post Sales technical Support Specialist for ARCAD Software, international ISV and IBM Business Partner.  Ray has been involved with the development and sales of many cutting edge software products throughout his career, with specialist knowledge in Application Lifecycle Management (ALM) products from ARCAD Software covering a broad range of functional areas including enterprise IBM i modernization and DevOps.  In addition, Ray is a frequent speaker at COMMON and many other technical conferences around the world and has authored articles in several IBM i publications on the subject of application analysis and modernization, SQL, and business intelligence.

Kim Foo

VP Sales APAC, ARCAD Software

Kim spent the last 16 years helping customers successfully modernised their IBM i applications and platform. Kim is now part of the ARCAD team, focused on DevSecOps transformation and modernisation solutions for the IBM i.

Adrian Tully

Senior Solution Architect, ARCAD Software

Starting as an RPG programmer in 1988 on the System 36 on a dumb terminal, Adrian TULLY has more recently managed a team of engineers for HSBC global bank delivering DevOps tools across an international customer base. With 15 years’ experience in application life cycle management, he joined ARCAD Software in 2020 as Senior Solution Architect to bring his expertise about DevOps, Six Sigma, lean methodology and process improvement to the solutions we provide.

The post Drive Code Quality & Security in your IBM i applications appeared first on ARCAD Software.

How to create a Minecraft server on IBM i 7.3 – Built on Power

(By Tobias Haupt)

Step 1: install Java 11

Download B_GROUP1_04_IBM_i_RS_730-00 from ESS and burn it on DVD.

Start a new Terminal Session with ACS or HMC.

First ENDSBS *ALL *IMMED

Next GO LICPGM and then 11. Search for 5770-JV1 *BASE – install it.

Now we have installed the base enviroment for java. Next we have to install the Java11 package. For that follow the instructions on:

https://www.ibm.com/support/pages/download-installation-and-usage-java-11-ibm-i-os

Next you have to install the PTF SF99725.

Now start a new SSH Session (when the connections will be refused, go into your terminal ans type STRTCPSVR *SSHD).

Create a new folder with mkdir /minecraft. Download the Server from https://getbukkit.org/ and copy it to the directory.

Change the current directory with chdir (F4) /minecraft <- This is really important, otherwise java is going to unzip the files in the root directory)

Test if the Minecraft server starting with RUNJVA CLASS(‘/minecraft/spigot-1.11.2.jar’) JOB(MINESERVER) (you must change the numbers to your version).

You shoud see this Window now:

Additionally you can create your own command to start Minecraft.

CRTLIB MINECRAFT

CRTSRCPF FILE(MINECRAFT/MINESRC)

WRKMBRPDM FILE(MINECRAFT/MINESRC)

F6 Source Member: STRMINSVR Source Type: CLP

CHDIR DIR(‘/MINECRAFT’)
RUNJVA CLASS(‘/MINECRAFT/SPIGOT-1.11.2.JAR’) JOB(MINESERVER)
ENDPGM

CRTSRCPF FILE(MINECRAFT/MINECMD)

WRKMBRPDM FILE(MINECRAFT/MINECMD)

F6 Source Member: MINECMDM Source Type: CMD

CMD PROMPT(‘COMMAND FOR MINECRAFT SERVER’)

Next CRTCMD           

FormaServe – How to write BASH shell scripts on the IBM i – Conditioning

How to write BASH shell scripts on the IBM i – Conditioning

In the second part of our BASH bit size training set, we will take a look at how we can use conditioning to execute our shell scripts under certain conditions on our favourite server the IBM i.

This video is part of our learning path for BASH programming on the IBM i.

Our training video on Shells on IBM i can be found at https://youtu.be/9rL9U8hfIHA

⌚ Timestamps
— Contents —

00:00 – Intro
00:27 – Course modules
00:54 – IF Blocks. Including ELSE & ELIF
04:09 – Testing for arguments
05:13 – IF with conditional expressions
07:02 – CASE Statements
10:35 – What’s coming up?
10:52 – Check out learning.formaserve.co.uk & Powerwire.eu
11:14 – Still training!
12:09 – Wrap Up!

? Connect with us on social
– LinkedIn: https://linkedin.com/in/andyyouens
– Twitter: https://twitter.com/AndyYouens
– Twitter: https://twitter.com/FormaServe
– Website: https://learning.formaserve.co.uk
– Website: https://www.formaserve.co.uk

? Subscribe to my YouTube channel – https://www.youtube.com/FormaServeSystemsLtdLoughton?sub_confirmation=1

? Additional resources
– GitHub: https://www.github.com/AndyYouens/f_learning

?Playlists
– BASH Bite Sized Training: https://youtu.be/l0sTIz7tlgI

☕ Could really do with a coffee after producing this video – https://ko-fi.com/andyyouens

Using our #SQLTools, I am now able to easily review all dozen or so remote #IBMi partitions/systems from one ACS Run SQL Scripts session. Here, I’m reviewing QSYSOPR on a new location. Turned out the Ethernet line went offline and is waiting on the User t…

Using our #SQLTools, I am now able to easily review all dozen or so remote #IBMi partitions/systems from one ACS Run SQL Scripts session. Here, I’m reviewing QSYSOPR on a new location. Turned out the Ethernet line went offline and is waiting on the User t…lnkd.in/eUF8i9WJ

– SQL iQuery for #IBMi (@sqliquery)07:59 – Nov 26, 2021

Verified by MonsterInsights