Spelling suggestions: "subject:"pel"" "subject:"spel""
11 |
The System Design and Implementation to Support Dynamic Web Services SelectionChen, Po-Yuan 09 February 2012 (has links)
Service-Oriented Architecture (SOA) is intended for the integration of heterogeneous applications. Complex business processes are composed by a group of specific Web services using WS-BPEL (Business Process Execution Language), and these Web services may be designed by the enterprise itself or third-party services providers. Today there are many WS-BPEL engines that support the deployment and execution of WS-BPEL files. However, the WS-BPEL activities have to be pre-defined, and if at runtime a Web service call fails, the entire business process is pronounced to be failed, thereby jeopardizing the reliability of SOA. Although the WS- BPEL supports compensation mechanism, it is complex and not flexible. In this work, we propose a process design model to support dynamic Web services selection that eases the designer¡¦s job. This model has been implemented, and the prototype is evaluated to demonstrate that it indeed improves the overall business process reliability.
|
12 |
Išplėstoji UML notacija verslo procesams modeliuoti ir specifikuoti / Extended UML Notation for Modelling of e-Business ProcessesPašilskytė, Inga 24 May 2005 (has links)
Visual languages are used for understandability of business analysis, modeling and computerization processes for business analysts as soon as system developers. The advantages of visual modeling are standard notation, unified concepts, and intuitive use. There is no single language suitable for all phases of business process evolution. Three languages were analyzed: UML 2.0, BPMN and BPEL4WS, with regards to their possibilities to represent and execute e-business processes. It is proposed to extend UML 2.0 with BPMN stereotypes for e-business process modeling with succeeding transformation to execution language BPEL. The exclusive feature of proposed way of modeling lies in integration of business process model with object types of problem domain. In order to test the proposed method, scenario for modeling was prepared and three models were designed: two models using UML 2.0 notation, and one model using UML extended with BPMN stereotypes. Models were compared to show new method advantages. For implementation of proposed method, UML CASE tool MagicDraw was extended with stereotypes required for the proposed method of modeling. Extended user interface was proposed for specification of business rules governing the e-business process.
|
13 |
Analysis through reflection : walking the EMF model of BPEL4WS /Huynh, Kien Kim. January 2005 (has links)
Thesis (M.Sc.)--York University, 2005. Graduate Programme in Computer Science. / Typescript. Includes bibliographical references (leaves 190-198). Also available on the Internet. MODE OF ACCESS via web browser by entering the following URL: http://gateway.proquest.com/openurl?url%5Fver=Z39.88-2004&res%5Fdat=xri:pqdiss &rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&rft_dat=xri:pqdiss:MR11816
|
14 |
Langages modernes pour la modélisation et la vérification des systèmes asynchrones / Modern languages for modeling and verifying asynchronous systemsThivolle, Damien 29 April 2011 (has links)
Cette thèse se situe à l'intersection de deux domaines-clés : l'ingénierie dirigée par les modèles (IDM) et les méthodes formelles, avec différents champs d'application. Elle porte sur la vérification formelle d'applications parallèles modélisées selon l'approche IDM. Dans cette approche, les modèles tiennent un rôle central et permettent de développer une application par transformations successives (automatisées ou non) entre modèles intermédiaires à différents niveaux d'abstraction, jusqu'à la production de code exécutable. Lorsque les modèles ont une sémantique formelle, il est possible d'effectuer une vérification automatisée ou semi-automatisée de l'application. Ces principes sont mis en oeuvre dans TOPCASED, un environnement de développement d'applications critiques embarquées basé sur ECLIPSE, qui permet la vérification formelle par connexion à des boîtes à outils existantes. Cette thèse met en oeuvre l'approche TOPCASED en s'appuyant sur la boîte à outils CADP pour la vérification et sur son plus récent formalisme d'entrée : LOTOS NT. Elle aborde la vérification formelle d'applications IDM à travers deux problèmes concrets : 1) Pour les systèmes GALS (Globalement Asynchrone Localement Synchrone), une méthode de vérification générique par transformation en LOTOS NT est proposée, puis illustrée sur une étude de cas industrielle fournie par AIRBUS : un protocole pour les communications entre un avion et le sol décrit dans le langage synchrone SAM conçu par AIRBUS. 2) Pour les services Web décrits à l'aide de la norme BPEL (Business Process Execution Language), une méthode de vérification est proposée, qui est basée sur une transformation en LOTOS NT des modèles BPEL, en prenant en compte les sous-langages XML Schema, XPath et WSDL sur lesquels repose la norme BPEL. / The work in this thesis is at the intersection of two major research domains~: Model-Driven Engineering (MDE) and formal methods, and has various fields of application. This thesis deals with the formal verification of parallel applications modelled by the MDE approach. In this approach, models play a central role and enable to develop an application through successive transformations (automated or not) between intermediate models of differing levels of abstraction, until executable code is produced. When models have a formal semantics, the application can be verified, either automatically or semi-automatically. These principles are used in TOPCASED, an ECLIPSE-based development environment for critical embedded applications, which enables formal verification by interconnecting existing tools. This thesis implements the TOPCASED approach by relying on the CADP toolbox for verifying systems, and on its most recent input formalism : LOTOS NT. This thesis tackles the formal verification of MDE applications through two real problems : 1) For GALS (Globally Asynchronous, Locally Synchronous), a generic verification method, based on a transformation to LOTOS NT, is proposed and illustrated by an industrial case-study provided by AIRBUS : a communication protocol between the airplane and the ground described in the synchronous langage SAM designed at AIRBUS. 2) For Web services specified with the BPEL (Business Process Execution Language) norm, a verification method is proposed. It is based on a BPEL to LOTOS NT transformation which takes into account XML Schema, Xpath, and WSDL, the languages on which the BPEL norm is built.
|
15 |
Analyse et optimisation d'un processus à partir d'un modèle BPMN dans une démarche globale de conception et de développement d'un processus métier : application à la dématérialisation de flux courrier du projet GOCD (PICOM) / Integrating a business process analysis and optimization step using BPMN model in a general process design and development approach : application to a paperless mail flow processShraideh, Ahmad 08 December 2009 (has links)
Cette thèse a été réalisée dans le cadre du projet « Gestion et Optimisation de la Chaîne Documentaire », projet labellisé par le Pôle de compétitivité des Industries du Commerce. Le projet a pour but de concevoir et de développer un nouveau workflow et un outil d’aide à la décision. Ce système doit être capable de gérer et d’optimiser le flux complet dématérialisé de contrats reçus à COFIDIS.Nous présentons d’abord le framework retenu dans le cadre du projet pour modéliser et implémenter le workflow. En phase de conception BPMN a été choisi. Pour la partie développement, l’utilisation de BPEL a été préconisée pour implémenter et exécuter l'application finale (services web).Cependant la flexibilité offerte par BPMN peut conduire à des propriétés indésirables du processus telles que blocage et inaccessibilité. De plus, BPMN a été conçu pour fournir des modèles Orientés Process. Les données ou les ressources y sont donc peu représentées. En conséquence, l'analyse de performance sur un modèle BPMN est quasi inexistante.Afin de surmonter ces problèmes nous proposons d’insérer dans le framework deux nouvelles phases. Ces deux phases sont appliquées au modèle BPMN. La première est une phase de vérification et de validation et la deuxième une phase d'optimisation. Ces deux phases sont réalisées en transformant le modèle BPMN vers un langage formel. Notre choix dans ce travail a été d'utiliser les réseaux de Petri. Ce qui nous a permis de vérifier et de valider de bonnes propriétés du process. Quant à l’optimisation, nous avons défini une nouvelle variante du problème d’affectation (bin packing problem) et proposé une résolution à intégrer dans le processus d’aide à la décision / This thesis has been realized as a part of the project GOCD (French acronym for Management and optimization of document life cycle) and within the context of the French competitive cluster PICOM. The project aims to design and develop a new paperless workflow system and decision making tool to replace the current paper based system. The new workflow system must manage and optimize received credit demands at COFIDIS.The first part of this thesis presents and discusses a framework to model and implement workflow systems. The proposed framework allows more flexibility in workflow reengineering process and operational analysis for different business process. The proposed framework uses the most recent and promising language to model and execute workflow the Business Process Modeling Notation (BPMN) and Business Process Execution Language (BPEL).The flexibility offered by BPMN can also lead to undesirable properties for business process such as deadlocks and unreachablity. More, BPMN notation was designed to model business process, and little consideration was concentrated to represent data and resources. As a result, carrying out performance analysis on a BPMN model is also limited.To overcome these problems, we propose two additional phases in the reengineering process. They are applied to the target BPMN model. The first phase is verification and validation and the second one is optimization. These two phases are realized by transforming the BPMN model to a formal language, Petri nets. As for optimization, a new variant of bin packing problem has been defined. And we propose to integrate its resolution in a decision making tool
|
16 |
Gera??o de processos WS-BPEL com base em um algoritmo de reescrita de regrasMarcelino, Sidney Soares 12 December 2013 (has links)
Made available in DSpace on 2014-12-17T15:48:10Z (GMT). No. of bitstreams: 1
SidneySM_DISSERT.pdf: 1456214 bytes, checksum: c5c3a8fc051effaff1597d26ba83ee87 (MD5)
Previous issue date: 2013-12-12 / Coordena??o de Aperfei?oamento de Pessoal de N?vel Superior / Web services are computational solutions designed according to the principles of Service
Oriented Computing. Web services can be built upon pre-existing services available on the
Internet by using composition languages. We propose a method to generate WS-BPEL
processes from abstract specifications provided with high-level control-flow information.
The proposed method allows the composition designer to concentrate on high-level specifi-
cations, in order to increase productivity and generate specifications that are independent
of specific web services. We consider service orchestrations, that is compositions where a
central process coordinates all the operations of the application. The process of generating
compositions is based on a rule rewriting algorithm, which has been extended to support
basic control-flow information.We created a prototype of the extended refinement method
and performed experiments over simple case studies / Os servi?os web s?o solu??es computacionais criadas de acordo com os princ?pios da Com-
puta??o Orientada a Servi?os e disponibilizadas via Internet. Novos servi?os web podem
surgir a partir outros pr?-existentes, utilizando linguagens de composi??o. Considerando
orquestra??es de servi?os, onde existe um processo central que coordena todas as opera-
??es da aplica??o, propomos um m?todo para gera??o de processos WS-BPEL, a partir de
especifica??es abstratas dotadas de informa??es de controle. O m?todo proposto permite
ao projetista da composi??o se concentrar em especifica??es de alto n?vel, aumentando
sua produtividade e gerando especifica??es independentes de servi?os web espec?ficos. O
processo de gera??o de composi??es se baseia em um algoritmo de reescrita de regras, que
foi estendido para dar suporte a informa??es de controle b?sicas. Criamos um prot?tipo
do m?todo de refinamento estendido e realizamos experimentos sobre estudos de caso
simples
|
17 |
Enforcement of Entailment Constraints in Distributed Service-Based Business ProcessesHummer, Waldemar, Gaubatz, Patrick, Strembeck, Mark, Zdun, Uwe, Dustdar, Schahram 10 May 2013 (has links) (PDF)
A distributed business process is executed in a distributed computing environment. The service-oriented architecture (SOA) paradigm is a popular option for the integration of software services and execution of distributed business processes. Entailment constraints, such as mutual exclusion and binding constraints, are important means to control process execution. Mutually exclusive tasks result from the division of powerful rights and responsibilities to prevent fraud and abuse. In contrast, binding constraints define that a subject who performed one task must also perform the corresponding bound task(s). (authors' abstract)
|
18 |
Optimal and Robust Routing of Subscriptions for Unifying Access to the Past and the Future in Publish/SubscribeLi, Guoli 18 February 2011 (has links)
A flexible, scalable, and asynchronous middleware abstract is needed for business process management, which involves thousands of tasks and a large number of running instances of large business processes.
The content-based publish/subscribe system is an ideal candidate to serve as enterprise service bus for these applications. In the
publish/subscribe paradigm, information providers called publishers disseminate publications to all subscribers who have expressed interests by registering subscriptions through a loosely coupled
interface. However, the traditional publish/subscribe paradigm only supports stateless subscriptions, that is, event correlation is ignored. Moreover, subscribers can only receive publications issued after their subscriptions. There are many application contexts, however, where access to publications from the past is necessary,such as for replaying a business process execution to debug it. Even more interesting uses arise when data from the past can be correlated with those in the future. Therefore, new languages and
new functionalities are needed in the standard publish/subscribe model in order to support business process management.
A new subscription language PADRES SQL(PSQL) which can express event patterns and unify both historic and future views for subscribers. PADRES allows a subscriber to access data published both in the past and in the future. Furthermore, complex event
detection happens in the broker network. The main difficulties of distributed event detection are routing a composite subscription, including where and how to decompose the composite subscription, and
routing the individual parts of the subscription. Our composite subscription routing decisions are based on a cost model which minimizes the routing and detection delay. An adaptive subscription routing protocol is proposed to determine efficient location with dynamic changing workloads. PADRES also provides robust message delivery by exploring alternative paths in a cyclic overlay. Routing optimizations and efficient matching algorithms are studied to improve the performance of the extended publish/subscribe model.
With the above features, we propose the Ninos system, the distributed business process execution architecture as a case study,which uses light-weight activity agents to carry out business process execution in a distributed environment. Ninos proves that decentralized business process execution is the trend for next
generation products, and the publish/subscribe model is ideal to serve as an enterpriser service bus (ESB) for distributed applications.
|
19 |
Estudo e aplicação da tecnlogia Oracle BPEL : pedidos de autorização de despesa - PADMarques, João Filipe Machado January 2009 (has links)
Tese de mestrado integrado. Engenharia Informática e Computação. Faculdade de Engenharia. Universidade do Porto. 2009
|
20 |
Analyse et optimisation d'un processus à partir d'un modèle BPMN dans une démarche globale de conception et de développement d'un processus métier : application à la dématérialisation de flux courrier du projet GOCD (PICOM)Shraideh, Ahmad 08 December 2009 (has links) (PDF)
Cette thèse a été réalisée dans le cadre du projet " Gestion et Optimisation de la Chaîne Documentaire ", projet labellisé par le Pôle de compétitivité des Industries du Commerce. Le projet a pour but de concevoir et de développer un nouveau workflow et un outil d'aide à la décision. Ce système doit être capable de gérer et d'optimiser le flux complet dématérialisé de contrats reçus à COFIDIS.Nous présentons d'abord le framework retenu dans le cadre du projet pour modéliser et implémenter le workflow. En phase de conception BPMN a été choisi. Pour la partie développement, l'utilisation de BPEL a été préconisée pour implémenter et exécuter l'application finale (services web).Cependant la flexibilité offerte par BPMN peut conduire à des propriétés indésirables du processus telles que blocage et inaccessibilité. De plus, BPMN a été conçu pour fournir des modèles Orientés Process. Les données ou les ressources y sont donc peu représentées. En conséquence, l'analyse de performance sur un modèle BPMN est quasi inexistante.Afin de surmonter ces problèmes nous proposons d'insérer dans le framework deux nouvelles phases. Ces deux phases sont appliquées au modèle BPMN. La première est une phase de vérification et de validation et la deuxième une phase d'optimisation. Ces deux phases sont réalisées en transformant le modèle BPMN vers un langage formel. Notre choix dans ce travail a été d'utiliser les réseaux de Petri. Ce qui nous a permis de vérifier et de valider de bonnes propriétés du process. Quant à l'optimisation, nous avons défini une nouvelle variante du problème d'affectation (bin packing problem) et proposé une résolution à intégrer dans le processus d'aide à la décision
|
Page generated in 0.0419 seconds