Estrategia de comunicación con Web Service

Hola a todos!, estoy analizando la estrategia a implementar en una comunicación entre con mi placa arduino + ethernet shield y un site/web service (la nube) je
Estoy evaluando la creación de un web services para que mi arduino envie información al servicio y este en consecuencia responda de acuerdo a los parametros recibidos....
Que estoy persiguiendo: velocidad y comunicación liviana

Problemas que se me presentaron / evaluación:

  1. La serialización lleva tiempo y ocupa espacio, estos podrían reducirse con algo del estilo json evitando cadenas del estilo ¿Alguna otra alternativa? :roll_eyes:

  2. Estoy pensando en no utilizar un web service y enviar por querystring los parámetros y que la pagina retorne un resultado json que el arduino pueda interpretar, la limitación viene por el tamaño de la querystring, por el momento no me preocupa pero.... quien sabe en el futuro. ¿Sería lo mas liviano? :roll_eyes:

  3. Que hay de la seguridad... tengo pensado registrar una key en la eeprom que vaya como parámetro en la querystring. Contra de esto, se puede escuchar la red y se verá la llamada a la url y los parámetros enviados incluyendo la key. Creo que de todas formas no escapo con ninguna implementación de este problema. ¿no? :~

Escucho consejos, muchas gracias!

Hola hay varios temas con sus codigos y explicaciones en el foro antiguo , te van a interesar.