27 research outputs found

    A conceptual architecture for semantic web services development and deployment

    Get PDF
    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

    Flexible coordination techniques for dynamic cloud service collaboration

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    Get PDF
    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

    Full text link
    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

    Full text link
    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
    corecore