2011-02-14 1 views
1

Azureアプリケーションから自宅のサーバーに接続するためのサービスバス接続を取得しようとしています。 Javaと.NETが混在する複数のサーバーが存在します。社内サーバーは現在HTTPを話すように設定されています。 Azure ClientはサーバーへのHTTP Postを行い、応答を得ます。Windows Azureサービスバスから使用可能なTCPポートを取得する

質問:私はAzureサービスバスから使用可能なポートを取得するにはどうすればよいですか?私が見たコードは、WCFサービスを開き、それを聞く方法を示していますが、HTTPListenerを開きたいのですが可能ですか?

答えて

1

これは、今のところどうやって操作するのですか? HTTP投稿をルーティングするのは一般的な方法ではありません。あなたの状況では、私はポートブリッジを作成しようとするかもしれません。エージェントは両端にエージェントが必要ですが、作成した後は本質的にTCP/IPベースのトラフィックを転送できます。そこにある例は、少し古いものですが、それでも動作するはずです。また、接続の多重化を可能にして接続コストを管理します。

また、Azure Connectについて調べましたか?もしあなたが必要とするものを達成するかもしれないサーバー間の信頼された接続を可能にします。

ポートブリッジの詳細については、http://vasters.com/clemensv/PermaLink,guid,3e35d8bd-b755-453f-8c63-1a57c570eb4c.aspx

+0

という情報があります。それを今見ている。 Azureの接続音は面白いですが、Windows以外の環境でも機能しますか? – TiernanO

+0

今すぐAzureConnectを使用するには、Windows専用のクライアントをインストールする必要があります。私はあなたのセキュリティニーズを認識していませんが、Azureのインスタンスを公開することを検討しましたか?証明書ベースの認証(またはその他のシステム)で保護し、適切なレベルのセキュリティを実現できます。 –

+0

それはAzureのサービスではなく、問題です...いくつかの異なる場所で動作する内部サーバーは、インターネットからアクセスできません。サービスバスのアイデアは、Windowsサービス(またはJavaサービス...)が開始され、Azureサービスと話し合い、エンドポイントを取得するということです。このようにして、Azureがサービスと話す必要があるときは、エンドURLに基​​づいて呼び出して魔法を実行することができます。 – TiernanO

関連する問題