The current RES implementation within Migrate Remote is based on XML-RPC. However, this is not an intrinsic requirement, just an ad hoc solution.

Other RPC technologies like JSON-RPC, YAML-RPC, or others might perform better thanks to more efficient serializations. JSON-RPC happens to be already implemented on top of Services: see http://drupal.org/project/jsonrpc_server and http://drupal.org/project/jsonrpc_client, which should make an alternate implentation available for a limited development workload.

Comments

fgm’s picture

Side note: unlike other RPC services like those mentioned above, a REST service - because of its intrinsice resource+verb paradigm - does not map too well to RES, or any sort of generic RPC for that matter, and also happens not to be trivially implemented in Drupal below 8.0 (Accept-* negotiation, anyone ?).

Several REST contrib modules listed on http://drupal.org/project/rest_provider