Re: What platform?
Not to mention that the protocols mentioned are verbose and text-processing intensive. Not what one wants in a sensor that should run on battery or harvested energy.
An earlier el Reg article (which I'm too lazy to look up) made a compelling argument for a 3-layer IoT.
1. Sensors and controllers continue to be low-power, using high-volume microcontrollers, bare-metal programming, and lightweight proprietary protocols.
2. A gateway product (embedded SoC with RTOS) provides the integration point at which sensor/controller functionality is exposed using standard protocols. This sits within the customer's network and supports direct access from customer devices (computing and mobile).
3. The "big cloud" is mostly useful for analytics or as a higher-level integration point. For example to forward traffic between the on-site sensor gateway and mobile devices when the user is off-site.
The key point made in that article is that bandwidth is more expensive than processing power; thus uploading untold millions of sensor readings to a data centre for hypothetical future data-crunching is neither cost-effective nor energy-efficient.