<< 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).