{'fraction_non_alphanumeric': 0.018272425249169437, 'fraction_numerical': 0.0, 'mean_word_length': 5.17948717948718, '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}}
Extending the UDDI API for service instance ranking

In order for Web services to be able to fully exploit the advantages of dynamic binding, requesting agents must be given a way to select the most ”convenient” service at invoke time. Current techniques do not address the problem of selecting services that best fit a requester’ needs. In this paper, we propose an extension of the UDDI specification in order to provide and exploit predictions about the behavior of Web services. Such values/parameters are expressed in terms of availability, reliability and completion time. The computed predictions are used by requesting agents to implement an effective dynamic service selection. A prototype, named eUDDIr, implementing such extension has been developed. Our proposal is particularly suited for scenarios where requestors do not wish to explicitly deal with QoS aspects, or in case provider agents have no convenience in building up the infrastructure for guaranteed QoS, but aim to provide services of good quality to their customers. The adoption of eUDDIr can effectively improve the service requestors ”satisfaction”, in particular when they are involved in a Web services composition process.