Message queue server system
First Claim
1. Apparatus for protocol conversion, comprising:
- a device emulator coupled to a first device having a first protocol;
digital storage coupled to the device emulator for temporary storage of information from the first protocol;
at least one manager (i) coordinating the transfer of the information of the first protocol between the device emulator and the digital storage and (ii) coordinating transfer of the information between the digital storage and a second protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
A message queue server emulates a computer peripheral that not only supports communication between two mainframes, but also provides a gateway to open systems computers, networks, and other similar message queue servers. The message queue server provides protocol-to-protocol conversion from mainframes to today'"'"'s computing systems in a manner that does not require businesses that own the mainframes to rewrite legacy applications to share data with other mainframes and open systems. The message queue server emulates a mainframe peripheral coupled to a first mainframe having a first protocol. The system includes digital storage to temporarily store information from the first mainframe. The system includes at least one manager that (i) coordinates the transfer of the information of the first protocol between the mainframe peripheral emulator and the digital storage and (ii) coordinates transfer of the information between the digital storage and (a) a second mainframe having a second protocol or (b) a computer network having a third protocol. Preferably, the message queue server emulates a tape drive and arranges the stored messages in a queue. Optionally, the message queue server manages the message queues as a function of information usually found in a standard tape label.
-
Citations
55 Claims
-
1. Apparatus for protocol conversion, comprising:
-
a device emulator coupled to a first device having a first protocol;
digital storage coupled to the device emulator for temporary storage of information from the first protocol;
at least one manager (i) coordinating the transfer of the information of the first protocol between the device emulator and the digital storage and (ii) coordinating transfer of the information between the digital storage and a second protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for protocol conversion, comprising:
-
emulating a peripheral device to receive information from a first computer having a first protocol;
temporarily storing the information;
coordinating the transfer of the temporarily stored information having a first protocol to a second computer having a second protocol in a manner causing the information to take on characteristics of the second protocol. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. In an apparatus for protocol conversion, a manager having distributed components, comprising:
-
at least one I/O manager having intelligence to support states of (i) emulation devices transceiving messages using a first protocol and (ii) an interface transceiving messages using a second protocol;
at least one emulation device providing low-level control reaction to an external device adhering to the first protocol; and
at least one group driver to provide an interface between the I/O manager and said at least one emulation device. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for protocol conversion, comprising:
-
using an I/O manager, transceiving messages with at least one first external device using a first protocol;
using the I/O manager, transceiving the same messages with at least one second external device using a second protocol;
emulating low-level control reactions to support the transceiving of the messages with the first external device in a manner that disassociates the I/O manager from the low-level control reactions; and
channeling data flow between the I/O manager and said at least one first external device in a manner that minimizes interfacing by the I/O manager with said at least one first external device. - View Dependent Claims (25, 26, 27, 28)
-
-
29. Apparatus for mainframe-to-mainframe connectivity, comprising:
-
a first device emulator in communication with a first mainframe and acting as a standard sequential storage device;
a second device emulator in communication with a second mainframe and also acting as a standard sequential storage device;
digital storage coupled to the first and second device emulators to store information temporarily for the first and second device emulators; and
at least one manager (i) coordinating a first transfer of information between the first device emulator and the digital storage and (ii) coordinating a second transfer of information from the digital storage to the second device emulator, the first and second mainframes having access to the information via respective device emulators. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A method for providing mainframe-to-mainframe connectivity, comprising:
-
assigning a first digital memory region external from a first mainframe to store messages in a sequential order for the first mainframe;
assigning a second digital memory region external from a second mainframe to store messages in a sequential order for the second mainframe;
emulating a device capable of communicating with the first and second mainframes to respond to requests from at least one of the mainframes; and
in response to a request from at least one of the mainframes, establishing a link between the first and second digital memory regions to provide effective mainframe-to-mainframe connectivity between the first and second mainframes. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. In a data storage system, a method for managing messages, comprising:
-
receiving information that is normally contained in a standard tape label;
based on the information, applying the information to a non-tape memory designated for a message queue;
storing messages related to the information in the memory; and
managing the message queue as a function of the standard tape label information. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
-
48. Apparatus for managing messages, comprising:
-
a receiver to receive information from a computer that is normally contained in a standard tape label; and
a controller that (i) applies the information to a non-tape memory, designated for a message queue, (ii) stores messages related to the information in the memory, (iii) manages the message queue as a function of the standard tape label information. - View Dependent Claims (49, 50, 51, 52, 53, 54)
-
-
55. Apparatus for protocol conversion, comprising:
-
means for interfacing with a computer having legacy applications;
means for interfacing with an open system network;
means for emulating a sequential storage device in a manner supported by the legacy applications;
means for storing data being transferred between the computer and devices coupled to the open system network, said means for storing data interacting with said means for emulating a sequential storage device; and
means for providing the computer and devices access to the stored data.
-
Specification