| CPC G06F 16/214 (2019.01) [G06F 16/258 (2019.01); G06F 13/387 (2013.01); H04L 67/12 (2013.01)] | 17 Claims |

|
1. A method, comprising:
Receiving, at a proxy communicatively coupled with a mainframe server, from a client device, an input/output (I/O) request pursuant to a first protocol, the first protocol being a standards-based I/O protocol;
the mainframe server being configured to communicate using a second protocol, the second protocol being a proprietary, mainframe protocol that is inconsistent with the first protocol;
accessing a database having a mapping of a plurality of I/O requests of the first protocol to a plurality of corresponding capabilities of the second protocol;
converting the I/O request pursuant to the first protocol to a corresponding capability pursuant to the second protocol;
enforcing, using the proxy, security and management policies associated with the mainframe server for executing the converted I/O request;
executing the converted I/O request on the mainframe server, using the corresponding capability pursuant to the second protocol;
receiving data from the mainframe server, in response to the converted I/O request;
determining whether the data requires transformation in order to be consistent with the first protocol;
in response to determining that the data requires transformation, transforming the data received from the mainframe server into a data format consistent with the first protocol; and
communicating the transformed data to the client device in response to the I/O request.
|