89 research outputs found
Model-driven design, simulation and implementation of service compositions in COSMO
The success of software development projects to a large extent depends on the quality of the models that are produced in the development process, which in turn depends on the conceptual and practical support that is available for modelling, design and analysis. This paper focuses on model-driven support for service-oriented software development. In particular, it addresses how services and compositions of services can be designed, simulated and implemented. The support presented is part of a larger framework, called COSMO (COnceptual Service MOdelling). Whereas in previous work we reported on the conceptual support provided by COSMO, in this paper we proceed with a discussion of the practical support that has been developed. We show how reference models (model types) and guidelines (design steps) can be iteratively applied to design service compositions at a platform independent level and discuss what tool support is available for the design and analysis during this phase. Next, we present some techniques to transform a platform independent service composition model to an implementation in terms of BPEL and WSDL. We use the mediation scenario of the SWS challenge (concerning the establishment of a purchase order between two companies) to illustrate our application of the COSMO framework
IRS-III: A Broker for Semantic Web Services based Applications
In this paper we describe IRS-III which takes a semantic broker based approach to creating applications from Semantic Web Services by mediating between a service requester and one or more service providers. Business organisations can view Semantic Web Services as the basic mechanisms for integrating data and processes across applications on the Web. This paper extends previous publications on IRS by providing an overall description of our framework from the point of view of application development. More specifically, we describe the IRS-III methodology for building applications using Semantic Web Services and illustrate our approach through a use case on e-government
Semantic Web Services Provisioning
Semantic Web Services constitute an important research area, where vari ous underlying frameworks, such as WSMO and OWL-S, define Semantic Web
ontologies to describe Web services, so they can be automatically discovered,
composed, and invoked. Service discovery has been traditionally interpreted
as a functional filter in current Semantic Web Services frameworks, frequently
performed by Description Logics reasoners. However, semantic provisioning
has to be performed taking Quality-of-Service (QOS) into account, defining
user preferences that enable QOS-aware Semantic Web Service selection.
Nowadays, the research focus is actually on QOS-aware processes, so cur rent proposals are developing the field by providing QOS support to semantic
provisioning, especially in selection processes. These processes lead to opti mization problems, where the best service among a set of services has to be
selected, so Description Logics cannot be used in this context. Furthermore,
user preferences has to be semantically defined so they can be used within
selection processes.
There are several proposals that extend Semantic Web Services frameworks
allowing QOS-aware semantic provisioning. However, proposed selection
techniques are very coupled with their proposed extensions, most of them
being implemented ad hoc. Thus, there is a semantic gap between functional
descriptions (usually using WSMO or OWL-S) and user preferences, which are
specific for each proposal, using different ontologies or even non-semantic de scriptions, and depending on its corresponding ad hoc selection technique.
In this report, we give an overview of most important Semantic Web Ser vices frameworks, showing a comparison between them. Then, a thorough
analysis of state-of-the art proposals on QOS-aware semantic provisioning and
user preferences descriptions is presented, discussing about their applicabil ity, advantages, and defects. Results from this analysis motivate our research
work, which has been already materialized in two early contributions.Los servicios web semánticos constituyen un importante campo de inves tigación, en el cual distintos frameworks, como por ejemplo WSMO y OWL-S,
definen ontologÃas de la web semántica para describir servicios web, de for ma que estos puedan ser descubiertos, compuestos e invocados de manera
automática. El descubrimiento de servicios ha sido interpretado tradicional mente como un filtro funcional en los frameworks actuales de servicios web
semánticos, usando para ello razonadores de lógica descriptiva. Sin embargo,
las tareas de aprovisionamiento semántico deberÃan tener en cuenta la calidad
del servicio, definiendo para ello preferencias de usuario de manera que sea
posible realizar una selección de servicios web semánticos sensible a la cali dad.
Actualmente, el foco de la investigación está en procesos sensibles a la ca lidad, por lo que las propuestas actuales están trabajando en este campo intro duciendo el soporte adecuado a la calidad del servicio dentro del aprovisio namiento semántico, y principalmente en las tareas de selección. Estas tareas
desembocan en problemas de optimización, donde el mejor servicio de entre
un concjunto debe ser seleccionado, por lo que las lógicas descriptivas no pue den ser usadas en este contexto. Además, las preferencias de usuario deben ser
definidas semánticamente, de forma que puedan ser usadas en las tareas de
selección.
Existen bastantes propuestas que extienden los frameworks de servicios
web semánticos para habilitar el aprovisionamiento sensible a la calidad. Sin
embargo, las técnicas de selección propuestas están altamente acopladas con
dichas extensiones, donde la mayorÃa de ellas implementan algoritmos ad hoc.
Por tanto, existe un salto semántico entre las descripciones funcionales (nor malmente usando WSMO o OWL-S) y las preferencias de usuario, las cuales
son definidas especÃficamente por cada propuesta, usando ontologÃas distin tas o incluso descripciones no semánticas que dependen de la correspondiente
técnica de selección ad hoc
IRS-III: A broker-based approach to semantic Web services
A factor limiting the take up of Web services is that all tasks associated with the creation of an application, for example, finding, composing, and resolving mismatches between Web services have to be carried out by a software developer. Semantic Web services is a combination of semantic Web and Web service technologies that promise to alleviate these problems. In this paper we describe IRS-III, a framework for creating and executing semantic Web services, which takes a semantic broker based approach to mediating between service requesters and service providers. We describe the overall approach and the components of IRS-III from an ontological and architectural viewpoint. We then illustrate our approach through an application in the eGovernment domain
INFRAWEBS semantic web service development on the base of knowledge management layer
The paper gives an overview about the ongoing FP6-IST INFRAWEBS project and describes the main
layers and software components embedded in an application oriented realisation framework. An important part of
INFRAWEBS is a Semantic Web Unit (SWU) – a collaboration platform and interoperable middleware for
ontology-based handling and maintaining of SWS. The framework provides knowledge about a specific domain
and relies on ontologies to structure and exchange this knowledge to semantic service development modules.
INFRAWEBS Designer and Composer are sub-modules of SWU responsible for creating Semantic Web Services
using Case-Based Reasoning approach. The Service Access Middleware (SAM) is responsible for building up the
communication channels between users and various other modules. It serves as a generic middleware for
deployment of Semantic Web Services. This software toolset provides a development framework for creating and
maintaining the full-life-cycle of Semantic Web Services with specific application support
Recommended from our members
A linked data-driven & service-oriented architecture for sharing educational resources
The two fundamental aims of managing educational resources are to enable resources to be reusable and interoperable and to enable Web-scale sharing of resources across learning communities. Currently, a variety of approaches have been proposed to expose and manage educational resources and their metadata on the Web. These are usually based on heterogeneous metadata standards and schemas, such as IEEE LOM or ADL SCORM, and diverse repository interfaces such as OAI-PMH or SQI. Also, there is still a lack of usage of controlled vocabularies and available data sets that could replace the widespread use of unstructured text for describing resources. On the other hand, the Linked Data approach has proven that it offers a set of successful principles that have the potential to alleviate the aforementioned issues. In this paper, we introduce an architecture and prototype which is fundamentally based on (a) Linked Data principles and (b) Service-orientation to resolve the integration issues for sharing educational resources
- …