Architecture 多媒体数据内容管理系统体系结构的需求建议
我需要设计“多媒体数据内容管理系统”。我正在考虑不同的架构。根据我的要求,如果你能帮助我决定架构,我会很有帮助Architecture 多媒体数据内容管理系统体系结构的需求建议,architecture,content-management-system,liferay,multimedia,Architecture,Content Management System,Liferay,Multimedia,我需要设计“多媒体数据内容管理系统”。我正在考虑不同的架构。根据我的要求,如果你能帮助我决定架构,我会很有帮助 系统的要求: 系统中有3种类型的用户:创建者、审批者和查看者 创建者将创建多媒体内容,主要是视频,但有时也会创建静态图像 审批人将审批多媒体内容 查看器应能够在基于adobe flash的视频播放器中查看多媒体数据。(这将是不同的应用程序,名为查看器应用程序) 统计数据将由查看器应用程序提交,例如特定视频的播放次数 创建者应上传任何格式的视频文件,但应用程序应将其转换为与查看器应用
系统的要求:
- 系统中有3种类型的用户:创建者、审批者和查看者
- 创建者将创建多媒体内容,主要是视频,但有时也会创建静态图像
- 审批人将审批多媒体内容
- 查看器应能够在基于adobe flash的视频播放器中查看多媒体数据。(这将是不同的应用程序,名为查看器应用程序)
- 统计数据将由查看器应用程序提交,例如特定视频的播放次数
- 创建者应上传任何格式的视频文件,但应用程序应将其转换为与查看器应用程序兼容的适当格式
- 用户还可以为每个视频配置一些特定于查看器应用程序的参数
- 创建者和批准者应能看到不同的报告
- 不同的用户可以有不同的权限执行操作,并且用户可以基于角色访问不同的部分
- 此应用程序可以有数千个用户池
问题:
- 这种制度是否已经存在,可以随时参考
- 我听说过很多关于liferay的事。它是否适合这种应用程序的体系结构
- 如果liferay是正确的体系结构,那么我可以从哪里开始开发这种应用程序
- 我也准备购买商业现货组件,如果它能帮助我快速实现系统
感谢Liferay有一个良好/细粒度的许可系统(角色和权限可应用于数据级别,即对于上载的特定文件,您可以授予用户可以查看、谁可以更新、谁可以删除或谁可以上载的权限),还可以与jBPM和kaleo等工作流引擎集成以进行审批,拒绝用户添加或更新的内容 Liferay没有您提到的完整的查看器应用程序,但它提供了上载文档和媒体的API。它提供了与不同预览软件的集成,如openOffice(用于查看
.doc
、.docx
等格式)、imageMagick(用于查看浏览器内部的pdf
)和Xugler(用于多媒体文件)
liferay中有一个文档和媒体portlet
(D&M),您可以检查该portlet是否具有上载的特定文档和媒体文件的读取计数
、文档和媒体文件评论等功能。如果您可以继续使用liferay构建应用程序,这将是一个公平的想法
您可以基于Liferay的D&M portlet构建portlet应用程序,也可以自定义D&M portlet(注意!自定义Liferay的内置功能会带来很多升级开销)。我们最终只使用了Liferay。liferay最好的部分是多层组织&用户层次结构和Web服务界面。为了以SaS模式为不同的组织提供服务,此功能非常有用。