Development of Wireless Sensor Networks Applications with State-based Orchestration