{'fraction_non_alphanumeric': 0.013104013104013105, 'fraction_numerical': 0.0, 'mean_word_length': 5.23469387755102, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Modelling Web Service Composition Using Reo Coordination Language

Web services are emerging technology for distributed computing and E-business interactions. A Web service represents a unit of business logic that an organization exposes on the World Wide Web. The next idea in Web service technology is the composition of Web services into complex ones and it has received much interest to support business-to-business applications. The current Web service composition approaches have been introduced by business process modelling communities and often lack a theoretical and formal basis. This fundamental drawback sometimes results in difficulties in long running real world Web service composition. In this paper we are going to propose two models for Web service composition based on Reo coordination language. Reo is a channel-based exogenous coordination language which has a formal basis and supports loose coupling, distribution, dynamic reconfiguration and mobility. We first introduce Reo and then propose two models based on Reo. The first model focuses on Web service orchestration and the second model introduces a novel service oriented Reo middleware. We also discuss pros and cons of the proposed models.