Service-Oriented Architecture approach is extended gradually from the enterprise level to the device level. It encapsulates the functions of devices in the form of web services in the device layer in order to enhance the interoperability and openness between devices. However, most of the embedded services are deployed relying on human intervention rather than deployed automatically, due to different hardware platforms, operating systems, architectures and resource conditions among heterogeneous devices. It causes the complexity of service deployment to some extent. In this paper, we propose an approach to facilitate the dynamic deployment of services for resource-constrained devices. The information of resources demanded for service deployment is added to the WSDL document together with the web service description. Service invokers would check whether the target devices satisfy the resource conditions during service mapping and then deploy dynamically the matched services according to some checking methods, which will improve greatly the deployment efficiency. Finally a scenario is illustrated to accomplish service mapping and service deployment on simulated devices.
展开▼