Patent ID: 8285873

Claim:
A computer-implemented method comprising: by a first application router on a network, discovering an application for integration on the network, wherein the application is of a first application type and communicates according to a first application protocol, wherein discovering the application comprises: sending, on the first network, an invitation for applications of the first application type on the network to register with the first application router; receiving a registration notification responsive to the invitation, wherein the registration notification specifies information describing the application, wherein the information includes the first application protocol; adding the information describing the application to a repository of the first application router; organizing the repository information into a data structure accessible through an interface; and publishing the data structure onto at least a second application router on the network; wherein the first application router is configured to integrate the discovered application with a target application on the network, wherein the target application is configured to communicate according to a second application protocol different from the first application protocol.