In Search of an Internet of Things Service Architecture: REST or WS- a Developers' Perspective
Current trends inspired from the development of the Web 2.0 advocate designing smart things (e.g., wireless sensors nodes or home appliances) as service platforms. Interoperable services are mainly achieved using two different approaches: WS- and RESTful Web services. These approaches have previously been compared with respect to performance and features, but no work has been done to elicit the developers' preferences and programming experiences. The authors conducted a study in which 69 novice developers learned both technologies and implemented mo-bile phone applications that retrieve sensor data, both through a RESTful and through a WS- service architecture. The results complement the available technological decision framework when building Internet of Things applications.