Hi Simon,
I have somewhat limited experience in it. Annoying software at client that wasnt updated for quite some time that we had to troubleshoot for performance remediation.
Its a layer that calls some stored procedures normally to make it easier for .NET developers to interface to IBMi. Was quite pricey of a quote due to licencing per core basis before company got sold a few years back.
A good recomendation if you do want to replace and make .Net developers also happy : https://www.aumerial.com/
They make good software, even supports EF Core that most .Net devs love.
Good luck
------------------------------
Marius le Roux
Owner
MLR Consulting
------------------------------