Como te ha dicho Dano, para el tema de xml puedes utilizar los socketsXML, pero te hará falta un servidor de sockets. Creo que Freddie ha creado uno aquí en cristalab que quizá te sirva, pregunta a ver. Si lo que quieres es crear un pequeño servidor que se adapte a tus necesidades puedes echar en vistazo al servidor gratuito CommServer de Colin Moock que está hecho en Java y cambiarlo a tu gusto, yo lo tomé de ejemplo y lo readapté para hacerme un servidor en C#. Puedes encontrarlo aqui, junto con un pequeño tutorial con un ejemplo:
http://www.flashxl.net/tutorial.php?sid=181En cuanto al tema de los rpc creo que tendrás que echar un vistazo a flash remoting, yo también estoy empezando en este tema, pero debe ser lo más adecuado para si pretendes invocar métodos remotos desde flash. Busca algún tutorial que hay muchos circulando por ahí.
Suerte