Hello World Example

Graph Creation

This video provides detailed instructions for constructing the “Hello World” Logical Graph Template. In most documentation, and the EAGLE interface, this is referred to as a graph. It is a visual depiction of the relationships between different components integrated into a workflow. You can also directly play around with the editor and the HelloWorld example graph on our public installation. The rest of this document provides a detailed description of the functionality and usage of EAGLE.

The graph cannot itself be executed on any hardware; it must first be translated into a Physical Graph Template via an algorithm that will optimise it for efficiency and parallel processing. This translated graph can then be entered into the queue on the chosen facility for execution.

Saving a graph to GitHub

To save a graph to GitHub, you will need to add a repository that you have permission to write to. You may need to create a new repository if you don’t already have access to one.

A GitHub Personal Access Token is required to save a graph to a repository. The steps required to generate one are demonstrated in the following video, as well as adding a custom repository. You can also follow the instructions on GitHub.

Translating a graph

The graph created in EAGLE needs to be translated into a Physical Graph Template before it can be executed. This video will step you through the process of translating a simple Hello World graph.

Executing a graph

This video shows one method of executing the Physical Graph Template using a an execution engine that is running in a local Docker container. There are many other ways this step may be performed.