Sending objects as savefile between different IBMi with server-client application over TCP/IP and tls-encrypted.
Authentification over system userprofile and password (transfered as TDES encrypted string) or as anonymous authentication.
All headers are included (QRPGLECPY)
To create the objects copy the sources to your sourcefiles (qrpglesrc, qcmdsrc, etc) and compile them via seu-option "14"
- Create your own jobdescription to start the server as a autostartjob:
CRTJOBD JOBD(YOURLIB/ZSERVER) TEXT('Start ZSERVER') USER(USER) RQSDTA('YOURLIB/ZSERVER AUTH(*USRPRF) TLS(*YES) APPID(*DFT)') INLLIBL(YOURLIB QTEMP)
- Add this jobdescription as a autostartjob to your subsystem:
ADDAJE SBSD(SUBSYSTEM) JOB(ZSERVER) JOBD(YOURLIB/ZSERVER)
Create with F16 a user defined pdm-option.
I have created 2, ZC (objects) and ZS (members)
- ZC:
YOURLIB/ZCLIENT OBJ(&L/&N) OBJTYPE(&T) RMTSYS(SYSTEMNAME) AUTH(*USRPRF)
- ZS:
YOURLIB/ZCLIENT OBJ(&L/&F) OBJTYPE(*MBR) MBR(&N) RMTSYS(SYSTEMNAME) AUTH(*USRPRF)
Add membersupport to zclient and zserver
Add API QMHRTVM
and SQL GET DIAGNOSTIC
to return specific errorsmessages to client
Add streamfilesupport (beta)
Add parms to define your own places for workfiles.
Add parm to define your own AppID (certificate) installed on your IBMi (DCM).
Bugfixes, hide regular parameters in commands and change/add authentication-modes (with userprofile or *NONE)
Now supports TLS/SSL to send and receive data using IBM's GSK.