Integrating Events into SOA for IoT Services
Yang An Zhang, Junliang Chen, Bo Hao Cheng · IEEE Communications Magazine · 2017
In IoT scenarios, there are smart devices hosting web services and also very simple devices with external web services. Without unifying the access to different kinds of devices, the construction of IoT service systems would be cumbersome. In our work, integrating distributed events into SOA is the basic principle. The data accessing capability of physical entities is separated from their actuation capability, which acts as a foundation for ultra-scale and elastic IoT applications. We then establish a distributed event-based IoT service platform to support IoT service creation and allow for the hiding of service access complexity, where the IoT services are event-driven, and impedance matching between service computation and event communication is the design goal. The coordination logic of an IoT service system is extracted as an event composition, which supports the distributed execution of the system with scalability. We finally implement applications over the platform to show its effectiveness and applicability.