Secure bidirectional cross-system communications framework
First Claim
1. A method of secure bidirectional cross system communication between one or more local computer systems and one or more remote computer systems comprising the steps of:
- initiating a request push job on at least one of the one or more local computer systems for pushing a cross-system request from the one or more local computer systems to a request queue on the one of the one or more remote computer systems; and
,initiating a request pull job on at least one of the one or more local computer systems for pulling a cross-system request from the one or more remote computer systems to a request queue on the one or more local computer systems;
wherein the request push job further comprises;
initiating a connection with the one or more remote computer systems;
notifying the one or more remote computer systems that a local-to-remote communication will occur,checking the first request queue for any cross-system requests destined for the one or more remote computer systems;
sending any cross-system requests destined for the one or more remote computer systems to the one or more remote computer systems; and
,processing the cross-system request at the one or more remote computer systems.
1 Assignment
0 Petitions
Accused Products
Abstract
A local computer system and a remote computer system are connected by a network. When the local computer system needs to initiate communication with the remote computer system or vice versa, a cross-system request is generated, and placed in a request queue on the computer system generating the request. All cross-system requests residing on request queues and are handled by two jobs executing on local computer system. The first of these jobs, a request push job, pushes cross-system requests existing on local computer system'"'"'s request queue to the remote computer system'"'"'s request queue. The second of these jobs, a request pull job, pulls cross-system requests existing on remote computer system'"'"'s request queue over to local computer system'"'"'s request queue. In this way, all cross-system communications are initiated from a computer system inside the firewall (e.g., local computer system) without violating any outside-in dataflow limitations.
81 Citations
11 Claims
-
1. A method of secure bidirectional cross system communication between one or more local computer systems and one or more remote computer systems comprising the steps of:
-
initiating a request push job on at least one of the one or more local computer systems for pushing a cross-system request from the one or more local computer systems to a request queue on the one of the one or more remote computer systems; and
,initiating a request pull job on at least one of the one or more local computer systems for pulling a cross-system request from the one or more remote computer systems to a request queue on the one or more local computer systems; wherein the request push job further comprises; initiating a connection with the one or more remote computer systems; notifying the one or more remote computer systems that a local-to-remote communication will occur, checking the first request queue for any cross-system requests destined for the one or more remote computer systems; sending any cross-system requests destined for the one or more remote computer systems to the one or more remote computer systems; and
,processing the cross-system request at the one or more remote computer systems. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of enabling a local computer system for secure bidirectional cross system communication between the local computer system and a remote computer system comprising the steps of:
-
initiating a request push job on the local computer system for pushing a cross-system request from the local computer system and adapted to be received by a request queue on a remote computer system; and
,initiating a request pull job on a local computer system for pulling a cross-system request from a remote computer system and adapted to be received by a request queue on the local computer system; wherein the request rush job further comprises; initiating a connection with the remote computer system;
notifying the remote computer system that a local-to-remote communication will occur,checking the first request queue for any cross-system requests destined for the remote computer system; and sending any cross-system requests destined for the remote computer system to the remote computer system. - View Dependent Claims (8, 9, 10, 11)
-
Specification