A Semantic Matchmaking Technique for Cloud Service Discovery and Selection Using Ontology Based on Service-Oriented Architecture

Author(s):  
Manoranjan Parhi ◽  
Sanjaya Kumar Jena ◽  
Niranjan Panda ◽  
Binod Kumar Pattanayak
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):  
Rawand Guerfel ◽  
Zohra Sbaï ◽  
Rahma Ben Ayed

Cloud computing is increasingly used so that the number of providers offering services is rapidly increasing. Thus, a need to organize these services and to express relations between them arises. To answer this need, ontologies are used. To query these services, the authors use query languages, such as SPARQL, that return two types of results: either a list of required services, or an empty list. However, the second result is not desired. In fact, if the required service is not available, users want to be offered by a list of similar ones instead of the empty list. It is in this sense that the similarity, which provides more results ranked according to their utilities, is used. This paper first presents the Cloud ontology on which the authors' work is based. It then defines and compares between two Cloud service discovery methods which are: the discovery based on query languages and the discovery based on similarity. To show the efficiency of the search based on similarity, the authors propose a search engine that allows the users to query services using a simple to use interface.


Author(s):  
Ivano De Furio ◽  
Giovanni Frattini ◽  
Luigi Romano

Organizations in all sectors of business and government are pursuing service-oriented architecture (SOA) initiatives in response to their need for increased business agility. This is particularly true for mobile telecommunications companies. That is why mobile telecom operators need to research new and innovative sources of revenue. Innovation is not an easy task. It requires embracing a new way of doing business, where new technologies are fundamental. SOA architecture and Web services technology are proposed by IT industry as the best solution to create a network of partnership and new services, but despite software producer claims, interoperability issues arise with service composition. Such a problem can be significantly reduced by adopting a semantic approach in service description and service discovery. Our research is focused on new methods and tools for building high personalized, virtual e-business services. A new service provisioning architecture based on Web services has been conceived, taking into account issues related to end-user mobility. The following pages deal with a proposal for creating real localized, personalized virtual environments using Web services and domain ontologies. In particular, to overcome interoperability issues that could arise from a lack of uniformity in service descriptions, we propose a way for controlling and enforcing annotation policies based on a Service Registration Authority. It allows services to be advertised according to guidelines and domain rules. Furthermore, this solution enables enhanced service/component discovery and validation, helping software engineers to build services by composing building blocks and provision/deliver a set of personalized services.


Computing ◽  
2018 ◽  
Vol 100 (10) ◽  
pp. 1081-1107 ◽  
Author(s):  
Khouloud Boukadi ◽  
Mouna Rekik ◽  
Molka Rekik ◽  
Hanêne Ben-Abdallah

Sign in / Sign up

Export Citation Format

Share Document