Seiden Group
Modern Development & Open Source for IBM i
  • Link to LinkedIn
  • Link to Mail
  • Home
  • Seiden PHP+
    • Seiden PHP+
    • Install & Learn
    • SmartSupport
    • PHP Migrations & Upgrades
    • Success Stories
    • Free PHP Assessment
    • Documentation
    • What’s New (Changelog)
  • IBM i Services
    • Development
    • Training & Mentoring
    • Open Source Setup & Upgrades
    • SSL/TLS Install & Learn
    • Performance
  • Support
    • Open Source & PHP
    • VS Code for i
    • Developer Support
    • Support Success Stories
  • VS Code for i
    • Support
    • Training
    • Code for i Resource Guide
    • Getting Started Videos
    • Code for IBM i Fridays
  • Free Stuff
    • IBM i Strategy & Tips
    • PHP Upgrade Assessment
    • CNX Valence Assessment
    • VS Code for IBM i Resources
    • Code for IBM i Fridays
    • QCachegrind Download
    • PHP Toolkit for IBM i Resources
    • Qshell on i Library
  • Blog
  • About
    • About Our Team
    • About Alan Seiden
    • Speakers & Sessions
    • In the News
  • Contact
  • 201.447.2437
  • Search
  • Menu Menu

Archive for category: APIs & Web Services

Richard Schoen

New QSHONI Commands for SQL and IFS on IBM i

March 24, 2025/0 Comments/in APIs & Web Services /by Richard Schoen

QSHONI integration for IBM i RPG, CL and open sourceQShell on i utility (QSHONI) makes it easy for traditional CL, RPG, and COBOL programs to call Python utilities and other QShell/PASE utility programs (PHP, Node, Java, etc.) and directly use their output. Last month we updated you on three new QSHONI features: QSHPHPRUN, QSHCALL and QSHPYCALL.

This month we will cover several other new and updated QSHONI features added in the past 12 months. Use the following quick links to read about a specific command.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Richard Schoen https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Richard Schoen2025-03-24 19:04:172025-03-28 15:29:43New QSHONI Commands for SQL and IFS on IBM i
Amy Lantz

Integrating Open Source on IBM i: Advanced Topics and Optimization

December 12, 2024/0 Comments/in APIs & Web Services, Open Source, RPG /by Amy Lantz

Pairing open source with traditional IBM i programs works great for APIs, web, and mobile applications. But how do you stay on top of your business’s requirements for speed and scalability?

OCEAN User Group recently asked Alan to help answer that question. In the recording of their November meeting (also linked from the graphic below), he covers:

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Amy Lantz https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Amy Lantz2024-12-12 10:30:552024-12-12 14:44:36Integrating Open Source on IBM i: Advanced Topics and Optimization
Alan Seiden

Finding Security Fixes for Apache on IBM i

February 9, 2024/2 Comments/in Apache, APIs & Web Services /by Alan Seiden

API and web security for IBM iThe Apache-based IBM HTTP Server for i is a vital defense in web and API security for IBM i. As such, it requires regular attention.

IBM Support’s PCI Compliance web page is a resource we use to help our clients protect their systems.

Even if your organization does not process, store, or transmit credit card information, applying the PTFs recommended for PCI compliance constitutes a general best practice for IBM i web and API security.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2024-02-09 11:24:352024-02-15 12:32:41Finding Security Fixes for Apache on IBM i
Amy Lantz

IBM i API Examples Using RPG, Node.js, PHP, and Python

August 7, 2023/0 Comments/in APIs & Web Services /by Amy Lantz

The Toronto User Group recently invited Alan to speak with them about how to implement secure, flexible APIs to connect IBM i applications to other systems.

Using several real-world code examples written in various free tools and languages—including RPG, PHP, Python, and Node.js—Alan demonstrated how others send and receive data safely using their favorite language paired with IBM i business logic. This video contains the details.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Amy Lantz https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Amy Lantz2023-08-07 10:33:192023-09-20 14:36:50IBM i API Examples Using RPG, Node.js, PHP, and Python
Calvin Buckley

Basic Authentication Credentials are Encrypted with TLS

April 20, 2023/0 Comments/in APIs & Web Services /by Calvin Buckley

https://You may have heard claims that HTTP “basic” authentication (classic user/password popup prompt or via an API call) leaves credentials unencrypted and exposed. While it’s true that basic auth itself doesn’t encrypt credentials, this doesn’t matter in practice.

Modern sites and APIs should be using HTTPS, which encrypts everything over the wire, protecting basic authentication credentials in transit. This article will explain why that’s the case.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Calvin Buckley https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Calvin Buckley2023-04-20 14:53:362024-07-28 18:41:06Basic Authentication Credentials are Encrypted with TLS
Richard Schoen

curl Your RPG Apps with QSHCURL

April 18, 2023/2 Comments/in APIs & Web Services, Open Source, Web development /by Richard Schoen

curlIn this post we’ll take a closer look at how IBM i developers can use the QSHCURL command to easily reach out from CL or RPG and talk to internet-based services and APIs, then consume the resulting data, without a lot of extra effort.

First we’ll provide a short curl intro, and then we’ll look at an example of how to use the PASE-based curl command with an RPG program.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Richard Schoen https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Richard Schoen2023-04-18 10:53:542023-04-22 11:43:24curl Your RPG Apps with QSHCURL
Alan Seiden

Does Our PHP API Need a Framework? A Q&A with Rob Allen

March 31, 2022/3 Comments/in APIs & Web Services, PHP /by Alan Seiden

API To follow up on Rob Allen’s article about choosing a PHP framework for APIs, here is an edited discussion between Rob and a developer at a Seiden Group client regarding their new API.

In this discussion, Rob addresses common developer concerns about frameworks for APIs.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2022-03-31 12:43:102024-03-13 16:38:49Does Our PHP API Need a Framework? A Q&A with Rob Allen
Rob Allen

How to Choose a PHP API Framework

March 17, 2022/1 Comment/in APIs & Web Services, PHP /by Rob Allen

APIAlan and I provide API strategy for a software company who asked us whether they should use a PHP framework and, if so, which one would be best. They also wondered whether to invest in a commercial API gateway.

My thoughts on APIs and frameworks struck Alan as useful for any language and platform. Alan encouraged me to document my “philosophy of frameworks” here for anyone planning to develop web apps or APIs.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Rob Allen https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Rob Allen2022-03-17 13:02:152024-03-13 16:42:23How to Choose a PHP API Framework
Alan Seiden

Speed Up Web Pages and APIs Using Apache’s mod_deflate

October 12, 2021/0 Comments/in Apache, APIs & Web Services, Performance /by Alan Seiden

Apache HTTP Server ProjectWhen we do performance assessments for web applications and APIs running on HTTP Server (Powered by Apache) for i, one of the first things we do is enable a powerful Apache extension called mod_deflate. Just as zipping up files on your PC saves space and accelerates file transfers, mod_deflate compresses output from your server before sending it over your network.

Does it really work? My tests show a speed improvement of 10 to 50 percent!

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2021-10-12 16:41:382025-11-05 08:58:10Speed Up Web Pages and APIs Using Apache’s mod_deflate
Liam Barry Allan

Node.js and IBM i – Getting Started Guide

February 23, 2021/0 Comments/in APIs & Web Services, Node.js /by Liam Barry Allan

This guide will outline writing your first Node.js application. Node.js is a packaged version of the V8 Javascript engine, created by Google and shipped in Chromium. Although Node.js is cross-platform, specific tips for IBM i are given in section 8.

MORE
https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Liam Barry Allan https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Liam Barry Allan2021-02-23 09:36:502024-06-19 09:50:43Node.js and IBM i – Getting Started Guide
Page 1 of 212
SUBSCRIBE
Open Thinking
Monthly IBM i Strategy & Tips
  • This field is for validation purposes and should be left unchanged.

IBM i Development

  • RPG, COBOL, SQL, Node,
    PHP, Python, Valance, etc.
  • Modernization. Integration.
  • Web and API Solutions
  • Legacy Maintenance
    ...
LET'S GET IT DONE!

Recent Posts

  • Do You Need IBM i Observability?
  • PHP 8.6 is Coming Soon to IBM i
  • Safer npm installation is on the way for Node.js (and all JavaScript)
  • Access Modern Security for IBM i and Connected Web Environments
  • IBM i: A Natural Platform for Agentic AI
  • PHP on IBM i in 2026: The Modernization Engine
  • Your “AS/400” Is a Modern IBM i Platform
  • MCP + AI for IBM i Teams (with a MongoDB example)
  • GnuPG PHP Extension for IBM i: Now Included with Seiden Support
  • Getting Started with Code for IBM i: A Lunch & Learn Video

SEIDEN GROUP: Modern Development & Open Source for IBM i

Home   |   Seiden PHP+   |   IBM i Services  |   Support   |   VS Code for i   |   Free Stuff   |   Blog  |   Privacy Policy  |   Contact         201.447.2437

© 2026 Seiden Group, LLC
  • Link to LinkedIn
  • Link to Mail
Scroll to top Scroll to top Scroll to top