Dynamic web service orchestration applied to the device profile for web services in hierarchical networks
Constantin Timm, Jens Schmutzler, Peter Marwedel, Christian Wietfeld · 2009
Based on the idea of Service Oriented Architectures (SOA), Web Services paved the way for open and flexible interaction between heterogeneous systems with a loose coupling between service endpoints. The Device Profile for Web Services (DPWS) implements a subset of WS-* specifications in order to make the advantages of the Web Service architecture available to a growing embedded systems market. In this paper we are proposing a service orchestration mechanism applied to services on top of a DPWS-based middleware. The approach is complementary to the rather complex and resource intensive Web Service Business Process Execution Language (WS-BPEL) and focuses on service orchestration on resource constrained devices deployed in hierarchical network topologies. We validate our service orchestration concept through its resource consumption and illustrate its seamless integration into the service development cycle based on the underlying DPWS-compliant middleware.