Apparatus and method for establishing communication between applications
First Claim
1. A method of establishing communication between a first application and a second application, the second application executing on a platform, the method comprising:
- forwarding a notify message to the second application, receipt of the notify message by the second application causing the second application to ascertain path data for establishing a path between the first application and the second application, the notify message including a unique identifier to name the path, the unique identifier associated with a specific type of information to be transferred on the path, wherein the forwarding is from the first application to the second application, and wherein the forwarding is responsive to the first application being added to the platform;
the first application ascertaining path data for establishing the path between the first application and the second application;
the first application and second application establishing the path between the first application and the second application after the path data is ascertained by the first application and the second application; and
forwarding a reply message to the first application, the reply message notifying the first application that the second application is executing, wherein the first application ascertains the path data after receipt of the reply message.
8 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method of establishing communication between a first application added to a platform, and a second application executing on the platform, controls the first and second applications to establish a path for interapplication communication. To that end, a notify message is forwarded to the second application when the first application is added to the system. Receipt of the notify message by the second application causes the second application to ascertain path data for establishing a path between the two applications. The first application also ascertains path data for establishing a path between the applications. The first and second applications then are controlled to establish a single path between the first application and the second application after the path data is ascertained.
63 Citations
33 Claims
-
1. A method of establishing communication between a first application and a second application, the second application executing on a platform, the method comprising:
-
forwarding a notify message to the second application, receipt of the notify message by the second application causing the second application to ascertain path data for establishing a path between the first application and the second application, the notify message including a unique identifier to name the path, the unique identifier associated with a specific type of information to be transferred on the path, wherein the forwarding is from the first application to the second application, and wherein the forwarding is responsive to the first application being added to the platform;
the first application ascertaining path data for establishing the path between the first application and the second application;
the first application and second application establishing the path between the first application and the second application after the path data is ascertained by the first application and the second application; and
forwarding a reply message to the first application, the reply message notifying the first application that the second application is executing, wherein the first application ascertains the path data after receipt of the reply message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of establishing communication between a first application and a second application, the second application executing on a platform, the method comprising:
-
forwarding a notify message to the second application, receipt of the notify message by the second application causing the second application to ascertain path data for establishing a path between the first application and the second application, the notify message including a unique identifier to name the path, the unique identifier associated with a specific type of information to be transferred on the path, wherein the forwarding is from the first application to the second application, and wherein the forwarding is responsive to the first application being added to the platform;
the first application ascertaining path data for establishing the path between the first application and the second application;
the first application and second application establishing the path between the first application and the second application after the path data is ascertained by the first application and the second application;
wherein the first application and the second application establish a path by ascertaining the path data from a configuration file that includes the path data; and
wherein the path data is retrieved from the configuration file by the first application and the second application.
-
-
9. A method of establishing communication between a first application and a second application, the second application executing on a platform, the method comprising:
-
forwarding a notify message to the second application, receipt of the notify message by the second application causing the second application to ascertain path data for establishing a path between the first application and the second application, the notify message including a unique identifier to name the path, the unique identifier associated with a specific type of information to be transferred on the path, wherein the forwarding is from the first application to the second application, and wherein the forwarding is responsive to the first application being added to the platform;
the first application ascertaining path data for establishing the path between the first application and the second application;
the first application and second application establishing the path between the first application and the second application after the path data is ascertained by the first application and the second application;
wherein the first application and the second application establish a path by ascertaining the path data from a configuration file that includes the path data; and
wherein the path data is retrieved from the configuration file by a path function that forwards a path message to the first application and the second application, the path message including the path data.
-
-
10. A method of establishing communication between a first application and a second application, the second application executing on a platform, the method comprising:
-
forwarding a notify message to the second application, receipt of the notify message by the second application causing the second application to ascertain path data for establishing a path between the first application and the second application, the notify message including a unique identifier to name the path the unique identifier associated with a specific type of information to be transferred on the path, wherein the forwarding is from the first application to the second application, and wherein the forwarding is responsive to the first application being added to the platform;
the first application ascertaining path data for establishing the path between the first application and the second application;
the first application and second application establishing the path between the first application and the second application after the path data is ascertained by the first application and the second application; and
wherein the path includes a plurality of channels wherein each channel includes an associated handler function, each handler function processing messages in its assigned channel in a uniform manner.
-
-
11. An apparatus for establishing communication between a first application and a second application, the second application executing on a platform, the apparatus comprising:
-
a first output that forwards a notify message to the second application, receipt of the notify message by the second application causing the second application to ascertain path data for establishing a path between the first application and the second application, the notify message including a unique identifier to name the path, the unique identifier associated with a specific type of information to be transferred on the path, wherein the notify message is forwarded from the first application to the second application, and wherein the notify message is forwarded to the first application being added to the platform;
a first controller that controls the first application to ascertain path data for establishing a path between the first application and the second application;
a second controller that controls the first application and second application to establish a path between the first application and the second application after the path data is ascertained by the first application and the second application;
wherein the first application and the second application establish a path by ascertaining the path data from a configuration file that includes the path data; and
wherein the path data is retrieved from the configuration file by the first application and the second application. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for establishing communication between a first application and a second application, the second application executing on a platform, the apparatus comprising:
-
a first output that forwards a notify message to the second application, receipt of the notify message by the second application causing the second application to ascertain path data for establishing a path between the first application and the second application the notify message including a unique identifier to name the path, the unique identifier associated with a specific type of information to be transferred on the path, wherein the notify message is forwarded from the first application to the second application, and wherein the notify message is forwarded to the first application being added to the platform;
a first controller that controls the first application to ascertain path data for establishing a path between the first application and the second application; and
a second controller that controls the first application and second application to establish a path between the first application and the second application after the path data is ascertained by the first application and the second application;
a second output that forwards a reply message to the first application, the reply message notifying the first application that the second application is executing; and
wherein the first application ascertains the path data after receipt of the reply message.
-
-
22. An apparatus for establishing communication between a first application and a second application, the second application executing on a platform, the apparatus comprising:
-
a first output that forwards a notify message to the second application, receipt of the notify message by the second application causing the second application to ascertain path data for establishing a path between the first application and the second application, the notify message including a unique identifier to name the path, the unique identifier associated with a specific type of information to be transferred on the path, wherein the notify message is forwarded from the first application to the second application, and wherein the notify message is forwarded to the first application being added to the platform;
a first controller that controls the first application to ascertain path data for establishing a path between the first application and the second application;
a second controller that controls the first application and second application to establish a path between the first application and the second application after the path data is ascertained by the first application and the second application; and
wherein the path includes a plurality of channels wherein each channel includes an associated handler function, each handler function processing messages in its assigned channel in a uniform manner.
-
-
23. A computer program product for use on a computer system for establishing communication between a first application and a second application, the second application executing on a platform, the computer program product comprising a computer usable medium having computer readable program code thereon, the computer readable program code including:
-
program code for forwarding a notify message to the second application, receipt of the notify message by the second application causing the second application to ascertain path data for establishing a path between the first application and the second application, the notify message including a unique identifier to name the path, the unique identifier associated with a specific type of information to be transferred on the path, wherein the forwarding is from the first application to the second application, and wherein the forwarding is responsive to the first application being added to the platform;
program code for controlling the first application to ascertain path data for establishing a path between the first application and the second application;
program code for controlling the first application and second application to establish a path between the first application and the second application after the path data is ascertained by the first application and the second application;
wherein the program code for controlling the first application and second application to establish the path between the first application and the second application includes program code for ascertaining the path data from a configuration file that includes the path data by the first application and second application retrieving the path data from the configuration file. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
24. The computer program product as defined by clam 23 further comprising:
program code for forwarding the reply message to the first application, the reply message notifying the first application that the second application is executing.
-
32. A computer program product for use on a computer system for establishing communication between a first application and a second application, the second application executing on a platform, the computer program product comprising a computer usable medium having computer readable program code thereon, the computer readable program code including:
-
program code for forwarding a notify message to the second application, receipt of the notify message by the second application causing the second application to ascertain path data for establishing a path between the first application and the second application, the notify message including a unique identifier to name the path, the unique identifier associated with a specific type of information to be transferred on the path, wherein the forwarding is from the first application to the second application, and wherein the forwarding is responsive to the first application being added to the platform;
program code for controlling the first application to ascertain path data for establishing a path between the first application and the second application;
program code for controlling the first application and second application to establish a path between the first application and the second application after the path data is ascertained by the first application and the second application;
program code for forwarding the reply message to the first application, the reply message notifying the first application that the second application is executing; and
wherein the first application includes program code for ascertaining the path data after receipt of the reply message.
-
-
33. A computer program product for use on a computer system for establishing communication between a first application and a second application, the second application executing on a platform, the computer program product comprising a computer usable medium having computer readable program code thereon, the computer readable program code including:
-
program code for forwarding a notify message to the second application, receipt of the notify message by the second application causing the second application to ascertain path data for establishing a path between the first application and the second application, the notify message including a unique identifier to name the path, the unique identifier associated with a specific type of information to be transferred on the path, wherein the forwarding is from the first application to the second application, and wherein the forwarding is responsive to the first application being added to the platform;
program code for controlling the first application to ascertain path data for establishing a path between the first application and the second application;
program code for controlling the first application and second application to establish a path between the first application and the second application after the path data is ascertained by the first application and the second application; and
wherein the path includes a plurality of channels wherein each channel includes an associated handler function, each handler function processing messages in its assigned channel in a uniform manner.
-
Specification