摘要:The successful implementations of the concepts of Service-Oriented Computing (SOC) in smart home in the recent years and the advantages it provide in the smart home development have proved its importance. However, efforts are still needed for service-oriented design of smart home, especially at the architectural level. Although a number of layered architectures are proposed for smart home in the past, most of them are related to middleware or hardware architecture design or explain the implementation details. A three-layered service-oriented architecture for smart home is proposed in this paper. On the one hand, the proposed architecture provides the facility to model the smart home in terms of devices and the services they provide, while on the other it provides the mean of communication to heterogeneous devices present in a smart home. To show the effectiveness of the proposed architecture, it was applied on "Food cooking and ordering" scenario in a smart home. The results showed that the proposed architecture helped in the increased understandability of the smart home design.
关键词:Service-Oriented Computing; software architecture; layered architecture; ;smart home