2012-02-11 9 views
1

私は指定したパブリックURLにGetまたはPOSTのいずれかを発行する第三者と開発を行っています。サービスバス/リクエスト転送

私がしたいことは、私の開発マシンが聞くことができるAzureサービスバス上にリレーサービスを設定することです。要求が到着したら、私のWebサービスが第三者サービスから直接要求を受けているかのようにその要求を転送したいと思います。

準備ができたら、アプリケーションを公開サービスに展開し、サードパーティのサービスが送信しているURLを変更して、私が起動して実行しているはずです。

私が探しているものはClemens the Master of Service Busとまったく同じですが、2009年のCTPのものです。私はそれに取り組んでいるが、まだ2012年の新しいすべてのビットを使用して動作させていない(現時点では私の頭の上にある)。誰かが援助したいですか?

Clemensはまた、サービスバスを使用して他の誰かがリバースプロキシを作成するのを助けますが、私はそれを見つけることができません。はい、私はまた、クレメンスをつぶやきましたが、私は彼が忙しい人だと確信しています!

p.s.私はアプリケーションリクエストルーティングについて知っていますが、私の開発マシンはパブリックURLにないので、サービスバス上のクライアントリスナーがサーバーサイドエンドポイントから中継されたメッセージを受信した後にURLを書き直す必要があります。

答えて

2

そしてPedro Felix Blogから:...

http://pfelix.wordpress.com/2012/03/15/asp-net-web-api-creating-an-host-using-azure-service-bus/

私はそれをすべて理解していない、そしてなぜそれがする必要がありますが、これは私が求めていたものです!

これは、私がインターネットに接続しているときはいつでも、ホストがウェブフックを発行しているアプリケーション(Githubのようなもの)を開発できることを意味します。

0

は、私はあなたの要件を正確に理解していないが、あなただけのオンプレミスのWindows AppFabricのサーバーを使用してサービスバス http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-relay/

ホストからあなたのWCF RESTfulなサービスをOOTBリレーサービスを使用することはできませんことによるトンネルファイアウォールを開き、サービスバスのエンドポイントで待機します。サービスが消費されると、サービスバス内の中継エンドポイントがホストされ、オンサイトのサービス(これまで受信していた場所)に中継されます。

Windows Azureトレーニングキットにはこれに関する完全なサンプルがありますか?

http://www.microsoft.com/download/en/details.aspx?id=8396

0

私たちは、リレーショナルにIISを接続するソリューションを開発しており、SB名前空間の名前で管理対象または非管理対象のIISサイトまたはサービスをホストできるようにしています。

それまでは、私のリバースプロキシの最新バージョンは、ニックBERARDIによって書き換えとリバースプロキシに統合された、ここでhttps://github.com/managedfusion/managedfusion-rewriter-proxy

ニックは(ここでは彼のリバースプロキシ/書き換えのバリアントとしてhttps://github.com/managedfusion/managedfusion-rewriterこれを建て

+0

MVC4が出たときに驚きました。サービスバスからリクエストを直接受け取る機能がMVC4アプリに欠けていました。私はこれがなぜ問題なのか、なぜこれが問題であるかを理解してほしい.SPSはServiceBusにPOSTするように設定されたthrid-partyアプリから来ているので、私のMVCアプリケーションはファイアウォールの後ろにあり、SBを聞いている。 POSTは、プロトコル間でマーシャリングすることなく、別のPOSTとして中継する必要があります。私は何が欠けていますか? – codeputer