Feature Design¶
The AppStore is an application repository module for EdgeGallery, which is primarily responsible for the storage and management of 5G edge applications where the current version has decentralized control and different user roles contain different features.
管理员用户包含 应用上传、应用测试、应用发布、应用查询、应用评论、下载/删除所有应用、外部仓库管理、应用推送、应用拉取、消息管理、操作分析、应用管理、沙箱管理、应用在线体验、应用同步、应用变现、文档中心。
租户用户包含 应用上传、应用测试、应用发布、应用查询、应用评论、下载/删除本用户应用、应用在线体验、应用变现、文档中心。
Tourists users include Apply queries, document centers.
Feature Name |
Feature Description |
---|---|
App Upload |
AppStore supports users to upload application packages. |
Application testing |
AppStore integrates ATP test platform, application package can be tested via ATP test platform after user upload. |
Application Publish |
AppStore integrates the ATP test platform, and users can test the application package through the ATP test platform after uploading the application package. |
Application Query |
Users can view all published applications in the “Application Repository”, and view all the applications uploaded by themselves on the “My Applications” page |
Application Review |
Users can comment and rate the apps they see in the “App Repository”, but they cannot comment on their own apps. |
App Download |
Users can download application packages from the AppStore, tenants can only download application packages uploaded by the user, and administrator users can download all published application packages and application packages uploaded by the user. |
Application Delete |
Users can delete application packages from AppStore. Tenants can only delete application packages uploaded by this user. Administrator users can delete all published application packages and application packages uploaded by this user. |
External app store management. |
Users can add, delete, modify and check external application repositories. |
App Push |
Users can push shared applications to the added external application repository. |
Application Pull |
Users can pull applications that are allowed to be shared from the added external application repositories to this repository. |
Message Management |
The push, download and other operations performed by the user in “application sharing” will record a message log. |
Application Acquisition |
The user can obtain the application from the received push message and upload it to the current platform. |
Application management |
Users can manage recent popular applications, a list of applications that can be displayed in the application warehouse, and a list of applications that can be promoted. |
Sandbox management |
Users can add, delete, modify and check the sandbox environment. |
App online experience |
Users can instantiate applications based on the existing sandbox environment for online experience. |
App synchronization |
Users can deploy the application to the configured peripheral system, such as MEAO |
Application monetization |
Users can subscribe to favorite apps,Deploy to the designated edge node。 |
Document Center |
Users can learn about the main functions, interface specifications and application package specifications of appstore in the documentation center. |