私の経験からすると、これは「純粋な」Microsoft.Net、ASP.NET、および IIS アプリケーションを使用する場合と比較して、実装とメンテナンスのコストが増加するマイナーな機能を追加することになります。
Sharepoint 2007 = (展開バージョン管理などの概念なし、ほとんど css/skinning、奇妙な cms 機能、sp webparts は推奨されない、非常に限られた worfklow 機能)
Sharepoint 2010 = (すべて修正されていますか?)
私が持っている一般的な感覚は、Sharepoint から離れ、実証済みのパターンとプラクティス、アーキテクチャなどを使用して純粋な asp.net に実装し、適切な場合にのみ Sharepoint サービスを使用することです。
Sharepoint 2007 または 2010 は、何千人ものユーザーがいるエクストラネットを実行する実際の基幹業務アプリケーションの準備ができていますか? それとも、単に asp.net を使用する必要がありますか?