{"title":"BPEL流程执行引擎的运行时流程适应","authors":"Simon Tragatschnig, Uwe Zdun","doi":"10.1109/EDOCW.2011.15","DOIUrl":null,"url":null,"abstract":"Requirements for business processes can change over time. Adapting a process to meet the changed requirements is not always possible, especially for long running processes, where stopping the execution of process instances might be necessary and/or instance migration or compensation scenarios must be implemented. Adaptations for processes can be described in a generic way using adaptation patterns. Interpreting these adaptation patterns will enable adaptation support at runtime, independently from a specific process execution engine. This paper presents a framework which enables adaptation support for process execution engines. It explains how runtime information of process instances can be monitored by using aspect-oriented programming. A model for adaptation patterns is presented as well as an adaptation engine which interprets instances of the adaptation pattern model and applies the adaptations to running BPEL processes and their instances. The presented adaptation framework is not tied to a specific process execution engine, so any process execution engine can be extended to provide adaptation support.","PeriodicalId":351015,"journal":{"name":"2011 IEEE 15th International Enterprise Distributed Object Computing Conference Workshops","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-08-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":"{\"title\":\"Runtime Process Adaptation for BPEL Process Execution Engines\",\"authors\":\"Simon Tragatschnig, Uwe Zdun\",\"doi\":\"10.1109/EDOCW.2011.15\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Requirements for business processes can change over time. Adapting a process to meet the changed requirements is not always possible, especially for long running processes, where stopping the execution of process instances might be necessary and/or instance migration or compensation scenarios must be implemented. Adaptations for processes can be described in a generic way using adaptation patterns. Interpreting these adaptation patterns will enable adaptation support at runtime, independently from a specific process execution engine. This paper presents a framework which enables adaptation support for process execution engines. It explains how runtime information of process instances can be monitored by using aspect-oriented programming. A model for adaptation patterns is presented as well as an adaptation engine which interprets instances of the adaptation pattern model and applies the adaptations to running BPEL processes and their instances. The presented adaptation framework is not tied to a specific process execution engine, so any process execution engine can be extended to provide adaptation support.\",\"PeriodicalId\":351015,\"journal\":{\"name\":\"2011 IEEE 15th International Enterprise Distributed Object Computing Conference Workshops\",\"volume\":\"9 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-08-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"13\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 IEEE 15th International Enterprise Distributed Object Computing Conference Workshops\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/EDOCW.2011.15\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 IEEE 15th International Enterprise Distributed Object Computing Conference Workshops","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDOCW.2011.15","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Runtime Process Adaptation for BPEL Process Execution Engines
Requirements for business processes can change over time. Adapting a process to meet the changed requirements is not always possible, especially for long running processes, where stopping the execution of process instances might be necessary and/or instance migration or compensation scenarios must be implemented. Adaptations for processes can be described in a generic way using adaptation patterns. Interpreting these adaptation patterns will enable adaptation support at runtime, independently from a specific process execution engine. This paper presents a framework which enables adaptation support for process execution engines. It explains how runtime information of process instances can be monitored by using aspect-oriented programming. A model for adaptation patterns is presented as well as an adaptation engine which interprets instances of the adaptation pattern model and applies the adaptations to running BPEL processes and their instances. The presented adaptation framework is not tied to a specific process execution engine, so any process execution engine can be extended to provide adaptation support.