A three-level specification approach for an environment of software agents and Web services

Software Agents Research Group, College of Information Systems, Zayed University, Dubai, United Arab Emirates
Electronic Commerce Research and Applications (Impact Factor: 1.48). 09/2004; 3(3):214-231. DOI: 10.1016/j.elerap.2003.12.002
Source: DBLP


This paper presents an approach for the specification of a software agent-based and Web service-oriented environment. A software agent is an autonomous entity that acts on user’s behalf. Whereas a Web service is an accessible application that other applications and humans can discover and trigger. Users in collaboration with their agents compose Web services into high-level business processes denoted by composite services. The participation of Web services in a composite service is based on several selection criteria such as the execution cost of a Web service and the location of the resources on which a Web service will be performed. Prior to that selection, the specification approach puts forwards three levels: intrinsic, organizational/functional, and behavior. Besides the specification approach, the composition of Web services is illustrated in this paper with service chart diagrams.

Download full-text


Available from: Zakaria Maamar
  • Source
    • "SOA is a general framework for developing and deploying distributed applications in heterogeneous environments using web services technology (Verheecke et al., 2006). Web services and SOA research examines such issues as web service specification and description languages and standards, such as BP execution language BPEL (Kloppmann et al., 2004; van der Aalst and Bisgaard Lassen, 2008), web service discovery and selection (Maamar et al., 2004), web service performance monitoring (McGregor and Schiefer, 2004), and approaches to web service generation (Baghdadi, 2005). Web services can be used by different BPs and in varying combination; hence they allow for dynamically adjustable BP, providing a technological platform for organizational agility. "
    [Show abstract] [Hide abstract]
    ABSTRACT: Purpose – The paper aims to provide a comprehensive overview of business processes (BPs) literature by identifying and discussing key BP-related research themes and suggesting directions for future research. Design/methodology/approach – Latent semantic analysis was used to analyze the abstracts of academic articles related to BP. Over 2,700 articles that use the term “business process (BP)” in their title, abstract or keywords were identified through electronic journals database EBSCOHost and examined. Findings – The results clearly indicate growing interest in BP research during the past 20 years. The key research themes can be classified into core and associated BP research. Core BP research deals with four cornerstones of BP change: BP design, information technology, BP implementation, and ongoing BP management. The associated BP research lies on the intersection of BP and other research areas such as total quality management, supply chain management, e-commerce, etc. Research limitations/implications – There is a need to focus future research efforts on understanding the inter-relationships among the four identified cornerstones of BP change. There is also a need for more inter-disciplinary BP research and integration of BP-related organizational practices. Originality/value – The review offers a cross-disciplinary perspective on BP research. The proposed framework can be used to identify directions for future research and practice.
    Full-text · Article · Jul 2010 · Business Process Management Journal
  • Source
    • "In the same way, [2] proposed an approach to build policy rules knowledge, by using OWL, DAML-S, RuleML and RDF in Web service composition. Some studies have specialized in topics such as the availability and reliability enhancement of Web services compositions, or concentrated on the execution of Web services, such as availability [10], service selection [11], and even the verification of Web services [5]. From these studies, the research issues of Web service composition are summarized below: 1. "
    [Show abstract] [Hide abstract]
    ABSTRACT: Web services are being adopted, more and more, as a viable means of accessing Web-based applications, and can be viewed as a technology based on maximal decoupling (and thus maximal reusability), available over an existing economic infrastructure (the Internet). This powerful concept is gradually taking root, because of the convergence of business and government efforts in making the Web the choice for all types of activities. Web services are self-contained, self-describing, modular applications that can be published, located and invoked across the web, offering a Web-native XML based solution. Thus, Web services can tackle the challenge of heterogeneous sources, creating interoperability. Currently, services composition is basically created through a predefined workflow or business logic model. Using the UML state chart analysis tool, the abstract specification and context-oriented approach can be attended to, or it can be incorporated with ontology, in a semantic way. These studies have specialized in the availability and reliability enhancement of Web services compositions and have concentrated on the execution of Web services, focusing on availability, and service selection, and even the verification of Web services. However, a problem exists in the current distribution process of Web services compositions: the general analysis and selection of services can be overly complex and un-systemic. There is a need to manage composite Web services, based on these emerging technologies, but the research related to ranking candidate services and selection of optimization strategies is sparse. Nothing has yet been published, that considers the constraints of non-functional service properties. In this paper, a novel approach is proposed. This present an approach to Web services composition; then practical implementation is illustrated; a case study, composing Web services for a collaborative design project is illustrated finally.
    Preview · Article ·
  • [Show abstract] [Hide abstract]
    ABSTRACT: Tracking the execution of composite Web services to identify and adjust their specification according to the current features of the environment is a challenging issue. The concept of views, as a dynamic snapshot over this specification according to a given context, is proposed in this paper. A view is used as a support means for tracking the execution progress of composite Web services and deploying the corrective measures in case of non-compliance with users' requirements. Our contributions are a definition of what a view means in the context of Web services composition, an approach for specifying user context and its respective view, and mechanisms for extracting and visualizing views over specifications of composite services.
    No preview · Conference Paper · Dec 2005
Show more