Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| public:99_annexes:annex-b-terms-and-definitions:e:executable_artifact [2026/09/12 17:42] – ↷ Page moved from private:99_annexes:annex-b-terms-and-definitions:e:executable_artifact to public:99_annexes:annex-b-terms-and-definitions:e:executable_artifact nick_dido | public:99_annexes:annex-b-terms-and-definitions:e:executable_artifact [2026/09/12 17:43] (current) – ↷ Links adapted because of a move operation nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Execution Facility ====== | ====== Execution Facility ====== | ||
| - | [[private: | + | [[public: |
| ===== Discussion ===== | ===== Discussion ===== | ||
| - | An Execution Facility is an [[private: | + | An Execution Facility is an [[public: |
| An Execution Facility can provide one or more capabilities required to execute instructions, | An Execution Facility can provide one or more capabilities required to execute instructions, | ||
| Line 51: | Line 51: | ||
| * Its description | * Its description | ||
| * Its type | * Its type | ||
| - | * Its [[private: | + | * Its [[public: |
| * Its supported instruction languages or formats | * Its supported instruction languages or formats | ||
| * Its supported operations | * Its supported operations | ||
| * Its available interfaces | * Its available interfaces | ||
| - | * Its applicable [[private: | + | * Its applicable [[public: |
| * Its required dependencies | * Its required dependencies | ||
| * Its resource requirements | * Its resource requirements | ||
| * Its operating constraints | * Its operating constraints | ||
| - | * Its supported [[private: | + | * Its supported [[public: |
| - | * Its applicable [[private: | + | * Its applicable [[public: |
| - | * Its applicable [[private: | + | * Its applicable [[public: |
| - | * Its applicable [[private: | + | * Its applicable [[public: |
| - | * Its applicable [[private: | + | * Its applicable [[public: |
| - | * Its [[private: | + | * Its [[public: |
| - | * Its [[private: | + | * Its [[public: |
| - | A [[private: | + | A [[public: |
| - | The Execution Facility interprets or performs those Executable Instructions within the applicable [[private: | + | The Execution Facility interprets or performs those Executable Instructions within the applicable [[public: |
| A Test Environment can contain, provide, identify, or provide access to one or more Execution Facilities. | A Test Environment can contain, provide, identify, or provide access to one or more Execution Facilities. | ||
| Line 75: | Line 75: | ||
| ===== Definition ===== | ===== Definition ===== | ||
| - | //[[private: | + | //[[public: |
| ===== Source ===== | ===== Source ===== | ||
| Line 82: | Line 82: | ||
| * [[https:// | * [[https:// | ||
| - | * [[private: | + | * [[public: |
| - | * [[private: | + | * [[public: |
| - | * [[private: | + | * [[public: |
| - | * [[private: | + | * [[public: |
| * DIDO Reference Implementation Conceptual Model | * DIDO Reference Implementation Conceptual Model | ||
| * DIDO-TE draft Requirements Register | * DIDO-TE draft Requirements Register | ||
| Line 95: | Line 95: | ||
| ===== Note ===== | ===== Note ===== | ||
| - | An Execution Facility differs from an [[private: | + | An Execution Facility differs from an [[public: |
| * An Executable Instruction specifies an operation | * An Executable Instruction specifies an operation | ||
| * An Execution Facility interprets or performs the operation | * An Execution Facility interprets or performs the operation | ||
| - | An Execution Facility differs from a [[private: | + | An Execution Facility differs from a [[public: |
| * A Test Executable contains, organizes, or references Executable Instructions | * A Test Executable contains, organizes, or references Executable Instructions | ||
| * An Execution Facility interprets or performs those Executable Instructions | * An Execution Facility interprets or performs those Executable Instructions | ||
| - | An Execution Facility differs from an [[private: | + | An Execution Facility differs from an [[public: |
| * An Executable Artifact stores, packages, or provides Executable Instructions | * An Executable Artifact stores, packages, or provides Executable Instructions | ||
| * An Execution Facility loads, interprets, invokes, or performs those instructions | * An Execution Facility loads, interprets, invokes, or performs those instructions | ||
| - | An Execution Facility differs from a [[private: | + | An Execution Facility differs from a [[public: |
| * A Test Environment identifies the conditions, resources, configurations, | * A Test Environment identifies the conditions, resources, configurations, | ||
| * An Execution Facility provides a capability for interpreting or performing Executable Instructions within that Test Environment | * An Execution Facility provides a capability for interpreting or performing Executable Instructions within that Test Environment | ||
| - | An Execution Facility differs from a [[private: | + | An Execution Facility differs from a [[public: |
| * A Deployment Target identifies a destination onto which a deployable artifact can be installed, configured, or activated | * A Deployment Target identifies a destination onto which a deployable artifact can be installed, configured, or activated | ||
| Line 122: | Line 122: | ||
| A Deployment Target can provide or host an Execution Facility. The same resource can act as both when it satisfies both definitions. | A Deployment Target can provide or host an Execution Facility. The same resource can act as both when it satisfies both definitions. | ||
| - | An Execution Facility differs from a [[private: | + | An Execution Facility differs from a [[public: |
| * A Node is an identifiable participant that performs one or more assigned roles in a distributed system | * A Node is an identifiable participant that performs one or more assigned roles in a distributed system | ||
| Line 137: | Line 137: | ||
| A human does not ordinarily constitute an Execution Facility. A human-operated tool can constitute an Execution Facility when the tool interprets or performs the Executable Instructions and the human controls or initiates its operation. | A human does not ordinarily constitute an Execution Facility. A human-operated tool can constitute an Execution Facility when the tool interprets or performs the Executable Instructions and the human controls or initiates its operation. | ||
| - | A reproducible [[private: | + | A reproducible [[public: |
| ===== Example ===== | ===== Example ===== | ||
| - | A [[private: | + | A [[public: |
| The applicable Execution Facilities include: | The applicable Execution Facilities include: | ||
| Line 148: | Line 148: | ||
| * A command processor that invokes the script | * A command processor that invokes the script | ||
| * A language interpreter that interprets the script | * A language interpreter that interprets the script | ||
| - | * A test framework that supplies the applicable [[private: | + | * A test framework that supplies the applicable [[public: |
| * A service that processes the resulting request | * A service that processes the resulting request | ||
| - | During [[private: | + | During [[public: |
| - | * Load the referenced [[private: | + | * Load the referenced [[public: |
| * Interpret or perform its Executable Instructions | * Interpret or perform its Executable Instructions | ||
| - | * Submit the proposed transaction through the applicable [[private: | + | * Submit the proposed transaction through the applicable [[public: |
| * Capture the response | * Capture the response | ||
| - | * Provide the resulting data to the [[private: | + | * Provide the resulting data to the [[public: |
| The Test Run records: | The Test Run records: | ||
| Line 165: | Line 165: | ||
| * The applicable configuration | * The applicable configuration | ||
| * The applicable dependencies | * The applicable dependencies | ||
| - | * The applicable [[private: | + | * The applicable [[public: |
| - | * The resulting [[private: | + | * The resulting [[public: |
| - | * The supporting [[private: | + | * The supporting [[public: |
| ---- | ---- | ||