70,115 research outputs found

    Web service composition : architecture, frameworks, and techniques

    Get PDF
    OASIS defines Service Oriented Architecture (SOA) as a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. One approach to realize SOA is Web services. A Web service is a software system that has a machine processable Web Services Description Language (WSDL) interface; other systems interact with it using SOAP messages in a manner prescribed by its description. Descriptions enable Web services to be discovered, used by other Web services, and composed into new Web services. Composition is a mechanism for rapid creation of new Web services by reusing existing ones. Web services have functional, behavioral, semantic, and non-functional characteristics. These characteristics have to be considered for composition, as they provide essential information about the services. In order to compose Web services with these characteristics, they have to be described appropriately. However, the existing techniques do not consider all these aspects together for description and composition. This thesis proposes a business model, also referred to as architecture, a description framework, and a composition framework for Web service composition. Techniques for matching, categorizing, and assembling the composite services are also proposed as a part of the composition framework. The architecture, frameworks, and techniques describe, discover, manipulate, and compose Web services by taking into account all their characteristics. The standard Web service business model is extended by the proposed business model to support Web service composition. In the model, based on their demand, the requested Web services are composed by the Web service composer. In the proposed architecture, Web services are described using the description framework languages. The proposed framework combines Semantic Annotations for WSDL and XML Schema (SAWSDL) for functional and semantic description, Message Sequence Charts (MSC) for behavioral description, and a simple and new Non Functional Specification Language (NFSL) for the non-functional properties description of Web services. It uses Higher Order Logic (HOL) for formalizing and integrating the three languages. The role of Web service composer in the architecture is realized by the composition framework. It essentially defines the architecture of the composer. In this framework, matchmaking, categorization, and assembly techniques are used to create the requested composite service. These techniques manipulate the Web services at HOL-level. The formal matchmaking technique discovers the primitive Web services by using a HOL theorem prover. The categorization and the assembly techniques manipulate the matched services and orchestrate the composite service. The concepts of the model, frameworks, and techniques are implemented, and their working is illustrated using case studies. Prototypes of the model's components (extended registry and extended requester) and the composition framework are developed, and their performance is analyzed. Case studies to illustrate the description and the composition frameworks are also presente

    A Context-Aware Framework to Provide Personalized Mobile Assessment

    Get PDF
    In mobile learning environment, context-aware systems refer to applications that employs contextual information to provide appropriate services to the leaners or other applications to perform a specific task. An important challenge in such applications is context modeling, using ontologies to model context information and to reason about context at a semantic level has attracted a lot of interest in the research community. Semantic Web technologies have been applied in recent years with different purposes in education. But, their applications for generating useful personalized mobile assessment resources have not been researched enough so far.In this paper, we introduce a context-aware approach that makes use of Semantic Web technologies to support personalized assessment in mobile environments. We propose a Service-based framework for bringing assessment techniques to mobile environment. We provide a formal description for our mobile assessment framework and detail the functionalities of its various layers. We have carried out also an experiment with computer science university students to evaluate our mobile assessment framework

    Automated ubiquitos delivery of generalised services in a open market

    Full text link
    University of Technology, Sydney. Faculty of Information Technology.Telecommunications networks, and the services delivered over those networks have become an integral part of most people's lives in the developed world. The range and availability of these services is increasing, however the management of services still lags well behind technical capability, providing unnecessary barriers to the adoption of available technology. The work described in this dissertation has a primary goal of enabling flexible, automated delivery of any telecommunication-based service. More specifically, a mechanism to solve the administrative problems in enabling end users to automatically establish service agreements for any available service, from any available provider. The aims of this work are to: 1. enable the description of service level agreements(SLA) for generalised telecommunication-based services, and 2. provide mechanisms by which those service level agreements may be managed. The term ā€œgeneralised servicesā€ means that all service types are managed using a common framework and set of processes. To derive at a suitable service level agreement description language, the characteristics of telecommunication-based services are first analysed, along with considerations in delivering a service, including service quality, resource allocation and configuration, service pricing and service ubiquity. The current art in SLA description is studied and the requirements of an appropriate language are proposed. An ontological approach to SLA description is adopted, and an SLA description language is developed based on semantic web technologies. To develop the mechanisms for SLA management, the current art is first analysed, and a set of requirements for a suitable SLA management framework are proposed. These requirements are used to guide the design of a multi-agent SLA negotiation framework, including a detailed description of the communication model, framework processes, and social behaviour of the agents involved. Finally, the SLA description language and the negotiation framework are compared with the closest art, and are assessed against tightly argued criteria. An experimental framework and use cases are developed to explore an application of the proposed solution, and to validate completeness. The approach taken has led to the following two key contributions: 1. A set of formal ontologies that may be used to semantically describe secure service level agreements for any application domain. 2. A multi-agent system providing an open market where services can be discovered, participants identified, and negotiation performed using context specific mechanisms. The conclusions of the work are that an ontology-based SLA description language is appropriate for describing generalised SLAs, and that a distributed, agent based negotiation platform that is based on an open market and uses a minimal set of core processes with an extensible, ontology based communication mechanism is appropriate for managing service level agreements in a generalised, automated and ubiquitous way

    Business integration models in the context of web services.

    Get PDF
    E-commerce development and applications have been bringing the Internet to business and marketing and reforming our current business styles and processes. The rapid development of the Web, in particular, the introduction of the semantic web and web service technologies, enables business processes, modeling and management to enter an entirely new stage. Traditional web based business data and transactions can now be analyzed, extracted and modeled to discover new business rules and to form new business strategies, let alone mining the business data in order to classify customers or products. In this paper, we investigate and analyze the business integration models in the context of web services using a micro-payment system because a micro-payment system is considered to be a service intensive activity, where many payment tasks involve different forms of services, such as payment method selection for buyers, security support software, product price comparison, etc. We will use the micro-payment case to discuss and illustrate how the web services approaches support and transform the business process and integration model.

    A semantical framework for the orchestration and choreography of web services

    Get PDF
    Web Services are software services that can be advertised by providers and invoked by customers using Web technologies. This concept is currently carried further to address the composition of individual services through orchestration and choreography to services processes that communicate and interact with each other. We propose an ontology framework for these Web service processes that provides techniques for their description, matching, and composition. A description logic-based knowledge representation and reasoning framework provides the foundations. We will base this ontological framework on an operational model of service process behaviour and composition

    Approaches to Semantic Web Services: An Overview and Comparison

    Get PDF
    Abstract. The next Web generation promises to deliver Semantic Web Services (SWS); services that are self-described and amenable to automated discovery, composition and invocation. A prerequisite to this, however, is the emergence and evolution of the Semantic Web, which provides the infrastructure for the semantic interoperability of Web Services. Web Services will be augmented with rich formal descriptions of their capabilities, such that they can be utilized by applications or other services without human assistance or highly constrained agreements on interfaces or protocols. Thus, Semantic Web Services have the potential to change the way knowledge and business services are consumed and provided on the Web. In this paper, we survey the state of the art of current enabling technologies for Semantic Web Services. In addition, we characterize the infrastructure of Semantic Web Services along three orthogonal dimensions: activities, architecture and service ontology. Further, we examine and contrast three current approaches to SWS according to the proposed dimensions

    Transitioning Applications to Semantic Web Services: An Automated Formal Approach

    No full text
    Semantic Web Services have been recognized as a promising technology that exhibits huge commercial potential, and attract significant attention from both industry and the research community. Despite expectations being high, the industrial take-up of Semantic Web Service technologies has been slower than expected. One of the main reasons is that many systems have been developed without considering the potential of the web in integrating services and sharing resources. Without a systematic methodology and proper tool support, the migration from legacy systems to Semantic Web Service-based systems can be a very tedious and expensive process, which carries a definite risk of failure. There is an urgent need to provide strategies which allow the migration of legacy systems to Semantic Web Services platforms, and also tools to support such a strategy. In this paper we propose a methodology for transitioning these applications to Semantic Web Services by taking the advantage of rigorous mathematical methods. Our methodology allows users to migrate their applications to Semantic Web Services platform automatically or semi-automatically

    Semantic model-driven development of web service architectures.

    Get PDF
    Building service-based architectures has become a major area of interest since the advent of Web services. Modelling these architectures is a central activity. Model-driven development is a recent approach to developing software systems based on the idea of making models the central artefacts for design representation, analysis, and code generation. We propose an ontology-based engineering methodology for semantic model-driven composition and transformation of Web service architectures. Ontology technology as a logic-based knowledge representation and reasoning framework can provide answers to the needs of sharable and reusable semantic models and descriptions needed for service engineering. Based on modelling, composition and code generation techniques for service architectures, our approach provides a methodological framework for ontology-based semantic service architecture
    • ā€¦
    corecore