Introduction

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

Introduction

This is an IBM i - AS/400 .Net Standard data access layer that can be used with the standard Windows .Net Framework 4.6.2 and above as well as .Net Core 2.0.0 and above.

 

This means the library should work with .Net apps on Windows, Linux or MacOS.

 

The library utilizes SSH and SFTP for remote connectivity to the selected IBM i system.

 

When used with .Net or .Net Core the library should run on any platform where .Net or .Net Core and SSH.Net are supported. SSH.Net is used as the underlying SSH/SFTP layer for the this library and is packaged with the library on Nuget.
 
Any SSH connectivity issues will be most likely related to SSH.Net not working as expected.

 

Visit IBMiXMLserviceStdSsh Nuget Package here: https://www.nuget.org/packages/IbmiXmlserviceStdSsh

 

Learn more about SSH.Net here: https://github.com/sshnet/SSH.NET

 

SSH operations

User apps can run any qsh/pase commands they have permissions to run as well as perform XMLSERVICE operations (via xmlservice-cli) such as SQL database calls, CL command calls, program calls, procedure calls, send and receive to data queues and anything else XMLSERVICE supports.

 

XMLSERVICE is a set of procedures written in ILE RPG that allow you to interact with IBM i resources such as programs and commands using a plain XML protocol. XMLSERVICE can be called directly or via high-level language toolkit.

 

More information and background on the IBM i XMLSERVICE system library can be found here: https://github.com/IBM/xmlservice

 

XMLSERVICE documentation is at https://xmlservice.readthedocs.io

 

SFTP file transfers

SFTP file transfers are supported by the library for uploading and downloading files from the IBM i Integrated File System (IFS).