US 12,236,293 B1
Systems and methods for mainframe messaging abstraction framework
Sudesh Ranga, Maharashtra (IN); Neha Daga, Maharashtra (IN); Pallavi Patil, Maharashtra (IN); Rachit Mehrotra, Princeton, NJ (US); and Michael Pinkerton, Hillsborough, NJ (US)
Assigned to Morgan Stanley Services Group Inc., New York, NY (US)
Filed by Morgan Stanley Services Group Inc., New York, NY (US)
Filed on Jan. 24, 2024, as Appl. No. 18/420,904.
Int. Cl. G06F 9/54 (2006.01)
CPC G06F 9/546 (2013.01) 12 Claims
OG exemplary drawing
 
1. A method for applications to use a plurality of messaging services with a mainframe system, the method comprising:
receiving requests via a client application interface (API) coupled to the mainframe system to consume or publish data by the applications, wherein the requests can be sent in any protocol;
determining by the client application API a messaging service to be used based on the received requests;
converting via the client server database the received requests into processes of a plurality of processes of the plurality of messaging services based on the messaging service to be used and a configuration that is based on the client application API's determination of which messaging service is to be used, wherein the client server database is read using a queue name as a key and a request from a messaging abstraction (MAB) trigger abstraction API to get the messaging service details to determine the messaging service status, and wherein the plurality of processes include MQ Get, MQ Put, Kafka subscribe, Kafka publish, and MQ and Kafka together; and
transmitting via a server application interface (API) coupled to the mainframe system the converted received requests to endpoints as defined by the requests, wherein the endpoint remains unchanged when the protocol that the request was sent in is different than a protocol used by the selected messaging service.