To address the problem of service composition in SOA, this paper presents a novel mechanism to abstract a complex composite service as a peer-to-peer network. Thus, the problem of service composition is converted into a problem of peer-to-peer network construction. An extended state machine model is developed to extract the network model from a service. Based on this model, a service composition algorithm is introduced in detail to show the service composition process. A Pastry based service composition is given to show how to build complex service using peer-to-peer network. A MetaService based prototype reveals that the peer-to-peer based service composition mechanism is efficient, reliable, flexible and reusable.
Index Terms:
Peer-to-Peer network; Service oriented architecture; Service composition; Composite service.
Citation:
Weihua Zhu, Zhihui Du, Suihui Zhu, "Dynamic Service Composition Based on Peer-to-Peer Network," sose, pp.205-209, Second IEEE International Symposium on Service-Oriented System Engineering (SOSE'06), 2006