1

我需要设计“多媒体数据内容管理系统”。我正在考虑不同的架构。根据我的要求,如果你能帮助我决定架构,我会有所帮助。


系统要求:

  • 系统中的 3 类用户:创建者、审批者和查看者
  • Creator 将创建多媒体内容,主要是视频,但有时也会创建静态图像。
  • 审批者将批准多媒体内容。
  • Viewer 应该能够在基于 adobe flash 的视频播放器中查看多媒体数据。(这将是不同的应用程序,名为 Viewer App)。
  • Viewer App 将提交统计数据,例如特定视频的播放次数。
  • 创建者应上传任何格式的视频文件,但应用程序应将其转换为与查看器应用程序兼容的适当格式。
  • 用户还可以为每个视频配置一些特定于 Viewer App 的参数。
  • 创建者和审批者应该能够看到不同的报告。
  • 不同的用户可以具有不同的权限来执行操作,并且用户可以具有对不同部分的基于角色的访问权限。
  • 此应用程序可以拥有数千个用户池。

问题:

  • 这样的系统是否已经存在,可以很容易地参考?
  • 我听说过很多关于liferay的事情。它是否适合此类应用程序的架构?
  • 如果 liferay 是正确的架构,我可以从哪里开始开发这种应用程序?
  • 如果它可以帮助我快速实施系统,我也准备购买商用现成组件。

谢谢

4

1 回答 1

0

Liferay 有一个良好/细粒度的权限系统(角色和权限可以应用于数据级别,即对于上传的特定文件,您可以授予用户可以查看、谁可以更新、谁可以删除或谁可以上传的权限)并且还可以与 jBPM 和 kaleo 等工作流引擎集成,以批准、拒绝用户添加或更新的内容。

Liferay 没有您提到的完整的查看器应用程序,但它提供了上传文档和媒体的 API。它提供与不同的预览软件的集成,如openOffice(用于查看.doc.docx格式)、imageMagick(用于pdf在浏览器中查看)和Xuggler(用于多媒体文件)。

Liferay 中有一个Documents & Media portlet(D&M),您可以检查其中的功能,例如read-count上传的特定文档和媒体文件、对文档和媒体文件的评论等。如果您可以继续使用 liferay 构建您的应用程序,这将给出一个公平的想法。

您可以基于 Liferay 的 D&M portlet 构建 portlet 应用程序或自定义 D&M portlet(注意!自定义 liferay 的内置功能在升级方面会带来很多开销)。

于 2012-08-07T07:05:25.960 回答