04.11.2014 Views

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

182 Selected Studies on Software and Information Systems<br />

Another approach to web service discovery is presented in [81]. The authors state that<br />

the existing web service definition languages have lack of the particular specification to<br />

the function of web services. From this reasons they define a functional semantic of web<br />

services. The functional description is expressed in a functional ontology. It helps the user to<br />

understand the function of the web service unambiguously. For semantic annotation of web<br />

service a mechanism presented by authors is used.<br />

The results of the web service discovery is a set of services, which are assumed to be<br />

helpful. From this set we need to select the most suitable one. Most approaches for web<br />

service discovery offer as a result an ordered list of services based on their relevance. To<br />

select the most relevant web service we exploit any additional information describing also<br />

non-functional properties of web services. In [64] a method for evaluation of the semantic<br />

composability of Semantic web services is presented. This approach tries to completely utilize<br />

the semantic aspect and use ontological description of the services and their properties to<br />

measure the relevance.<br />

The effective and successful web service discovery is one of the basic aspects of the<br />

Semantic web services vision. If we do not have methods to efficiently find required web<br />

services, the whole vision falls down. However, there are approaches to find relevant web<br />

services, the discovery problem is still not solved. The main problems are:<br />

– Insufficient description of services: The web service descriptions are often not precise<br />

and complete. Hence, it is hard to determine the usefulness of the service.<br />

– Credibility of descriptions: The web service descriptions offers information about the<br />

functionality, required input data, pre and post conditions, output data. Despite that<br />

these information may be relevant, there is no guarantee that the description absolutely<br />

corresponds with the reality. The descriptions may contain incorrect information.<br />

This causes problems when the execution of the service does not achieve the expected<br />

results. The detection of this presents a serious problem if no checking is available.<br />

– Computational strenuosity: The sophisticated web service discovery approaches may<br />

require a lot of computation to find a set of candidate services and determine their<br />

relevance. The required resources do not have to be available in each situation.<br />

In [5] the problems of web service discovery are discussed. The paper deals with the<br />

reasons why the brokerage aspect of the web service vision has proven so difficult to realize<br />

in practice. It also describes a pragmatic approach to web service brokerage based on<br />

automated indexing and discuss the required technological foundations. Ideas for improving<br />

the existing standards are presented too.<br />

6.3.2 Semantic Web Service Composition<br />

Although, a variety of different web services are available, there often occur situations when<br />

no service can satisfy our needs. This can be because there is no service which can fully<br />

achieve our goal, but only its part. Between the available services may exist such one, which<br />

is able to solve the rest of the problem and bring a solution.<br />

One of the most appealing attribute of the web service is the ability to aggregate with other<br />

services and thus create a composite one, called also Web process. Taking this advantage, we

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!