2009-06-02 3 views
0

私はWebサイトを開発しており、ユーザープロファイル情報を格納するためのデータ構造を構築する必要があります。私たちの性別/年齢/教育/その他について記入したのとまったく同じです。などのFacebook、情報私が会った現在の問題は、より詳細に、拡張性を設計し、 データ構造を保護する方法である、私のシナリオでは、拡張可能で安全なデータ構造を設計する方法は?

  1. 現在、私は、現在の設計/開発から必要なすべてのユーザープロファイル情報を考慮しない場合があります今後、拡張性のあるフレームワークを設計することで、将来的にユーザープロファイルを拡張することができますか?参照する成熟した(オープンソースの)ユーザプロファイルフレームワークはありますか?現在、私は各プロパティをデータベース列に格納しています。要件から新しいプロパティが必要になるたびに、カラムを追加する必要があります。

  2. さまざまなアプリケーションのユーザープロファイル情報を安全に共有する方法を教えてください。たとえば、app1にはユーザープロファイルの一部だけが必要です。セキュリティ上の理由から、ユーザープロファイルの一部をapp1に公開する必要があります。しかし、app1が追加のユーザプロファイル項目を必要とするときに、より多くの情報を簡単に公開できるように、柔軟にする必要があります。

解決策はC#またはプログラミング言語に中立です。

答えて

1

私がother answerに記載したように、問題の解決方法はソフトウェアエンジニアリングを適用することです。これが私たちの行いです。このような幅広い質問に対して、no simple solution(フレームワークxまたはライブラリyを使用)があります。

関連する問題