1

次の要件と機能を備えた .NET Web アプリケーションの開発を依頼されました。

  • 中程度のソフトウェア ライセンス費用
  • .NET Web アプリケーション
  • ドキュメント ストレージ (完全な CMS は必要ありませんが、変更履歴あり)
  • 複雑なデータ モデル
    • 拡張可能でグループ化可能なオブジェクト属性
    • プライベート/パブリック フィールドの可視性
    • データベース テーブル間の重要な関係
  • 期日が近づいていること、ドキュメントの不足などに関するカスタム アラート構成 (画面および電子メール通知)。
  • リソースのアクセス制御とユーザー管理 (役割とグループ)
  • ユーザー数が多い(数千ユーザー)
  • 多くの複雑で動的なフォーム
  • 検索エンジン
  • 統計レポート
  • データとメタデータの一括アップロードとダウンロード
  • シンプルなデータ移行
  • 外部統合のための REST API
  • 多言語
  • フル機能のモバイル版 (タブレットおよびスマートフォン用)
  • 企業のルックアンドフィール

これらは私が検討したオプションです:

  1. SharePoint Foundation 2013 + カスタム Web パーツ + カスタム DB + ドキュメント ライブラリ
  2. Sense/Net + カスタム Web パーツ + カスタム DB + ドキュメント ライブラリ
  3. カスタム ASP.NET Web アプリケーション

どのようなアプローチをお勧めしますか? また、以下の点についてお勧めを教えてください。

  • サーバーの特性とトポロジー
  • アプリケーション アーキテクチャ
  • スケーラビリティ
  • 検索機能
  • レポートツール
  • 持続性フレームワーク
  • ドキュメントストレージ(MSオフィス)
  • 可動性
4

1 に答える 1

2

まず第一に、私は公平を期すためにそこに出したい Sense/Net で働いています。

ただし、そうでなくても、あなたが概説した基準に基づいて私たちのソリューションを検討することをお勧めします. あなたが構築しようとしているのは本当にカスタムなもののようで、経験上、このようなプロジェクトは決して変わらないと言えます。後で壁にぶつからないようにするために、オープンソース アプリケーションを選択することは間違いなく私の選択です。

Sense/Net は、箱から出してすぐに必要なものをすべて提供できますが、もちろん、カスタマイズが必要になります。

ライセンスの観点からは、システムから恩恵を受ける何千ものユーザーではなく、CPU コアのみにライセンスを供与するため、おそらくより良いでしょう。

私の意見では、これらの要件を備えたカスタム アプリケーションをゼロから作成することは意味がありません。コストは既製のソリューション (どちらを選択しても) のコストをはるかに超えるからです。

明確にする必要があるのは、必要なレポート ツールと、モバイル デバイス用のネイティブ アプリケーションが必要かどうか (または、ブラウザーで動作するもので十分かどうか) です。

この回答はかなり遅れていることがわかりますが、トピックがまだ興味があり、まだ行っていない場合は、当社の Web サイトから電子メールを送信してください。完璧な解決策を見つけるお手伝いをします!

于 2015-05-14T08:53:56.247 に答える