2011-12-30 13 views
0

現在、教師がクラスを作成し、そのクラスに生徒を追加できるようにするWebアプリケーションを作成することを検討しています。生徒は教師によって作成されるべきです(電話番号などのすべての連絡先データを含む)。各教師は独立したテナントとみなされるべきです。マルチテナント環境でテナント間でユーザーを共有するためのベストプラクティス

プラットフォームのある時点で、生徒は2人の異なる教師によって2つの異なるクラスに終わる必要があります。しかし私は、生徒がデータの保存に同意し、テナント間で個人情報を自動的に共有しないようにしたいと考えています。将来のある時点では、ログインして教師がアクセスできるデータを調整することもできます。

ユースケースは、瞳孔がフランス語と数学のクラスに参加するケースです。フランス語の先生は、クラスがキャンセルされたときに電話をかけることができる携帯電話番号を持っていて、数学の先生は電話をかけることはできません。

したがって、すべてのアプリはマルチテナント対応である必要がありますが、同時にユーザーには柔軟性を提供する必要があります。

ベストプラクティスとそのような非正統的なマルチテナントのコンセプトについてのご意見はありますか?

答えて

0

これは実際にマルチテナントの問題ではなく、単一のWebアプリケーション内でより多くの権利問題です。

これは実際には、無料のバージョンのSharePointに組み込まれています。 SharePointの中でこれを行うには、あなたの希望:

  • は、教師は教師が上の生徒の管理者権限を与えるだろう
  • テンプレートに基づいて、各学生のためのサイトを作成します
  • 学生のためのサイトテンプレートを作成し、彼/彼女のサイト
  • 生徒は、読者の権利を望む人を誰でも与えることができます。