27 research outputs found
A conceptual architecture for semantic web services development and deployment
Several extensions of the Web Services Framework (WSF) have been proposed. The combination with Semantic Web technologies introduces a notion of semantics, which can enhance scalability through automation. Service composition to processes is an equally important issue. Ontology technology ā the core of the Semantic Web ā can be the central building block of an extension endeavour. We present a conceptual architecture for ontology-based Web service development and deployment. The development of service-based software systems within the WSF is gaining increasing importance. We show how ontologies can integrate models, languages, infrastructure, and activities within this architecture to support reuse and composition of semantic Web services
Recommended from our members
Towards intelligent web services: the web service modeling ontology (WSMO)
The Semantic Web and the Semantic Web Services build a natural application area for Intelligent Agents, namely querying and reasoning about structured knowledge and semantic descriptions of services and their interfaces on the Web. This paper provides an overview of the Web Service Modeling Ontology, a conceptual framework for the semantical description of Web services
Flexible coordination techniques for dynamic cloud service collaboration
The provision of individual, but also composed services is central in cloud service provisioning. We describe a framework for the coordination of cloud services, based on a tupleāspace architecture which uses an ontology to describe the services. Current techniques for service collaboration offer limited scope for flexibility. They are based on statically describing and compositing services. With the open nature of the web and cloud services, the need for a more flexible, dynamic approach to service coordination becomes evident. In order to support open communities of service providers, there should be the option for these providers to offer and withdraw their services to/from the community. For this to be realised, there needs to be a degree of selfāorganisation. Our techniques for coordination and service matching aim to achieve this through matching goalāoriented service requests with providers that advertise their offerings dynamically. Scalability of the solution is a particular concern that will be evaluated in detail
Context constraint integration and validation in dynamic web service compositions
System architectures that cross organisational boundaries are usually implemented based on Web service technologies due to their inherent interoperability benets. With increasing exibility requirements, such as on-demand service provision, a dynamic approach to service architecture focussing on composition at runtime is needed. The possibility of technical faults, but also violations of functional and semantic constraints require a comprehensive notion of context that captures composition-relevant aspects. Context-aware techniques are consequently required to support constraint validation for dynamic service composition. We present techniques to respond to problems occurring during the execution of dynamically composed Web
services implemented in WS-BPEL. A notion of context { covering physical and contractual
faults and violations { is used to safeguard composed service executions dynamically. Our aim is to present an architectural framework from an application-oriented perspective, addressing practical considerations of a technical framework
Ontology-based modelling of architectural styles
The conceptual modelling of software architectures is of central importance for the quality of a software system. A rich modelling language is required to integrate the different aspects of architecture modelling, such as architectural styles, structural and behavioural modelling, into a coherent framework. Architectural styles are often neglected in software architectures. We propose an ontological approach for architectural style modelling based on description logic as an abstract, meta-level modelling instrument. We introduce a framework for style definition and style combination. The application of the
ontological framework in the form of an integration into existing architectural description notations is illustrated
Distribution pattern-driven development of service architectures
Distributed systems are being constructed by composing a number of discrete components. This practice is particularly prevalent within the Web service domain in the form of service process orchestration and choreography. Often, enterprise systems are built from many existing discrete applications such as legacy applications exposed using Web service interfaces. There are a number of architectural configurations or distribution patterns, which express how a composed system is to be deployed in a distributed environment. However, the amount of code
required to realise these distribution patterns is considerable. In this paper, we propose a distribution
pattern-driven approach to service composition and architecting. We develop, based on a catalog of patterns, a UML-compliant framework, which takes existing Web service interfaces as its input and generates executable Web service compositions based on a distribution pattern chosen by the software architect
QoS model for discovery of semantic web services
Technology on semantic web services nowadays addresses only the synthetic services. These therefore provide limited sets of rigid services that cannot adapt to present contemporary changing environment. In this work, we propose an approach that would automate semantic service location, however, some conceptual model and assumptions that lead to identifying the solutions were defined. Furthermore, a thorough understanding of what a service means, various levels of abstraction and assumptions made on various elements that are involved in the location process were made. This was to ascertain the steps and kinds of descriptions that would be implemented to provide efficient and usable automated approach to web services. Additionally, we analyze the matching techniques that are of interest in locating services that would fulfil the requesterās goals. However, the proposed model those not impose any restrictions on how to implement it for specific application but some useful approach for providing such implementation.Keywords: Conceptual Model, Web Service, Semantic Web Service, Synthetic Service and We
Modelling approach for location of semantic web services
Technology on semantic web services nowadays addresses only the synthetic services. These therefore provide limited sets of rigid services that cannot adapt to present contemporary changing environment. In this work, we propose an approach that would automate semantic service location, however, some conceptual model and assumptions that lead to identifying the solutions were defined. Furthermore, a thorough understanding of what a service means, various levels of abstraction and assumptions made on various elements that are involved in the location process were made. This was to ascertain the steps and kinds of descriptions that would be implemented to provide efficient and usable automated approach to web services. Additionally, we analyze the matching techniques that are of interest in locating services that would fulfil the requesterās goals. However, the proposed model those not impose any restrictions on how to implement it for specific application but some useful approach for providing such implementation.Keywords: Conceptual Model, Web Service, Semantic Web Service, Synthetic Service and We
A Web Service Composition Method Based on OpenAPI Semantic Annotations
Automatic Web service composition is a research direction aimed to improve
the process of aggregating multiple Web services to create some new, specific
functionality. The use of semantics is required as the proper semantic model
with annotation standards is enabling the automation of reasoning required to
solve non-trivial cases. Most previous models are limited in describing service
parameters as concepts of a simple hierarchy.
Our proposed method is increasing the expressiveness at the parameter level,
using concept properties that define attributes expressed by name and type.
Concept properties are inherited. The paper also describes how parameters are
matched to create, in an automatic manner, valid compositions. Additionally,
the composition algorithm is practically used on descriptions of Web services
implemented by REST APIs expressed by OpenAPI specifications. Our proposal uses
knowledge models (ontologies) to enhance these OpenAPI constructs with JSON-LD
semantic annotations in order to obtain better compositions for involved
services. We also propose an adjusted composition algorithm that extends the
semantic knowledge defined by our model.Comment: International Conference on e-Business Engineering (ICEBE) 9 page
A flexible model for Web service discovery
Also published online by CEUR Workshop Proceedings (CEUR-WS.org, ISSN 1613-0073)Ā Proceedings of the 1st International Workshop on
Semantic Matchmaking and Resource Retrieval, SMR 06The advent of the SOA paradigm is expected to cause an increase in
the number of available Web services. In this setting, advanced facilities for the
discovery of Web services that provide a given functionality are required so that
this increase does not create a bottleneck for the exploitation of services in an
SOA. In this paper, we present a model for the discovery of Web services which
relies on alternative views of Web service functional capabilities, allowing for
different trade-offs between the accuracy of discovery results and the efficiency
of the discovery process. Up to three filtering steps, with increasing complexity,
can be successively applied in order to refine discovery results. Furthermore, the
use of taxonomies of functional categories, close to the intuition of average users,
is introduced by our model with a two-fold purpose: a) supporting the user in the
description of goals and Web services, and b) allowing for a coarse-grained but
highly efficient discovery. Due to its flexibility, the model proposed is expected
to cover a wide range of use cases