8 research outputs found

    TUPLESPACE-BASED INFRASTRUCTURE FOR DECENTRALIZED ENACTMENT OF BPEL PROCESSES

    Get PDF
    Business processes in WS-BPEL are a manifestation of the two-level-programming paradigm where remote-accessible Web services are composed to potentially complex orchestrations. WSBPEL processes are executed by Workflow Management Systems that navigate through the process\u27 activities and interact with the orchestrated services. While Web service technology enables interactions with remote services, process navigation is typically done in a centralized manner. Especially in scenarios of complex interactions between multiple distributed process participants, this way of process enactment has several drawbacks. In this paper, we outline those drawbacks and propose an alternative approach to execution of BPEL processes in a distributed, decentralized manner

    Context-Based Handling of Mobile Process Activities

    Get PDF
    Process technology constitutes a crucial component of information systems. In this context, high flexibility is required as business functions must be quickly adaptable to cope with dynamic business changes. As recent developments allow for the use of mobile devices in knowledge-intensive areas, it is often demanded to enhance process-aware information systems with mobile activity support. In general, the technical integration of this activity type with existing process management technology is challenging. For example, protocols governing the communication between mobile devices and process management systems must be adapted. If a mobile context shall be additionally considered, the integration gets even more complex. However, the use of a mobile context offers advantages. For example, the mobile activity execution time may be decreased if mobile activities are only assigned to those users whose location is beneficial. This chapter proposes an approach to enable the robust handling of single process activities on mobile devices based on a mobile process model

    Vergleich und Bewertung physischer und logischer FragmentierungsansÀtze im Umfeld mobiler Prozesse

    Get PDF
    FlexibilitĂ€t, um auf sich schnell verĂ€ndernde Situationen reagieren zu können, ist ein immer wichtigerer Aspekt im Prozessumfeld. Zur Erreichung dieser FlexibilitĂ€t ist die mobile Nutzung von Prozessen, die sinnvoll nur durch die Fragmentierung von Prozessen möglich ist, von großer Bedeutung. Herkömmliche Workflow- beziehungsweise Prozessmanagementsysteme [35] mit zentralen Workflow-/Prozess-Management-Servern sind fĂŒr EinsĂ€tze in verteilten mobilen Umgebungen durch die starke Fokussierung auf lokale Ressourcen zumeist wenig geeignet. Der zentrale Aspekt dieser Arbeit ist die Darstellung verschiedener theoretischer AnsĂ€tze aus dem Umfeld der verteilten Prozesse zur UnterstĂŒtzung mobiler Prozesse. Aus den derzeit existierenden, theoretischen AnsĂ€tzen, die auch bereits teilweise umgesetzt wurden, sind aus Sicht dieser Arbeit, die beiden wichtigen Konzepte der physischen Fragmentierung sowie der logischen Fragmentierung, bei der Prozessinstanzen migriert werden, interessant, andere AnsĂ€tze, wie zum Beispiel agentenbasierte AnsĂ€tze, werden in dieser Arbeit nicht betrachtet. Abschließend wird am Beispiel eines kommerziellen Produktes - dem Microsoft BizTalk Server - gezeigt, inwiefern dieses zur UnterstĂŒtzung mobiler Prozesse eingesetzt werden kann

    Integrating Mobile Tasks with Business Processes: A Self-Healing Approach

    Get PDF
    Process management technology constitutes a fundamental component of any service-driven computing environment. Process management facilitates both the composition of services at design time and their orchestration at run time. In particular, when applying the service paradigm to enterprise integration management, high flexibility is required. In this context, atomic as well as composite services representing the business functions should be quickly adaptable to cope with dynamic business changes. Furthermore, they should enable mobile and quick access to enterprise information. The growing maturity of smart mobile devices has fostered their prevalence in knowledge-intensive areas in the enterprise as well. As a consequence, process management technology needs to be enhanced with mobile task support. However, tasks hitherto executed stationarily, cannot be simply transferred in order to run on smart mobile devices. Many research groups focus on the partitioning of processes and the distributed execution of the resulting fragments on smart mobile devices. Opposed to this fragmentation concept, this chapter proposes an approach to enable the robust and flexible execution of single process tasks on smart mobile devices by provisioning self-healing techniques to address the smooth integration of mobile tasks with business processes

    A Chemistry-Inspired Workflow Management System for a Decentralized Composite Service Execution

    Get PDF
    With the recent widespread adoption of service-oriented architecture, the dynamic composition of such services is now a crucial issue in the area of distributed computing. The coordination and execution of composite Web services are today typically conducted by heavyweight centralized workflow engines, leading to an increasing probability of processing and communication bottleneck and failures. In addition, centralization induces higher deployment costs, such as the computing infrastructure to support the workflow engine, which is not affordable for a large number of small businesses and end-users. Last but not least, central workflow engines leads to diverse inadequate consequences dealing with privacy or energy consumption. In a world where platforms are more and more dynamic and elastic as promised by cloud computing, decentralized and dynamic interaction schemes are required. Addressing the characteristics of such platforms, nature-inspired analogies recently regained attention to provide autonomous service coordination on top of dynamic large scale platforms. In this report, we propose a decentralized approach for the execution of composite Web services based on an unconventional programming paradigm that relies on the chemical metaphor. It provides a high-level execution model that allows executing composite services in a fully decentralized manner. Composed of services communicating through a persistent shared space containing control and data flows between services, our architecture allows to distribute the composition among nodes without the need for any centralized coordination. A proof of concept is given, through the deployment of a software prototype implementing these concepts, showing the viability of an autonomic vision of service composition.Suite Ă  l'adoption grandissante des architectures orientĂ©es service, la composition dynamique de services est devenu un problĂšme important de la construction de plates-formes de calcul distribuĂ©. La coordination et l'exĂ©cutiuon de Web Service composites sont aujourd'hui typiquement conduits par des moteurs de "workflows" (graphes de composition de services, formant un "service composite") centralisĂ©s, entrainant diffĂ©rents problĂšmes, et notamment une probabilitĂ© grandissante d'apparition d'Ă©checs ou de goulots d'Ă©tranglement. Dans un monde oĂč les plate-formes sont de plus en plus dynamiques (ou "Ă©lastiques", comme envisagĂ© par les "clouds", de nouveaux mĂ©canismes de coordination dynamiques sont requis. Dans ce contexte, des mĂ©taphores naturelles ont gagnĂ© une attention particuliĂšre rĂ©cemment, car elles fournissent des abstractions pour la coordination autonome d'entitĂ©s (commes les services.) Dans ce rapport, une approche dĂ©centralisĂ©e pour l'exĂ©cution de Web Services composites fondĂ©e sur la mĂ©taphore chimique, qui fournit un modĂšle d'exĂ©cution haut-niveau pour l'exĂ©cution dĂ©centralisĂ©e, est prĂ©sentĂ©e. Dans cette architecture, les services communiquent Ă  travers un espace virtuellement partagĂ© persistant contenant l'information sur les flux de contrĂŽle et de donnĂ©es, permettant une coordination dĂ©centralisĂ©e des services. Un prototype logiciel a Ă©tĂ© dĂ©veloppĂ© et expĂ©rimentĂ©. Les rĂ©sultats de ces expĂ©riences sont prĂ©sentĂ©s Ă  la fin de ce rapport

    P2P and SOA architecture for digital libraries

    Get PDF
    Doutoramento em Engenharia InformåticaIn an information-driven society where the volume and value of produced and consumed data assumes a growing importance, the role of digital libraries gains particular importance. This work analyzes the limitations in current digital library management systems and the opportunities brought by recent distributed computing models. The result of this work is the implementation of the University of Aveiro integrated system for digital libraries and archives. It concludes by analyzing the system in production and proposing a new service oriented digital library architecture supported in a peer-to-peer infrastructureNuma sociedade em que o volume e o valor da informação produzida e disseminada tem um peso cada vez maior, o papel das bibliotecas digitais assume especial relevo. O presente trabalho analisa as limitaçÔes dos actuais sistemas de gestão de bibliotecas digitais e as oportunidades criadas pelos mais recentes modelos de computação distribuída. Deste trabalho resultou a implementação do sistema integrado para bibliotecas e arquivos digitais da Universidade de Aveiro. Este trabalho finaliza debruçando-se sobre o sistema em produção e propondo uma nova arquitectura de biblioteca digital sustentada numa infrastrutura peer-to-peer e orientada a serviços

    Skalierbare AusfĂŒhrung von Prozessanwendungen in dienstorientierten Umgebungen

    Get PDF
    Die Strukturierung und Nutzung von unternehmensinternen IT-Infrastrukturen auf Grundlage dienstorientierter Architekturen (SOA) und etablierter XML-Technologien ist in den vergangenen Jahren stetig gewachsen. Lag der Fokus anfĂ€nglicher SOA-Realisierungen auf der flexiblen AusfĂŒhrung klassischer, unternehmensrelevanter GeschĂ€ftsprozesse, so bilden heutzutage zeitnahe Datenanalysen sowie die Überwachung von geschĂ€ftsrelevanten Ereignissen weitere wichtige Anwendungsklassen, um sowohl kurzfristig Probleme des GeschĂ€ftsablaufes zu identifizieren als auch um mittel- und langfristige VerĂ€nderungen im Markt zu erkennen und die GeschĂ€ftsprozesse des Unternehmens flexibel darauf anzupassen. Aufgrund der geschichtlich bedingten, voneinander unabhĂ€ngigen Entwicklung der drei Anwendungsklassen, werden die jeweiligen Anwendungsprozesse gegenwĂ€rtig in eigenstĂ€ndigen Systemen modelliert und ausgefĂŒhrt. Daraus resultiert jedoch eine Reihe von Nachteilen, welche diese Arbeit aufzeigt und ausfĂŒhrlich diskutiert. Vor diesem Hintergrund beschĂ€ftigte sich die vorliegende Arbeit mit der Ableitung einer konsolidierten AusfĂŒhrungsplattform, die es ermöglicht, Prozesse aller drei Anwendungsklassen gemeinsam zu modellieren und in einer SOA-basierten Infrastruktur effizient auszufĂŒhren. Die vorliegende Arbeit adressiert die Probleme einer solchen konsolidierten AusfĂŒhrungsplattform auf den drei Ebenen der Dienstkommunikation, der ProzessausfĂŒhrung und der optimalen Verteilung von SOA-Komponenten in einer Infrastruktur
    corecore