CPS API Design
2019-01-11 10:18:40 0 举报
CPS API Design
作者其他创作
大纲/内容
Task3: Replace source_json with media id and sub media
GetCourseDetail
GetCourseDetailWithReleaseStatus
cps_url
CPS Release Service
CPS Integration Service
Release
process_status(0- default1- media processed2- json processed)source_jsoncps_json
GetMediaVersionIdByNode
GetCourseList
Media
ExtractMediaFromNode
CPS S3 Bucket
Media_Version
RefrenceMediaForNode
Release_Media
GetEnvironment
CPS Task Service
GetJsonUnProcessedNodeList
AEM
Task1: Extract media metadata from node
Node_Media_Rel
Release Scope (Selected)
Course Tree
CPS Database
GetAllResourceListByParentNode
Node_Tag_Rel
Node
MakeNode
Task2: Process media and upload them to CPS S3 bucket
GetUnReleasedResourceListByParentNode
Choose Scope in Course Tree
CPS Release UI
Environment
CPS Kafka Consumer
UpdateNodeData
MakeTag
MakeMediaFromNode
ProcessMedia
MakeReleaseTask
Tag
CPS API Gate Way
ReleaseMedia
Environment_Dependency
release_status(0- defalut1- validated failed2- validated success3- released-1 - canceled)
GetUnProcessedMediaList
Task4: Check data integrity
GetMediaUnProcessedNodeList
Choose Environment
CheckTagTreeByNameSpace
ProcessNodeData
Kafka
Release Scope (Computed)NodeTagMedia
Release_Section
UploadMedia
Choose Course
GetReleaseStatusByContentId
CPS Media Service
Course
ValidateResourceParentNode
GetOngoingReleaseTask
Release_Detail
CPS Data Service
Node_Version
GetMediaByVersionId
收藏
0 条评论
下一页