In this chapter we consider tools and methodologies for the development of Web of Things applications based on REST design principles. We discuss tools and methods for creating Web of Things services, in particular mashup tools as well as model-driven engineering approaches. While mashup tools mainly focus on modeling the data flow and rapid development, model-driven engineering approaches permit different views and more expressive modeling concepts. We analyze both concepts and techniques regarding expressiveness, suitability for the problem domain as well as ease of use and scalability. Then, we discuss how mashup tools can be extended based on model-driven engineering concepts, while preserving the advantages of simplicity and ease of use. In particular, we show how mashup tools can be extended to more flexible, generic operations on sets of things, based on advanced modeling concepts.
|Title of host publication||Managing the Web of Things|
|Subtitle of host publication||Linking the Real World to the Web|
|Number of pages||32|
|Publication status||Published - 8 Feb 2017|
- Mashup tools
- Model-driven engineering
- RESTful services