ERROR HANDLING IN INTEGRATION WORKFLOWS

Simulation experiments performed while solving multidisciplinary engineering and scientific problems require joint usage of multiple software tools. Further, when following a preset plan of experiment or searching for optimum solu- tions, the same sequence of calculations is run multiple times with...

Full description

Saved in:
Bibliographic Details
Main Authors: A. M. Nazarenko, A. A. Prokhorov
Format: Article
Language:Russian
Published: Moscow State Technical University of Civil Aviation 2017-06-01
Series:Научный вестник МГТУ ГА
Subjects:
Online Access:https://avia.mstuca.ru/jour/article/view/1090
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849684887828692992
author A. M. Nazarenko
A. A. Prokhorov
author_facet A. M. Nazarenko
A. A. Prokhorov
author_sort A. M. Nazarenko
collection DOAJ
description Simulation experiments performed while solving multidisciplinary engineering and scientific problems require joint usage of multiple software tools. Further, when following a preset plan of experiment or searching for optimum solu- tions, the same sequence of calculations is run multiple times with various simulation parameters, input data, or conditions while overall workflow does not change. Automation of simulations like these requires implementing of a workflow where tool execution and data exchange is usually controlled by a special type of software, an integration environment or plat- form. The result is an integration workflow (a platform-dependent implementation of some computing workflow) which, in the context of automation, is a composition of weakly coupled (in terms of communication intensity) typical subtasks. These compositions can then be decomposed back into a few workflow patterns (types of subtasks interaction). The pat- terns, in their turn, can be interpreted as higher level subtasks.This paper considers execution control and data exchange rules that should be imposed by the integration envi- ronment in the case of an error encountered by some integrated software tool. An error is defined as any abnormal behavior of a tool that invalidates its result data thus disrupting the data flow within the integration workflow. The main requirementto the error handling mechanism implemented by the integration environment is to prevent abnormal termination of theentire workflow in case of missing intermediate results data. Error handling rules are formulated on the basic pattern level and on the level of a composite task that can combine several basic patterns as next level subtasks. The cases where workflow behavior may be different, depending on user's purposes, when an error takes place, and possible error handling op- tions that can be specified by the user are also noted in the work.
format Article
id doaj-art-32125774a0eb4d2e804207d59f27e3d3
institution DOAJ
issn 2079-0619
2542-0119
language Russian
publishDate 2017-06-01
publisher Moscow State Technical University of Civil Aviation
record_format Article
series Научный вестник МГТУ ГА
spelling doaj-art-32125774a0eb4d2e804207d59f27e3d32025-08-20T03:23:19ZrusMoscow State Technical University of Civil AviationНаучный вестник МГТУ ГА2079-06192542-01192017-06-012031491561086ERROR HANDLING IN INTEGRATION WORKFLOWSA. M. Nazarenko0A. A. Prokhorov1DATADVANCE; Institute for information transmission problems RAS (Kharkevich Institute)DATADVANCE; Institute for information transmission problems RAS (Kharkevich Institute)Simulation experiments performed while solving multidisciplinary engineering and scientific problems require joint usage of multiple software tools. Further, when following a preset plan of experiment or searching for optimum solu- tions, the same sequence of calculations is run multiple times with various simulation parameters, input data, or conditions while overall workflow does not change. Automation of simulations like these requires implementing of a workflow where tool execution and data exchange is usually controlled by a special type of software, an integration environment or plat- form. The result is an integration workflow (a platform-dependent implementation of some computing workflow) which, in the context of automation, is a composition of weakly coupled (in terms of communication intensity) typical subtasks. These compositions can then be decomposed back into a few workflow patterns (types of subtasks interaction). The pat- terns, in their turn, can be interpreted as higher level subtasks.This paper considers execution control and data exchange rules that should be imposed by the integration envi- ronment in the case of an error encountered by some integrated software tool. An error is defined as any abnormal behavior of a tool that invalidates its result data thus disrupting the data flow within the integration workflow. The main requirementto the error handling mechanism implemented by the integration environment is to prevent abnormal termination of theentire workflow in case of missing intermediate results data. Error handling rules are formulated on the basic pattern level and on the level of a composite task that can combine several basic patterns as next level subtasks. The cases where workflow behavior may be different, depending on user's purposes, when an error takes place, and possible error handling op- tions that can be specified by the user are also noted in the work.https://avia.mstuca.ru/jour/article/view/1090error handlingprocess integrationprocess automationworkflowworkflow patterns
spellingShingle A. M. Nazarenko
A. A. Prokhorov
ERROR HANDLING IN INTEGRATION WORKFLOWS
Научный вестник МГТУ ГА
error handling
process integration
process automation
workflow
workflow patterns
title ERROR HANDLING IN INTEGRATION WORKFLOWS
title_full ERROR HANDLING IN INTEGRATION WORKFLOWS
title_fullStr ERROR HANDLING IN INTEGRATION WORKFLOWS
title_full_unstemmed ERROR HANDLING IN INTEGRATION WORKFLOWS
title_short ERROR HANDLING IN INTEGRATION WORKFLOWS
title_sort error handling in integration workflows
topic error handling
process integration
process automation
workflow
workflow patterns
url https://avia.mstuca.ru/jour/article/view/1090
work_keys_str_mv AT amnazarenko errorhandlinginintegrationworkflows
AT aaprokhorov errorhandlinginintegrationworkflows