| CPC H04L 67/133 (2022.05) [H04L 67/306 (2013.01); H04L 67/55 (2022.05); H04L 67/566 (2022.05)] | 22 Claims |

|
1. A method for a remote procedure call (RPC) between entities in a service bus communication system, the service bus communication system comprising a first consumer, a data exchange system and a plurality of publishers, the method comprising:
providing a dataspace within the data exchange system, wherein the dataspace is provided by a distributed communication middleware within the service bus communication system;
receiving a first request for data from the first consumer at the data exchange system, the first request comprising a first sub-request for data;
removing information about an origin of the first request for data;
transmitting the first request, without any of the information about the origin from the first request for data, from the data exchange system to the plurality of publishers via the dataspace, wherein the first request is addressed to the dataspace and not directly to specific publishers;
receiving, by the data exchange system, a first reply to the first request for data from a first publisher of the plurality of publishers, the first reply to the first request comprising a reply to the first sub-request;
removing information about the origin of the first reply to the first request;
transmitting the first reply to the first request from the data exchange system to the first consumer without any information about an origin of the first reply;
after transmitting the first reply to the first consumer, receiving published data from the first publisher according to the first request via the dataspace;
notifying, by the data exchange system, the first consumer that requested data according to the first request is available in the dataspace; and
providing a connection for the first consumer to subscribe to the requested data in the dataspace, wherein the connection is configured to provide only what the first consumer requested.
|