Enhancing Interface Understandability as a Means for Better Discovery of Web Services

Author(s):  
Usama Mahmoud Maabed ◽  
Ahmed El-Fatatry ◽  
Adel El-Zoghabi

Service-oriented architecture has greatly influenced web-based development. However, the dream of system integration and automatic service discovery has only been partially fulfilled. Discovery within poorly defined web services has raised several concerns about the visionary promise of service-oriented computing, most notably in terms of the ability to understand and assemble application functionality from loosely coupled services. Well-developed Web Service interfaces enable service consumers to choose and bind to valid and well-understood web service interfaces. The aim of this paper is to propose a new approach that allows the utilization of a large number of currently published web services that lack proper descriptions and that therefore are not considered during the traditional search and discovery process. The author develops a new metric for web service clarity to enhance quality control during the registration and operation phases. The results prove that using the proposed approach, the discovery process can be significantly enhanced.

2021 ◽  
pp. 53-60
Author(s):  
Abdelghany Mosa ◽  
◽  
◽  
Ahmed Abdelaziz

Service Oriented Architecture (SOA) is an approach to build distributed systems that deliver application functionality as services that are language and platform-independent. Web service is one of the fundamental technologies in implementing SOA based applications. Web services are modular, self-describing, self-contained and loosely coupled applications that can be published, located, and invoked across the web. As the number of web services is increased, finding a set of suitable web service candidates with regard to a user’s requirement becomes a challenge. Web service discovery is the process of finding the most suitable service by matching service descriptions against service requests. Various approaches for web service discovery have been proposed. In this paper, we present an overview of different approaches for web service discovery described in the literature and try to classify them into different categories. We also determine the advantages and disadvantages of each category. The goal is to help researchers to propose a new approach or to select the most appropriate existing approach for service discovery.


2011 ◽  
Vol 20 (04) ◽  
pp. 357-370 ◽  
Author(s):  
D. PAULRAJ ◽  
S. SWAMYNATHAN ◽  
M. MADHAIYAN

One of the key challenges of the Service Oriented Architecture is the discovery of relevant services for a given task. In Semantic Web Services, service discovery is generally achieved by using the service profile ontology of OWL-S. Profile of a service is a derived, concise description and not a functional part of the semantic web service. There is no schema present in the service profile to describe the input, output (IO), and the IOs in the service profile are not always annotated with ontology concepts, whereas the process model has such a schema to describe the IOs which are always annotated with ontology concepts. In this paper, we propose a complementary sophisticated matchmaking approach which uses the concrete process model ontology of OWL-S instead of the concise service profile ontology. Empirical analysis shows that high precision and recall can be achieved by using the process model-based service discovery.


Author(s):  
Mourad Fariss ◽  
Naoufal El Allali ◽  
Hakima Asaidi ◽  
Mohamed Bellouki

Web service (WS) discovery is an essential task for implementing complex applications in a service oriented architecture (SOA), such as selecting, composing, and providing services. This task is limited semantically in the incorporation of the customer’s request and the web services. Furthermore, applying suitable similarity methods for the increasing number of WSs is more relevant for efficient web service discovery. To overcome these limitations, we propose a new approach for web service discovery integrating multiple similarity measures and k-means clustering. The approach enables more accurate services appropriate to the customer's request by calculating different similarity scores between the customer's request and the web services. The global semantic similarity is determined by applying k-means clustering using the obtained similarity scores. The experimental results demonstrated that the proposed semantic web service discovery approach outperforms the state-of-the approaches in terms of precision (98%), recall (95%), and F-measure (96%). The proposed approach is efficiently designed to support and facilitate the selection and composition of web services phases in complex applications.


2011 ◽  
Vol 7 (4) ◽  
pp. 299-315 ◽  
Author(s):  
Yeon-Seok Kim ◽  
Yoo-Seok Shim ◽  
Kyong-Ho Lee

As standard technologies to implement a service-oriented architecture, Web services support interoperability between heterogeneous platforms. In the ubiquitous era, for Web services to become a universal software development paradigm, they must be able to support a MANET environment with a variety of mobile devices. In this paper, we propose an efficient method that discovers services in MANET environments, where mobile devices are free to move independently. The proposed method constructs stable clusters based on the mobility of devices. It also selects an appropriate service discovery scheme for a cluster depending on its characteristics. Experimental results show that the proposed method outperforms previous methods, and discovers services based on the features of a cluster.


Author(s):  
Radhika Jain ◽  
Balasubramaniam Ramesh

A Web service is an interface that describes a collection of operations that are network accessible through standardized XML (extensible markup language) messaging specifications such as SOAP, WSDL (Web service description language), and UDDI to provide open, XML-based mechanisms for application interoperability, service description, and service discovery (Kim & Jain, 2005). They are self-contained, modular units of application logic that provide business functionality to other applications via an Internet connection (Srivastava & Koehler, 2003). Although Web services are a relatively new concept, they provide a solution to the set of serious problems that have plagued enterprise systems using a service-oriented architecture (SOA). Web services address a similar set of problems that middleware technologies such as CORBA, RPC, COM, and RMI address by providing a tightly coupled and vendor-driven proprietary environment for implementing SOA.


2018 ◽  
pp. 804-812
Author(s):  
Jide Aniyikaiye ◽  
Emmanuel Udoh

Cloud computing has many advantages and is being used increasingly as an efficient and safe solution for web based services. This on-demnd self-service provides network access to a shared pooi of redundant computing resources. Software applications are being developed in the cloud and there are demands for the interoperability of these applications. A common way to meet this demand is the development of Web services (applications), taking advantage of Service-oriented architecture principles. These loosely coupled Web base components pose some security challenges. This paper examines Security as a Service (SECaaS) solutions, as well to propose a new approach to security management in the cloud.


Author(s):  
Jide Aniyikaiye ◽  
Emmanuel Udoh

Cloud computing has many advantages and is being used increasingly as an efficient and safe solution for web based services. This on-demnd self-service provides network access to a shared pooi of redundant computing resources. Software applications are being developed in the cloud and there are demands for the interoperability of these applications. A common way to meet this demand is the development of Web services (applications), taking advantage of Service-oriented architecture principles. These loosely coupled Web base components pose some security challenges. This paper examines Security as a Service (SECaaS) solutions, as well to propose a new approach to security management in the cloud.


2012 ◽  
Vol 433-440 ◽  
pp. 3895-3899 ◽  
Author(s):  
Ray I Chang ◽  
Chi Cheng Chuang

Traditional NM (Network Management) techniques can not be applied on WSN (Wireless Sensor Network) due to its features of low computing ability, tiny memory space, and limited energy. A new NMA (Network Management Architecture) for WSN is needed. In this paper, we design a loosely coupled NMA of WSN based on SOA (Service-Oriented Architecture), and have well defined NM interfaces. Finally, we develop a SOA platform for WSN operations according to the NMA. Based on SOA platform, users can compose and use various NM Web Services by internet depending on their requirements. Heavy tasks which need a great deal of computing resources and storage are executed on the SOA platform. Thus, energy consumption and node computation can be decreased. Moreover, external applications use Web Services to integrate SOA platform for WSN. It lowers the difficulty in integrating different sensor platforms and heterogeneous devices.


Author(s):  
Stéphanie Chollet ◽  
Philippe Lalanda ◽  
Jonathan Bardin

The visionary promise of Service-Oriented Computing (SOC) is a world-scale network of loosely coupled services that can be assembled with little effort in agile applications that may span organizations and computing platforms. In practice, services are assembled in a Service-Oriented Architecture (SOA) that provides mechanisms and rules to specify, publish, discover and compose available services. The aim of this chapter is to present the different technologies implementing the new paradigm of SOA: Web Services, UPnP, DPWS, and service-oriented component OSGi and iPOJO. These technologies have been developed and adapted to multiple domains: application integration, pervasive computing and dynamic application integration.


Author(s):  
Anton Michlmayr ◽  
Philipp Leitner ◽  
Florian Rosenberg ◽  
Schahram Dustdar

Service-oriented Architectures (SOA) and Web services have received a lot of attention from both industry and academia. Services as the core entities of every SOA are changing regularly based on various reasons. This poses a clear problem in distributed environments since service providers and consumers are generally loosely coupled. Using the publish/subscribe style of communication service consumers can be notified when such changes occur. In this chapter, we present an approach that leverages event processing mechanisms for Web service runtime environments based on a rich event model and different event visibilities. Our approach covers the full service lifecycle, including runtime information concerning service discovery and service invocation, as well as Quality of Service attributes. Furthermore, besides subscribing to events of interest, users can also search in historical event data. We show how this event notification support was integrated into our service runtime environment VRESCo and give some usage examples in an application context.


Sign in / Sign up

Export Citation Format

Share Document