System and method for enterprise software distribution
First Claim
1. A method for distributing software comprising:
- distributing a message from an application server to one or more application layer routers through one or more first channels selected front a first channel layer, wherein the message is distributed to the one or more application layer routers in response to at least the one or more application layer routers registering with the application server to receive messages in accordance with configuration data of one or more endpoints; and
distributing the message from the one or more application routers to the one or more endpoints through one or more second channels selected from a second channel layer, wherein the message is distributed to the one or more endpoints in response to at least the one or more endpoints registering with the one or more application layer routers to receive messages in accordance with the configuration data of the one or more endpoints.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for distributing software is provided. The method includes distributing a message from an application server to one or more application layer routers, such as servers that are being used to route enterprise software distribution messages, using a modified publish and subscribe architecture that includes the route to all recipients in the message address and that uses existing network communications. The message can thus be distributed to one or more subscribers on a first channel. The message is then distributed to one or more subscribers using the modified publish and subscribe architecture on one or more second channels selected from a second channel layer if necessary. This process is repeated until the message reaches all subscribers listed as recipients in the message.
179 Citations
17 Claims
-
1. A method for distributing software comprising:
-
distributing a message from an application server to one or more application layer routers through one or more first channels selected front a first channel layer, wherein the message is distributed to the one or more application layer routers in response to at least the one or more application layer routers registering with the application server to receive messages in accordance with configuration data of one or more endpoints; and distributing the message from the one or more application routers to the one or more endpoints through one or more second channels selected from a second channel layer, wherein the message is distributed to the one or more endpoints in response to at least the one or more endpoints registering with the one or more application layer routers to receive messages in accordance with the configuration data of the one or more endpoints. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for distributing software comprising:
-
a memory; an application server transmitting a message that includes a first channel selected from a first channel layer and a second channel selected from a second channel layer; a first application layer router coupled to the first channel layer receiving the message and transmitting the message over the first channel, wherein the message is distributed to the first application layer router in response to at least the first application layer router registering with the application server to receive messages in accordance with configuration data of at least a first endpoint; a second application layer router coupled to the second channel layer receiving the message and transmitting the message over the second channel, wherein the message is distributed to the second application layer router in response to at least the second application layer router registering with the application server to receive messages in accordance with configuration data of at least a second endpoint; and the second endpoint receiving the message from the second channel layer. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification