REST, WebSocket, Service Definition and Event Processing for Devices like Arduino.