Systems and methods for providing centralized management of heterogeneous distributed enterprise application integration objects
First Claim
1. An application collaboration system, comprising:
- a central registry for maintaining configuration information for various components in the system, the configuration information comprising a first set of configuration information and a second set of configuration information; and
a first interface and a second interface, the first interface configured to communicate with a first application, and the second interface configured to communicate with a second application, wherein the first and second applications are not capable of communicating directly with each other, wherein the first and second interfaces are coupled to each other and to the central registry via a communications medium for enabling communication therebetween, wherein the first interface is operable to receive the first set of configuration information from the central registry and implement the first set of configuration information to operate in accordance therewith, wherein the second interface is operable to receive the second set of configuration information from the central registry and implement the second set of configuration information to operate in accordance therewith, and wherein the first interface and the second interface are operable to communicate with each other, without using the central registry as an intermediary, to enable information to be exchanged between the first and the second applications.
5 Assignments
0 Petitions
Accused Products
Abstract
In the distributed enterprise application integration system, modularized components located on multiple hosts are centrally managed so as to facilitate communication among application programs. Collaboration services traditionally associated with a central server, such as, for example, message queues, message publishers/subscribers, and message processes, are instead distributed to multiple hosts and monitored by a central registry service. This system allow configuration management to be performed in a central location using a top-level approach, while implementation and execution tasks are distributed and delegated to various components that communicate with the applications.
113 Citations
48 Claims
-
1. An application collaboration system, comprising:
-
a central registry for maintaining configuration information for various components in the system, the configuration information comprising a first set of configuration information and a second set of configuration information; and a first interface and a second interface, the first interface configured to communicate with a first application, and the second interface configured to communicate with a second application, wherein the first and second applications are not capable of communicating directly with each other, wherein the first and second interfaces are coupled to each other and to the central registry via a communications medium for enabling communication therebetween, wherein the first interface is operable to receive the first set of configuration information from the central registry and implement the first set of configuration information to operate in accordance therewith, wherein the second interface is operable to receive the second set of configuration information from the central registry and implement the second set of configuration information to operate in accordance therewith, and wherein the first interface and the second interface are operable to communicate with each other, without using the central registry as an intermediary, to enable information to be exchanged between the first and the second applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. In a system comprising a central registry for maintaining configuration information for various components in the system, a first interface coupled to communicate with a first application, and a second interface coupled to communicate with a second application, a method for enabling the first and second applications to exchange information, comprising:
-
receiving, by the first interface, a first set of configuration information from the central registry; implementing, by the first interface, the first set of configuration information to cause the first interface to operate in accordance therewith; receiving, by the second interface, a second set of configuration information from the central registry; implementing, by the second interface, the second set of configuration information to cause the second interface to operate in accordance therewith; and communicating, by the first and second interfaces, with each other to enable information to be exchanged between the first and the second applications, wherein the first and second interfaces communicate with each other without using the central registry as an intermediary. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification