[Agora-System](/sqedw7tHRye1RoAt5O108A) --- [API](/TreDITwVTiK_KRemt9QOLA) --- [Message Sequences](/AUbhB5KxSb2jQJBloKtC1g) --- [Asset (Proposal)](/cICGuug-Tde1sGuvpsBAJQ) --- [PoC Definition](/aSqmHZ4uRW-iC9N_Pesd5g) --- [Old Stuff](/B4Nn8Zn9RVyGJDk4bHYHbw) --- [Demo](/rAv27FvBQXmv_rLpKQB25w)
# AGORA PoC v0.2 | Proof of Concept Definition
[toc]
## Test Scenarios and Acceptance Criteria
:x:: Not defined, not started
:construction:: Partially finished/Under Construction
:heavy_check_mark::warning:: Not integrated, but implemented
:heavy_check_mark:: Done
| Stage | Test Scenario | Acceptance Criteria |Status|
|---|---|---|---|
|0|Agora Components up and running|Independent components, at least one of each, keeper, search engine, marketplace, asset manager (at least two instances), execution manager, and node executor. Missing NES Node Executor check|:heavy_check_mark:|
|1|Components registration in $n-1$ level|On startup from configuration file, create the Cannonical ID and allow communication between components (missing automatic registration)|:heavy_check_mark:|
|2|Asset Manager(s) load data from file|Load Metadata of mocked Assets. List them.|:heavy_check_mark::construction:|
|3|Search Engine populate and index|Crawl Marketplaces and index Asset Metadata|:heavy_check_mark:|
|4|New Asset registration|Asset Registration in Asset Manager, Search Engine Crawling/Rebuild index|:heavy_check_mark:|
|5|Search Asset by keyword|The Search Engine should return a set of Assets containing a given keyword|:heavy_check_mark:|
|6|Use Asset|Restricted to AssetType:Dataset, mock the URL of a Dataset |:x:|
|7|Console usage|Check that all the operations can be done via the Console (promt-cli)|:heavy_check_mark:|
|8|Kubernetes deployment|Deployment in the SGX Cluster|:heavy_check_mark:|