

A brief overview of ANT as well as a discussion on the choice to design the orchestration workflow of Epsilon atop it is provided below. Therefore, the task orchestration solution discussed here has been designed as an extension to the robust and widely used ANT framework. In this context, designing a new general-purpose workflow management solution was deemed inappropriate.
APACHE ANT STANDS FOR SOFTWARE
As the problem of task coordination is common in software development, many technical solutions have been already proposed and are widely used by software practitioners. This page discusses such a framework for orchestrating modular model management tasks implemented using languages of the Epsilon platform. This example demonstrates that to be of practical use, a task orchestration framework needs to be able to coordinate both model management and mainstream development tasks and provide mechanisms for establishing dependencies between different tasks. In the above workflow, if the validation step (2) fails, the entire process should be aborted and the identified errors should be reported to the user.

Generate SQL statements from the Database model.Transform it into a Database Schema model.Motivation ¶Īs a motivating example, a workflow that consists of both model management tasks (1-4, 6) and mainstream software development tasks (5, 7) is displayed below. When running an ANT workflow that involves Epsilon tasks in Eclipse, please make sure you select the Run in the same JRE as the workspace option under the JRE tab of your launch configuration. View issues resolved since the last stable releaseĮpsilon's ANT tasks can run both within Eclipse and headless, and from Maven and Gradle builds too. The CommitTransaction and RollbackTransaction Tasks
