الفهرس | Only 14 pages are availabe for public view |
Abstract Service-Oriented Architecture (SOA) and Web Services (WS) have received significant attention recently. SOA is a set of principles and methodologies for designing and developing software in the form of interoperable Services. As an implementation of SOA, Web Services are defined as a set of standards such as Simple Object Access Protocol (SOAP), Universal Description Discovery Integration (UDDI), and Web Services Description Language (WSDL). These standards enable a flexible way for applications to interact with each other over networks. Simple Object Access Protocol (SOAP) is the protocol for applications to communicate with each other. UDDI is a registry for Service Providers to publish their Services. WSDL is used to describe a WS capabilities and the interface to invoke it. A WSDL document is self-describing so that a Service Consumer can examine the functionality of the WS at runtime and generate corresponding code to automatically invoke the service. All these standards are XML-based (Extensible Markup Language), which allow applications to interact with each other over networks, no matter what languages and platforms they are using. Quality of Service (QoS) requirement can be used as a measurement for service selection. QoS is a set of non-functional attributes like Service Response Time (SRT), throughput, reliability, availability and reputation. In SOA, both service providers and consumers should be able to define QoS-related statements to enable QoS-aware Service discovery. With the rapid growth of web services, a large number of web services with the same function are developed and published. The problem is how to find the service that best fits the consumer’s requirements and has good reputation and trust. As, the current web service reputation models do not include the trust factor in the calculation of web service reputation. We propose a Web Service discovery and selection model based on reputation approach that can overcome such limitations by considering consumer trust factor when calculating web service reputation. In addition, the trust negotiation approach is included in the selection process. The results show that including the consumer trust factor in calculating the web service reputation affects positively and gives trustworthy results in the discovery process. Also, the results show that using negotiation approach enhances the discovery system performance and usability. |