ASP.NET MVC/SilverlightおよびSharePoint 2010統合
質問
ただのサイドノート: :一部のMoss管理者にも情報がある可能性があるため、これもServerFaultに投稿する必要があるかどうかはわかりません。
追加の注意1: :私は見つけました このドキュメント (ASP.NET MVC 2&SharePoint統合)十分な経験のある人が、これが私の説明されたシナリオで使用できるかどうかをコンテンツにコメントすることをいとわない場合。
追加の注2: :私は(後で)SilverlightがSharePoint 2010でサポートされていることを発見したので、私もそれを検討しています。したがって、誰かがシルバーライトの統合についてもコメントするなら。
最初に少し説明します(ASP.NET MVC/Silverlightなし)
2つを統合することは可能ですか?少なくとも資格情報をMossと共有するアプリケーションを書くことは可能ですか?
これらのテクノロジーに関係するmossアプリケーションを作成する必要があります。
- Moss 2010
- 個人クライアント証明書認証(おそらくUSBキー上)
- Active Directory Federationサービス
- アプリケーション固有のデータを提供するSQL DBを個別
どのように機能する必要がありますか?
- ユーザーは、個人証明書を使用してMoss 2010に認証する必要があります
- 私のカスタムアプリケーションに関連するモスの特定の部分があるでしょう
- このアプリケーションは、AD FSを介して特定のユーザーのみを承認する必要があります - これらのユーザーは、特定のセキュリティクレームを添付する必要があると思います
- このアプリケーションは、このアプリケーションに関連する追加(アプリ固有の)セキュリティクレームを使用して(このアプリにアクセスできる)ユーザー(このアプリにアクセスできる)を管理する必要があります(個々のアプリケーションパーツの追加のアプリケーションレベルの許可権として)
- このアプリケーションは、独自のデータを使用してカスタムSQL 2008 dBを大幅に使用する必要があります
- このアプリケーションには、外部システムとも統合する可能性があるはずです(たとえば、カレンダーエントリ、ERPシステムなどを注入するための交換)
- このアプリケーションは、データ(DBから)をファイルにエクスポートできるはずです。それが可能かどうかはわかりませんが、アプリがこれらのファイルをmossに追加して認可情報を添付できる場合、十分な権利を持つユーザーのみがこれらのファイルを表示/開くことができる場合は素晴らしいことです。
なぜASP.NET MVC/Silverlightなのですか?
私はASP.NET MVC(最新バージョンもあります)に非常に精通しています。バージョン2003以来、SharePointで何もしていません(これは私には役に立たないか、最新バージョンの準備をしてくださいまたはフォーム)。このプロジェクトはおそらくaになります 死の行進 プロジェクトなので、アプリケーションをUI Rich ASP.NET MVCアプリケーションとして書き込み、どういうわけかMossに統合します。しかし、少なくとも資格情報を共有したいので、リンクを介してだけではないので、ユーザーはアプリにアクセスするときに再生する必要がありません。 ASP.NET MVCを使用して、少なくとも時間通りに終了するか、 以下 死の行進。 これは可能ですか?
Silverlightを使用して真剣なプロジェクトを行っていませんが、遅かれ早かれ必要になります。そのため、このアプリケーション開発をStrict SharePoint 2010よりも容易にする可能性があるため、現時点ではジャンプを検討しています。
質問
- 上記のように、ASP.NET MVC/Silverlightをモスに統合することは可能ですか?
- 統合が不可能な場合、記載されているように機能する完全にモスベースのアプリケーションを作成することは可能でしょうか?
- Moss 2010のどの部分が必要なものを達成する必要がありますか?
解決
パターンとプラクティスシェアポイントガイダンス CodePlexのリリースには、MVCに相当するモデルビュープレゼントがありますが、SharePoint開発をターゲットにしています。