System and method for integrating applications in different enterprises separated by firewalls
First Claim
Patent Images
1. A system for integrating applications in different enterprises separated by firewalls, the system comprising:
- an input for receiving high level business data from a source application;
an encryption engine for encrypting the business data to produce encrypted business data;
a queue manager for receiving the encrypted business data and for storing the business data for delivery to a target processor; and
an output for transmitting the encrypted business data to the target application, wherein the system and the target processor are separated by at least one firewall.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for integrating applications in different enterprises separated by firewalls comprises: an input for receiving high level business data from a source application; an encryption engine for encrypting the business data to produce encrypted business data; a queue manager for receiving the encrypted business data and for storing the business data for delivery to a target application; and an output for transmitting the encrypted business data to the target application; wherein the system and the target application are separated by at least one firewall.
40 Citations
22 Claims
-
1. A system for integrating applications in different enterprises separated by firewalls, the system comprising:
-
an input for receiving high level business data from a source application;
an encryption engine for encrypting the business data to produce encrypted business data;
a queue manager for receiving the encrypted business data and for storing the business data for delivery to a target processor; and
an output for transmitting the encrypted business data to the target application, wherein the system and the target processor are separated by at least one firewall. - View Dependent Claims (2, 3, 4)
-
-
5. A method for integrating applications hosted at different enterprises separated by at least one firewall, comprising steps of:
-
receiving data from a source application program;
encoding the data according to a message queuing protocol to provide an MQ message;
encrypting the MQ message to provide an encrypted MQ message; and
transmitting the encrypted MQ message to a destination application program for processing of the data. - View Dependent Claims (6, 7, 8, 9, 10, 19, 20, 21, 22)
-
-
11. A computer readable medium comprising program instructions for receiving data from a source application program;
-
encoding the data according to a message queuing protocol to provide an MQ message;
encrypting the MQ message to provide an encrypted MQ message; and
transmitting the encrypted MQ message to a destination application program for processing of the data. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A remote agent comprising:
-
an input for receiving a message from a first application, the message comprising high level data and a request to process the data by a second application at a target node in a network, wherein the target node is located at another side of a firewall from the agent; and
a first queue manager for receiving messages from the agent and for transmitting the messages to the target node when the target node can receive the messages.
-
-
18. A method for transmitting high-level data in real time to one or more enterprises, the method comprising:
-
receiving, from an application, a message comprising high level data and a request to process the data by a server;
converting the message into an MQ message using a message queuing protocol;
encrypting the MQ message using a security protocol to provide a secure MQ message; and
transmitting the MQ message to a first queue manager for retransmission at a time when the network is suitable for transporting the message to the server.
-
Specification