「マルチメディアデータのコンテンツ管理システム」を設計する必要があります。さまざまなアーキテクチャを検討しています。私の要件によると、アーキテクチャを決定するのを手伝ってくれるなら、私は助けになります。
システムの要件:
- システム内の3種類のユーザー:作成者、承認者、閲覧者
- クリエイターはマルチメディアコンテンツを作成します。主にビデオですが、静止画像も作成する場合があります。
- 承認者はマルチメディアコンテンツを承認します。
- ビューアーは、Adobe Flashベースのビデオプレーヤーでマルチメディアデータを表示できる必要があります(これは、ビューアーアプリという名前の別のアプリケーションになります)。
- 特定の動画が再生された回数などの統計は、ビューアアプリによって送信されます。
- 作成者は任意の形式のビデオファイルをアップロードする必要がありますが、アプリケーションはそれをビューアアプリと互換性のある適切な形式に変換する必要があります。
- ユーザーは、ビューアーアプリに固有の、ビデオごとにいくつかのパラメーターを構成することもできます。
- 作成者と承認者は、異なるレポートを表示できるようにする必要があります。
- ユーザーが異なれば、アクションを実行するためのさまざまな権限を持つことができます。また、ユーザーは、さまざまなセクションへの役割ベースのアクセス権を持つことができます。
- このアプリケーションは、数千のユーザープールを持つことができます。
質問:
- すぐに参照できるそのようなシステムはすでに存在しますか?
- 私はliferayについてたくさん聞いたことがあります。この種のアプリケーションに適したアーキテクチャですか?
- Liferayが適切なアーキテクチャである場合、この種のアプリケーションの開発をどこから始めればよいでしょうか。
- システムを迅速に実装するのに役立つ場合は、市販のコンポーネントも購入する準備ができています。
ありがとう