| CPC G06F 16/24534 (2019.01) [G06F 16/2445 (2019.01)] | 17 Claims |

|
1. A method of providing record data to an application extension associated with a native application at a client device to generate a graphical user interface (GUI) display at the client device, the method comprising:
receiving, at a cross-platform service at the client device from the native application on behalf of the application extension, a query for the record data associated with a record at a database system coupled to a network in an agnostic format that comprises a general purpose programming language;
determining, by the cross-platform service, an identified data source from among a plurality of potential data sources for retrieving the record data based at least in part on a configuration of the native application at the client device and a current operating context when the query is received, the plurality of potential data sources comprising a first data source supporting a first domain-specific programming language different from the agnostic format and a second data source supporting a second domain-specific programming language different from the first domain-specific programming language, resulting in the identified data source comprising one of the first data source and the second data source;
converting, by the cross-platform service at the client device, the query from the agnostic format into a transformed query having a different format than the agnostic format, the different format comprising respective one of the first domain-specific programming language and the second domain-specific programming language associated with the identified data source;
transmitting, by the cross-platform service at the client device, the transformed query in the respective one of the first domain-specific programming language and the second domain-specific programming language to the identified data source to retrieve the record data associated with the record at the database system coupled to the network from the identified data source using the transformed query; and
providing, by the cross-platform service, the record data to the application extension via the native application to cause the application extension to generate a component of the GUI display at the client device using the record data that is associated with the record at the database system coupled to the network and that was retrieved from the identified data source using the transformed query.
|