これがAzureサービスで可能かどうか、そしてそれが最善のアプローチであるかどうかはわかりません。
データベースからデータを抽出し、xml出力を構築しているクラスがあります。これはワーカーロールで実行されているため、通常の状況では、必要に応じて実行され、XMLを外部Webサービスにプッシュします。ただし、別の外部Webサービスがシステムに対してWebサービス呼び出しを行い、まったく同じXML応答を取得できるように、その機能をサービスとして公開する機能も必要です。ワーカーロールでRESTfulWebサービスをセットアップし、ワーカーロールに存在するのと同じ機能を構築できます。問題は、コードが重複していることです。
これを設定して、DBからの追加データへのコード、いくつかの計算の実行、すべてのxmlの生成を、Webロール(外部Webサービス呼び出しによってトリガーされる)とワーカーロール(通常の場合)の両方からアクセスできる1つの場所に配置するにはどうすればよいですか?実行スケジュール)。
TCP内部エンドポイントとワーカーWebロール通信に関するすべての質問を調べましたが、Webロールがワーカーロールのメソッドを呼び出してそのデータを呼び出し元に渡すことを許可するこのケースをカバーしているものはないようです。
誰かがこれで私を助けることができれば非常にありがたいです。ありがとう