Legal claims defining the scope of protection, as filed with the USPTO.
1. A system, comprising: a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, the operations comprising: maintaining a repository that registers publisher services and maintains respective datasets of configurable communication data for respective registered publisher services; coupling, via a proxy server, a subscriber service to a first publisher service using a first identity of the first publisher service, wherein the proxy server communicates on behalf of the subscriber service with the publisher service using a first dataset of configurable communication data associated with the first identity; registering, with the repository, a sidekick process associated with the subscriber service, for detection of changes related to publisher services that are relevant to the subscriber service; detecting, via the sidekick process, a state change to a service registry associated with the repository, in which the state change corresponds to a change in the first dataset of configurable communication data used by the proxy server; and in response to the detecting the state change: mapping, via the sidekick process, the first identify associated with the first dataset of configurable communication data to a second identity of a second publisher service associated with a second dataset of configurable communication data, and notifying, via the sidekick process, the proxy service to employ the mapping to process requests for the first identity of the first publisher service from the subscriber service using the second identity of the second publisher service using the second dataset of configurable communication data.
2. The system of claim 1 , wherein the state change relates to a health of the first publisher service.
3. The system of claim 1 , wherein the state change relates to at least one of: protocol, persistent queuing, exactly once communication, at least once communication, remote procedure call communication, synchronous/asynchronous event messaging, light-weight message-oriented middleware, message batching, message caching, capability-based authentication and authorization between subscribers and publishers, transactional communications, or security protocols.
4. The system of claim 1 , wherein the detecting the state change comprises communicating between the repository and middleware.
5. The system of claim 1 , wherein the state change relates to a latency condition.
6. The system of claim 5 , wherein the operations further comprise selecting the second publisher service based on a parameter associated with the state change.
7. The system of claim 1 , wherein the operations further comprise: querying a publisher service for a replacement publisher service for the first publisher service; and using the replacement publisher service as the second publisher service.
8. The system of claim 1 , wherein the operations further comprise, changing network configuration information, and notifying the subscriber service of the changing the network configuration information.
9. A method, comprising: maintaining, by a system comprising a processor, a repository that registers publisher services and maintains respective datasets of configurable communication data for respective registered publisher services; coupling, by the system via a proxy server, a subscriber service to first publisher service using a first identity of the first publisher service that abstracts the subscriber service from a first configurable communication dataset associated with the first identity, wherein the proxy server communicates with the first publisher service on behalf of the subscriber service using the first configurable communication dataset; registering, by the system with the repository, a sidekick process associated with the subscriber service, for detection of changes related to publisher services that are relevant to the subscriber service; detecting, by the system via the sidekick process, a state change that corresponds to a change in the first configurable communication dataset; and in response to the detecting the network configuration change: mapping, by the system via the sidekick process, the first identify associated with the first configurable communication dataset to a second identity of a second publisher service associated with a second configurable communication dataset, and notifying, by the system via the sidekick process, the proxy service to employ the mapping to process requests for the first identity of the first publisher service from the subscriber service using the second identity of the second publisher service using the second configurable communication dataset.
10. The method of claim 9 , wherein the state change relates to a health of the first publisher service.
11. The method of claim 9 , wherein the state change corresponds to activating caching.
12. The method of claim 9 , wherein the state change corresponds to activating caching in middleware between the first publisher service with the subscriber service.
13. The method of claim 9 , wherein the state change relates to a latency condition.
14. The method of claim 13 , further comprising selecting the second publisher service based on a parameter associated with the state change.
15. The method of claim 9 , further comprising: querying, by the system, a publisher service for a replacement publisher service for the first publisher service; and employing, by the system, the replacement publisher service as the second publisher service.
16. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor of a system, facilitate performance of operations, comprising: facilitating associating a first publisher service with a first identity maintained in a repository; facilitating coupling, via a proxy server, a subscriber service to the first publisher service via the first identity, wherein the proxy server communicates on behalf of the subscriber service with the first publisher service using a first configurable communication parameter dataset; facilitating registering, with the repository, a sidekick process associated with the subscriber service, for detection of changes related to publisher services that are relevant to the subscriber service; facilitating detecting, via the sidekick process, a communication-related change associated the first publisher service; and in response to the detecting the communication-related change: facilitating mapping, via the sidekick process, the first identify associated with the first configurable communication parameter dataset to a second identity of a second publisher service associated with a second configurable communication parameter dataset, and facilitating communicating, via the sidekick process, a notification to the proxy server to employ the mapping to process requests for the first identity of the first publisher service from the subscriber service using the second identity of the second publisher service using the second configurable communication parameter dataset.
17. The non-transitory machine-readable medium, comprising of claim 16 , wherein the detecting the communication-related change comprises detecting a change to at least one of: protocol data, persistent queuing data, exactly once communication, at least once communication, remote procedure call communication, synchronous/asynchronous event messaging, light-weight message-oriented middleware, message batching, message caching, capability-based authentication and authorization between subscribers and publishers, transactional communications, or security protocols.
18. The non-transitory machine-readable medium, comprising of claim 16 , wherein the detecting the communication-related change comprises detecting a change of a health of the first publisher service.
19. The non-transitory machine-readable medium, comprising of claim 18 , wherein the detecting the communication-related change comprises detecting a latency change associated with the first publisher service.
20. The non-transitory machine-readable medium, comprising of claim 16 , wherein the operations further comprise selecting the second publisher service based on a parameter associated with the communication-related change.
Unknown
November 2, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.