特性设计

AppStore 是 EdgeGallery 的应用仓库模块,主要负责5G边缘应用的存储与管理等工作,当前版本进行了分权控制,不同的用户角色包含不同的特性。

管理员用户包含:应用上传、应用测试、应用发布、应用查询、应用评论、下载/删除所有应用、外部仓库管理、应用推送、应用拉取、消息管理、操作分析、文档中心。

租户用户包含:应用上传、应用测试、应用发布、应用查询、应用评论、下载/删除本用户应用、文档中心。

游客用户包含:应用查询、文档中心。

特性名称

特性描述

应用上传

AppStore支持用户上传应用包(csar包)

应用测试

AppStore集成了ATP测试平台,用户上传应用包后可以通过ATP测试平台对应用包进行测试

应用发布

AppStore允许已通过ATP测试的应用进行发布,发布后的应用会展示给所有用户

应用查询

用户可以在“应用仓库”查看到所有已发布的应用,可以在”我的应用”页面查看自身上传的所有应用

应用评论

用户可以对“应用仓库”看到的应用进行评论、打分,不能评论自己的应用

应用下载

用户可以从AppStore下载应用包,租户仅可以下载本用户上传的应用包,管理员用户可以下载所有已发布的应用包和本用户上传的应用包

应用删除

用户可以从AppStore删除应用包,租户仅可以删除本用户上传的应用包,管理员用户可以删除所有已发布的应用包和本用户上传的应用包

外部应用商店管理

用户可以”增删改查”外部应用仓库

应用推送

用户可以将允许共享的应用推送到已添加的外部应用仓库

应用拉取

用户可以从已添加的外部应用仓库中拉取允许共享的应用到本仓库

消息管理

用户在”应用共享”中执行的推送、下载等操作均会记录一条消息日志

应用获取

用户可以从收到的推送消息中获取应用,上传到当前平台