however: I got a small comment regarding the architecture. UDP and HTTP cannot be treated as if they're on the same level. If you say you use UDP as a transport protocol for the XML, there is a missing link there. UDP or TCP cannot transport XML without
an application-level protocol such as HTTP, SMTP or Telnet.
Most probably, you've created that protocol and you don't know about it!