私は、非常に洗練されているものの時代遅れの ASP.NET アプリケーションの管理者です。これは基本的に、データベース アプリケーションの作成を容易にするプラットフォームです。データベース スキーマを読み取り、フォーム、レポート、グラフを自動生成し、UI 内でそれらを操作するための非常に広範なツールを提供するツールを備えています。一部のニッチなアプリケーションにこのプラットフォームを使用しているかなり大きなクライアントがいくつかあり、多くのコードが古くなっていますが (一部は 2001 年に書かれたものもあります)、すべてがうまく動作します。
会社は十分にうまくいっているので、新しいバージョンの検討を開始する必要があります。いくつかの新機能を塗りつぶすのではなく、新たなスタートを検討したいと思います。現在の解決策は 150 のプロジェクトというとんでもない数です。私が最初にこのフルタイムで働き始めたときの約 220 から減少しています。
エンタープライズ (ish) レベルのアプリケーションの一般的な構造に関するヒントや提案はありますか? どのような新しいテクノロジーを検討する必要がありますか? たぶん、私がレビューすべき特定の本やウェブサイトはありますか?
私は、私たちのプラットフォームを非常に柔軟にするすべての詳細をよく理解しています。全体を大規模に構造化する必要があります。現在のアプリケーションには、データベースと通信するための .NET Remoting がまだたくさんあり (少し古いだけです)、実際にはプログラマーではない人によって書かれた信じられないほど非効率なコードが大量にあります。
WCF はデータ アクセス層から情報を提供しますか? 認証するWIF?ビジネス パートナーがデータに接続するために使用できる API を作成し、私がセットアップした一般的な機能の膨大なコレクションを使用できるようにしたいと考えています。他の環境。
これは非常に大きな問題であり、多くの回答が考えられることは承知しています。実際に研究時間をどこに費やすべきかについての考えを探しているだけです。
ありがとう!
-RP