Replicated functions can be used to execute transactions remotely. Client applications at remote sites can update primary data asynchronously with request functions. The client application does not require a network connection to the primary site, and the request can be accepted by the Replication Server even when the primary site is not available.
Once the request function executes the stored procedure in the primary database, Replication Server may replicate some or all of the data changes made in the primary database. These changes can be propagated to replicate databases as data rows or as applied functions.