我需要设计“多媒体数据内容管理系统”。我正在考虑不同的架构。根据我的要求,如果你能帮助我决定架构,我会有所帮助。
系统要求:
- 系统中的 3 类用户:创建者、审批者和查看者
- Creator 将创建多媒体内容,主要是视频,但有时也会创建静态图像。
- 审批者将批准多媒体内容。
- Viewer 应该能够在基于 adobe flash 的视频播放器中查看多媒体数据。(这将是不同的应用程序,名为 Viewer App)。
- Viewer App 将提交统计数据,例如特定视频的播放次数。
- 创建者应上传任何格式的视频文件,但应用程序应将其转换为与查看器应用程序兼容的适当格式。
- 用户还可以为每个视频配置一些特定于 Viewer App 的参数。
- 创建者和审批者应该能够看到不同的报告。
- 不同的用户可以具有不同的权限来执行操作,并且用户可以具有对不同部分的基于角色的访问权限。
- 此应用程序可以拥有数千个用户池。
问题:
- 这样的系统是否已经存在,可以很容易地参考?
- 我听说过很多关于liferay的事情。它是否适合此类应用程序的架构?
- 如果 liferay 是正确的架构,我可以从哪里开始开发这种应用程序?
- 如果它可以帮助我快速实施系统,我也准备购买商用现成组件。
谢谢