| Both sides previous revision Previous revision | |
| public:99_annexes:annex-b-terms-and-definitions:d:dido-te [2026/09/12 17:42] – ↷ Page moved from private:99_annexes:annex-b-terms-and-definitions:d:dido-te to public:99_annexes:annex-b-terms-and-definitions:d:dido-te nick_dido | public:99_annexes:annex-b-terms-and-definitions:d:dido-te [2026/09/12 17:43] (current) – ↷ Links adapted because of a move operation nick_dido |
|---|
| ====== Distributed Immutable Data Object Test Environment (DIDO-TE) ====== | ====== Distributed Immutable Data Object Test Environment (DIDO-TE) ====== |
| |
| [[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 ===== |
| |
| A Distributed Immutable Data Object Test Environment (DIDO-TE) is a governed testing system for evaluating [[private:99_annexes:annex-b-terms-and-definitions:d:dido|Distributed Immutable Data Objects (DIDOs)]] and the [[private:99_annexes:annex-b-terms-and-definitions:d:distributed_system|Distributed Systems]] that maintain them. | A Distributed Immutable Data Object Test Environment (DIDO-TE) is a governed testing system for evaluating [[public:99_annexes:annex-b-terms-and-definitions:d:dido|Distributed Immutable Data Objects (DIDOs)]] and the [[public:99_annexes:annex-b-terms-and-definitions:d:distributed_system|Distributed Systems]] that maintain them. |
| |
| DIDO-TE manages controlled [[private:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environments]] containing the Nodes, resources, configurations, communication facilities, execution facilities, observation facilities, and Evidence facilities required by applicable Test Definitions. | DIDO-TE manages controlled [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environments]] containing the Nodes, resources, configurations, communication facilities, execution facilities, observation facilities, and Evidence facilities required by applicable Test Definitions. |
| |
| DIDO-TE supports the controlled execution of tests involving: | DIDO-TE supports the controlled execution of tests involving: |
| * On-premises environments | * On-premises environments |
| * Geographically distributed environments | * Geographically distributed environments |
| * [[private:99_annexes:annex-b-terms-and-definitions:c:connected_environment|Connected Environments]] | * [[public:99_annexes:annex-b-terms-and-definitions:c:connected_environment|Connected Environments]] |
| * [[private:99_annexes:annex-b-terms-and-definitions:d:disconnected_environment|Disconnected Environments]] | * [[public:99_annexes:annex-b-terms-and-definitions:d:disconnected_environment|Disconnected Environments]] |
| * [[private:99_annexes:annex-b-terms-and-definitions:a:air-gapped_environment|Air-Gapped Environments]] | * [[public:99_annexes:annex-b-terms-and-definitions:a:air-gapped_environment|Air-Gapped Environments]] |
| |
| ===== Definition ===== | ===== Definition ===== |
| * [[https://www.omgwiki.org/dido/doku.php?id=dido:public:te|DIDO Test Environment System Description, Version 0.2]] | * [[https://www.omgwiki.org/dido/doku.php?id=dido:public:te|DIDO Test Environment System Description, Version 0.2]] |
| * [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra|DIDO Reference Architecture]] | * [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra|DIDO Reference Architecture]] |
| * [[private:99_annexes:annex-b-terms-and-definitions:d:dido|Distributed Immutable Data Object (DIDO)]] | * [[public:99_annexes:annex-b-terms-and-definitions:d:dido|Distributed Immutable Data Object (DIDO)]] |
| * [[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]] |
| * United States Patent Application Publication US 2022/0237111 A1, Distributed Immutable Data Object Testing | * United States Patent Application Publication US 2022/0237111 A1, Distributed Immutable Data Object Testing |
| * United States Patent US 12,086,057 B2, Distributed Immutable Data Object Testing | * United States Patent US 12,086,057 B2, Distributed Immutable Data Object Testing |
| DIDO-TE is the acronym for **Distributed Immutable Data Object Test Environment**. | DIDO-TE is the acronym for **Distributed Immutable Data Object Test Environment**. |
| |
| DIDO-TE identifies the governed testing system. A [[private:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] identifies a configured context within which DIDO-TE executes a particular test or related group of tests. | DIDO-TE identifies the governed testing system. A [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] identifies a configured context within which DIDO-TE executes a particular test or related group of tests. |
| |
| One DIDO-TE implementation can manage multiple Test Environments. | One DIDO-TE implementation can manage multiple Test Environments. |
| * Validation mechanism | * Validation mechanism |
| |
| DIDO-TE can integrate with [[private:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] for infrastructure and Deployment operations. The integration does not make Crucible part of the DIDO-TE definition. | DIDO-TE can integrate with [[public:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] for infrastructure and Deployment operations. The integration does not make Crucible part of the DIDO-TE definition. |
| |
| ===== Example ===== | ===== Example ===== |
| |
| DIDO-TE creates a controlled [[private:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] containing a validated set of DIDO Nodes. | DIDO-TE creates a controlled [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] containing a validated set of DIDO Nodes. |
| |
| DIDO-TE executes a defined set of transactions and preserves the resulting DIDO states and Test Results as Baseline Results. | DIDO-TE executes a defined set of transactions and preserves the resulting DIDO states and Test Results as Baseline Results. |