| CPC G06F 13/36 (2013.01) [G06F 13/1668 (2013.01)] | 15 Claims |

|
1. An Information Handling System (IHS) comprising:
a Remote Access Controller (RAC) comprising at least one processor and at least one memory coupled to the at least one processor, the at least one memory having program instructions stored thereon that, upon execution by the at least one processor, cause the RAC to:
receive a request for one data object from a requester, the data object being generated by a D-Bus service that communicates through a Desktop Bus (D-Bus);
generate an Application Program Interface (API) wrapper that comprises an interface between the requester and the D-Bus service;
communicate, by the API wrapper, with the D-Bus using a D-Busplus layer;
determine whether the data object is to be obtained from a cache or directly from the D-Bus service;
obtain the requested data object from either the D-Bus service or the cache based upon the determination; and
send the obtained data object to the requester in response to the request.
|