6 research outputs found

    Distributed aspect-oriented service composition for business compliance governance with public service processes

    Get PDF
    Service-Oriented Architecture (SOA) offers a technical foundation for Enterprise Application Integration and business collaboration through service-based business components. With increasing process outsourcing and cloud computing, enterprises need process-level integration and collaboration (process-oriented) to quickly launch new business processes for new customers and products. However, business processes that cross organisations’ compliance regulation boundaries are still unaddressed. We introduce a distributed aspect-oriented service composition approach, which enables multiple process clients hot-plugging their business compliance models (business rules, fault handling policy, and execution monitor) to BPEL business processes

    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

    Integrated constraint violation handling for dynamic service composition

    Get PDF
    Dynamic service composition is suitable for on-demand business requests. For autonomic computing, service composition needs to deal with runtime environment faults, but also with business constraint violations which result from business requirements. We propose an approach for integrated handling of business constraint violations and runtime environment faults for dynamic service composition. We introduce a loosely coupled implementation architecture to maintain the platform-independent nature

    Self-supervising BPEL Processes

    Get PDF
    Service compositions suffer changes in their partner services. Even if the composition does not change, its behavior may evolve over time and become incorrect. Such changes cannot be fully foreseen through prerelease validation, but impose a shift in the quality assessment activities. Provided functionality and quality of service must be continuously probed while the application executes, and the application itself must be able to take corrective actions to preserve its dependability and robustness. We propose the idea of self-supervising BPEL processes, that is, special-purpose compositions that assess their behavior and react through user-defined rules. Supervision consists of monitoring and recovery. The former checks the system's execution to see whether everything is proceeding as planned, while the latter attempts to fix any anomalies. The paper introduces two languages for defining monitoring and recovery and explains how to use them to enrich BPEL processes with self-supervision capabilities. Supervision is treated as a cross-cutting concern that is only blended at runtime, allowing different stakeholders to adopt different strategies with no impact on the actual business logic. The paper also presents a supervision-aware runtime framework for executing the enriched processes, and briefly discusses the results of in-lab experiments and of a first evaluation with industrial partners

    Surveillance dynamique de compositions de services web Ă  l'aide de protocoles de comportement

    Get PDF
    Dans ce travail nous proposons une adaptation du paradigme de la programmation par contrat - contrats exprimĂ©s sous forme de protocoles de comportement - au contexte des architectures orientĂ©es services, et ce Ă  travers la conception d'un cadre d'applications (framework) supportant l'ensemble du processus de contractualisation, Ă  savoir, la dĂ©finition des contrats, la surveillance dynamique et la rĂ©action en fonction du respect ou non des rĂšgles Ă©tablies. La solution proposĂ©e permet de dĂ©tecter les ruptures de contrat Ă  chaud, c'est-Ă -dire en cours d'exĂ©cution des compositions de services, ouvrant ainsi la porte Ă  l'instauration de mĂ©canismes dynamiques de compensation. Les contrats surveillĂ©s reprĂ©sentent des protocoles de comportements de processus BPEL, ce qui permet de dĂ©finir des contraintes sur l'ordre d'exĂ©cution des opĂ©rations publiques des services partenaires. Nous en prĂ©sentons Ă©galement une mise en Ɠuvre, BPEL.RPM, qui est adaptable, dans le sens oĂč elle peut aisĂ©ment intĂ©grer des modules externes de compensation, mais qui est aussi portable, puisqu'elle fonctionne indĂ©pendamment de l'environnement d'exĂ©cution des services Web. \ud ______________________________________________________________________________ \ud MOTS-CLÉS DE L’AUTEUR : services Web, programmation par contrat, surveillance dynamique, BPEL

    A Dynamic and Reactive Approach to the Supervision of BPEL Processes

    No full text
    none2ACM PressL. Baresi; S. Guinea MontalvoBaresi, Luciano; GUINEA MONTALVO, SAM JESUS ALEJANDR
    corecore