数百のレポートで構成される大規模な ASP.NET プロジェクトがあります。すべての SQL クエリ (Oracle データベースに対して実行) を 3 つの Web サービスに移行中です。Web サービスは、コマンド、選択、およびレポート クエリによって分類されます。インターネットから切断されたいくつかの場所に、SQL*Server バックエンドを使用してプロジェクトのサブセットをデプロイする必要があります。したがって、データベースへのすべての接続と Web サービス内のクエリを使用すると、アプリケーションが管理しやすくなり、レポートのサブセットを取得でき、コードを変更する必要がなくなります。このプロジェクトは、Serena ChangeMan ソフトウェアを使用してソース管理されています。
問題は、何人かのプログラマーがいて、彼ら全員が Web サービス ファイルをチェックアウトして自分の項目で作業する必要があることです。分岐を実装したばかりですが、徐々に悪夢になりつつあります。毎月の生産配送があり、毎月のビルドに入るはずのアイテムが翌月まで保留されることがあります. マージは手動プロセスになりました。
私はインターネット検索を実施しましたが、「ベスト プラクティス」の優れた Web サービス アーキテクチャのホワイト ページを見つけることができなかったことに驚いています。これらの問題に直面したに違いない大企業はたくさんあります。
大規模な開発グループのほとんどは分岐を使用していますか? Visual Studio Team System Database Edition は、アプリケーションがさまざまなデータベースに接続できるようにする標準コードを提供できることを読みました。Team System を購入するのが最善の方法ですか? または、これらの問題に対処するのに役立つドキュメントがどこにあるか知っている人はいますか?
ありがとう、ローリー