Font Size: a A A

Qos-based Web Services Development, Research, And Portfolio

Posted on:2011-03-22Degree:MasterType:Thesis
Country:ChinaCandidate:Z ZhengFull Text:PDF
GTID:2208360305486064Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of Internet technology, computer software applications gradually shift from static closed to dynamic opening. Web services technology and service-oriented architecture developments for software and applications provides a new model, so that development needs not start from scratch. By reusing and combining new applications it can be developed to enhance development efficiency and conserve resource.With Web services becoming stronger, the limitations of single-service functions can be resolved through the portfolio of services. Currently, service composition has been the rapid development of services, quality of service that is non-functional factors draws more and more people's attention, people not only care about services of functional factors, but also concern about the services of non-functional factors. How dynamicly select or receive from a number of Web services through the combination of functional, non-functional factors that can meet both the needs of service users to become a research hotspot. If the portfolio of services can not meet the needs of the users, we can develop new services to address by using the component technology. Based on component technology and application development, we can provide the required services and enrich existing services to libraries. Component-based development is a form of software reuse through the assembling the applications of existing software to construct new applications and achieve a new requirement of application. With multiplexing technology developments, many commercial and public software component libraries emerge in the Internet. They each have different component description models, how in the different components libraries to achieve the desired component in a transparent and easy way; how to effectively assemble the components to meet the needs of complex applications, draw more and more attentions.Based on the situations of automatic service composition process for the quality of service and treatment involving fewer combination failures, the convenience of component library searching, and most of the process of component composition not taking into account of non-functional dependence between components, this paper presents a QoS secured Web service dynamic combination of form and development. It can accomplish the automatic service composition and process failures of combination. The idea is:According to the needs and existing services it establishes a complete backtracking tree and use the quality of service to make the optimal path selection. By taking into account of non-functional requirements, it can meet the functional requirements and improve service quality. If Service composition can not achieve the demands of the users, it uses software component reusing technology and makes a component-based development. Firstly it uses P2P technology and synonym dictionary in the Internet component libraries for component search and retrieval, and then components assembly. The process of assembling same features and interface elements uses GODSS algorithm to select and combine components according to the QoS of component and take the arrangement of lower component traffic. The final combination of components will be encapsulated as Web service and publish it, which develops a new service available to the user. It can meet the needs of customer service and update service library. This mechanism can achieve high dynamic combination of Web services which meet non-functional aspects of user needs. The using of component technology to develop new Web services makes the mechanism flexible.
Keywords/Search Tags:Web Service, Web Composition, Quality of Web Service, Component Retrieval, GODSS Algorithm
PDF Full Text Request
Related items