public:99_annexes:annex-b-terms-and-definitions:e:executable_artifact

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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_didopublic: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:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]]+[[public:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]]
  
 ===== Discussion ===== ===== Discussion =====
  
-An Execution Facility is an [[private:99_annexes:annex-b-terms-and-definitions:o:operational_resource|Operational Resource]] that interprets or performs [[private:99_annexes:annex-b-terms-and-definitions:e:executable_instruction|Executable Instructions]].+An Execution Facility is an [[public:99_annexes:annex-b-terms-and-definitions:o:operational_resource|Operational Resource]] that interprets or performs [[public:99_annexes:annex-b-terms-and-definitions:e:executable_instruction|Executable Instructions]].
  
 An Execution Facility can provide one or more capabilities required to execute instructions, including: An Execution Facility can provide one or more capabilities required to execute instructions, including:
Line 51: Line 51:
   * Its description   * Its description
   * Its type   * Its type
-  * Its [[private:99_annexes:annex-b-terms-and-definitions:v:version|Version]]+  * Its [[public:99_annexes:annex-b-terms-and-definitions:v:version|Version]]
   * 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:99_annexes:annex-b-terms-and-definitions:e:endpoint|Endpoints]]+  * Its applicable [[public:99_annexes:annex-b-terms-and-definitions:e:endpoint|Endpoints]]
   * Its required dependencies   * Its required dependencies
   * Its resource requirements   * Its resource requirements
   * Its operating constraints   * Its operating constraints
-  * Its supported [[private:99_annexes:annex-b-terms-and-definitions:e:executable_instruction|Executable Instructions]] +  * Its supported [[public:99_annexes:annex-b-terms-and-definitions:e:executable_instruction|Executable Instructions]] 
-  * Its applicable [[private:99_annexes:annex-b-terms-and-definitions:e:executable_artifact|Executable Artifacts]] +  * Its applicable [[public:99_annexes:annex-b-terms-and-definitions:e:executable_artifact|Executable Artifacts]] 
-  * Its applicable [[private:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environments]] +  * Its applicable [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environments]] 
-  * Its applicable [[private:99_annexes:annex-b-terms-and-definitions:d:deployment_target|Deployment Targets]] +  * Its applicable [[public:99_annexes:annex-b-terms-and-definitions:d:deployment_target|Deployment Targets]] 
-  * Its applicable [[private:99_annexes:annex-b-terms-and-definitions:g:governance_policy|Governance Policies]] +  * Its applicable [[public:99_annexes:annex-b-terms-and-definitions:g:governance_policy|Governance Policies]] 
-  * Its [[private:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] +  * Its [[public:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] 
-  * Its [[private:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]+  * Its [[public:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]
  
-A [[private:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]] contains or references the Executable Instructions used during [[private:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]].+A [[public:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]] contains or references the Executable Instructions used during [[public:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]].
  
-The Execution Facility interprets or performs those Executable Instructions within the applicable [[private:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]].+The Execution Facility interprets or performs those Executable Instructions within the applicable [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]].
  
 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:99_annexes:annex-b-terms-and-definitions:o:operational_resource|Operational Resource]] that interprets or performs [[private:99_annexes:annex-b-terms-and-definitions:e:executable_instruction|Executable Instructions]]//+//[[public:99_annexes:annex-b-terms-and-definitions:o:operational_resource|Operational Resource]] that interprets or performs [[public:99_annexes:annex-b-terms-and-definitions:e:executable_instruction|Executable Instructions]]//
  
 ===== Source ===== ===== Source =====
Line 82: Line 82:
  
   * [[https://www.omg.org/spec/TestIF/1.0/Beta3/PDF|OMG Test Information Interchange Format (TestIF), Version 1.0 Beta 3, Section 7.3.7, TestExecutable]]   * [[https://www.omg.org/spec/TestIF/1.0/Beta3/PDF|OMG Test Information Interchange Format (TestIF), Version 1.0 Beta 3, Section 7.3.7, TestExecutable]]
-  * [[private:99_annexes:annex-b-terms-and-definitions:e:executable_instruction|Executable Instruction]] +  * [[public:99_annexes:annex-b-terms-and-definitions:e:executable_instruction|Executable Instruction]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]] +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]] +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]] 
-  * [[private:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]]+  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]]
   * 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:99_annexes:annex-b-terms-and-definitions:e:executable_instruction|Executable Instruction]]:+An Execution Facility differs from an [[public:99_annexes:annex-b-terms-and-definitions:e:executable_instruction|Executable Instruction]]:
  
   * 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:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]]:+An Execution Facility differs from a [[public:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]]:
  
   * 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:99_annexes:annex-b-terms-and-definitions:e:executable_artifact|Executable Artifact]]:+An Execution Facility differs from an [[public:99_annexes:annex-b-terms-and-definitions:e:executable_artifact|Executable Artifact]]:
  
   * 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:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]]:+An Execution Facility differs from a [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]]:
  
   * A Test Environment identifies the conditions, resources, configurations, and dependencies required to conduct testing   * A Test Environment identifies the conditions, resources, configurations, and dependencies required to conduct testing
   * 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:99_annexes:annex-b-terms-and-definitions:d:deployment_target|Deployment Target]]:+An Execution Facility differs from a [[public:99_annexes:annex-b-terms-and-definitions:d:deployment_target|Deployment Target]]:
  
   * 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:99_annexes:annex-b-terms-and-definitions:n:node|Node]]:+An Execution Facility differs from a [[public:99_annexes:annex-b-terms-and-definitions:n:node|Node]]:
  
   * 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:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] should identify the applicable Execution Facilities and their Versions, configurations, dependencies, and operating conditions.+A reproducible [[public:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]] should identify the applicable Execution Facilities and their Versions, configurations, dependencies, and operating conditions.
  
 ===== Example ===== ===== Example =====
  
-A [[private:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]] references a versioned script that submits a proposed transaction to a [[private:99_annexes:annex-b-terms-and-definitions:n:node|Node]].+A [[public:99_annexes:annex-b-terms-and-definitions:t:test_executable|Test Executable]] references a versioned script that submits a proposed transaction to a [[public:99_annexes:annex-b-terms-and-definitions:n:node|Node]].
  
 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:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Values]]+  * A test framework that supplies the applicable [[public:99_annexes:annex-b-terms-and-definitions:t:test_argument_value|Test Argument Values]]
   * A service that processes the resulting request   * A service that processes the resulting request
  
-During [[private:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]], the Execution Facilities:+During [[public:99_annexes:annex-b-terms-and-definitions:t:test_execution|Test Execution]], the Execution Facilities:
  
-  * Load the referenced [[private:99_annexes:annex-b-terms-and-definitions:e:executable_artifact|Executable Artifact]]+  * Load the referenced [[public:99_annexes:annex-b-terms-and-definitions:e:executable_artifact|Executable Artifact]]
   * Interpret or perform its Executable Instructions   * Interpret or perform its Executable Instructions
-  * Submit the proposed transaction through the applicable [[private:99_annexes:annex-b-terms-and-definitions:e:endpoint|Endpoint]]+  * Submit the proposed transaction through the applicable [[public:99_annexes:annex-b-terms-and-definitions:e:endpoint|Endpoint]]
   * Capture the response   * Capture the response
-  * Provide the resulting data to the [[private:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]]+  * Provide the resulting data to the [[public:99_annexes:annex-b-terms-and-definitions:t:test_run|Test Run]]
  
 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:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] +  * The applicable [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] 
-  * The resulting [[private:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]] +  * The resulting [[public:99_annexes:annex-b-terms-and-definitions:t:test_result|Test Result]] 
-  * The supporting [[private:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]]+  * The supporting [[public:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]]
  
 ---- ----
  • public/99_annexes/annex-b-terms-and-definitions/e/executable_artifact.1789260145.txt.gz
  • Last modified: 2026/09/12 17:42
  • by nick_dido