Producto

Executable Models for Extensible Workflow Engines

                    object(stdClass)#3725 (5) {
      ["noshare"]=>
      bool(true)
      ["role"]=>
      string(3) "A01"
      ["roleonixlist"]=>
      string(2) "17"
      ["name"]=>
      string(30) "Mario Eduardo Sánchez Puccini"
      ["label"]=>
      object(Magento\Framework\Phrase)#3795 (2) {
        ["text":"Magento\Framework\Phrase":private]=>
        string(6) "Author"
        ["arguments":"Magento\Framework\Phrase":private]=>
        array(0) {
        }
      }
    }
                
  • Autor(es)
  • Mario Eduardo Sánchez Puccini

Disponibilidad de la publicación

A la venta en este portal

Libro impreso ISBN 9789586956635
No disponible
$ 80.300

Debes seleccionar al menos un formato

Especificaciones por formato:

Impreso

    Estado de la publicación: Activo
    Año de edición: 2012
    ISBN-13: 9789586956635
    Páginas: 344
    Tamaño(cm): 17 x 24
    Peso (kg): 0.6200 kg
    SKU (Número de Referencia): 189059
Cómo citar

Los eBooks comprados en este catálogo editorial se acceden mediante vista en línea dentro de este mismo entorno, o, para vista fuera de línea, a través de Scholar App (PC/Mac) y Mōn'k App (iOS/Android). El usuario final no recibirá archivo PDF o EPUB ni por correo ni por descarga.

Users and developers of workflow management systems are frequently confronted by changes in the application domains. Some of these changes cannot be adequately supported by existing workflow languages and engines, which makes it necessary to create new ones, or to adapt and extend some of the existing. However, there is a problem because usually these have limited capabilities to support evolution and adaptation, and there is a generalized lack of frameworks and libraries to support the development of new workflow engines, and of the associated and necessary tool chains (editors, clients, monitoring applications).This dissertation pro poses a platform, Cumbia, to serve as the foundation for workflow engines to run extensible and flexible workflow languages. With Cumbia it is possible to enact general purpose workflow languages (e.g., BPEL or BPMNJ, domain specific workflow languages (e.g., IMS-LD or SEDNA), and concern specific workflow languages which modularize workflow descriptions in accordance with various possible criteria. There are three central ideas behind Cumbia. This dissertation pro poses a platform, Cumbia, to serve as the foundation for workflow engines to run extensible and flexible workflow languages. With Cumbia it is possible to enact general purpose workflow languages (e.g., BPEL or BPMNJ, domain specific workflow languages (e.g., IMS-LD or SEDNA), and concern specific workflow languages which modularize workflow descriptions in accordance with various possible criteria. There are three central ideas behind Cumbia. Firstly, that of using metamodels to define the structure of workflow languages, and using models to represent specific workflows. Secondly, that of making the models executable by establishing executable semantics for every element in the metamodels, and following the semantics of the language. Finally, that of coordinating the execution of several executable models in order to support concern specific languages.



Mario Eduardo Sánchez Puccini



Acknowledgments
Abstract
Samenvatting
List of tables
List of figures
List of listings

1. Introduction

1.1 Research context
1.2 Problem statement
1.3 Thesis approach
1.4 Thesis’ contributions
1.5 Organization of the dissertation

2. Workflow modeling and enactment

2.1 General workflow concepts
2.2 Workflow modeling
2.3 Workflow modularization
2.4 Workflow kernels and intermediate languages
2.5 Development of engines for new languages

3. Executable models in a workflow kernel

3.1 A metamodeling platform for executable workflow Models
3.2 The role of a configurable kernel
3.3 Concern specific workflow languages
3.4 Coordination of concern specific models
3.5 Open objects
3.6 The Cumbia platform
3.7 Summary

4. Workflow models based on open objects


4.1 A metamodeling platform based on open objects
4.2 open objects
4.3 metamodels and model definition
4.4 model execution
4.5 workflow engines and the Cumbia kernel
4.6 a sample metamodel: mini BPMN
4.7 A sample mini BPMN Model
4.8 extensions to the mini BPMN
4.9 Summary

5. Coordination of multiple concern specific models

5.1 Model composition and coordination
5.2 CCL - the Cumbia composition language
5.3 An architecture to execute concern specific models
5.4 A sample workflow
5.5 Summary

6. Towards a development process for workflow engines based on Cumbia

6.1 Process overview
6.2 Design and develop languages, metamodels. And Engines
6.3 Design metamodel composition
6.4 Design and build applications
6.5 Design and build workflows
6.6 Enact workflows
6.7 Summary

7. Validation

7.1 Objective revisited
7.2 Overview of the case studies
7.3 Mini BPMN
7.4 yawl and petri nets
7.5 PaperXpress
7.6 IMS-LD
7.7 Other experiments
7.8 Review of the findings

8. Conclusion

8.1 Summary and reflection
8.2 Conclusions
8.3 Future work

A. Interfaces of the open objects

A.1 I Navigable
A.2 I Model Element
A.3 I OOKernel Element
A.4 I Open object

B. Metamodel and model specification schemas

B.1 Metamodel definition schema
B.2 State machine definition schema
B.3 Model definition schema

C. navigation language

D. Cumbia composition language CCL


Bibliography