What shall we do when we need to manipulate drupal data remotely? With application on iPhone, or flash or any other third party application. The proper approach is Services module. It allows to communicate with other applications via XMLRPC, REST, SOAP, AMF and others protocols.
This presentation was given by Greg Dunlap using slides from Yuriy Gerasimov.