2011-12-20 8 views
1

1つのColdfusionインストールから別のColdfusionインストールにデータを受け取る必要があります。 異なるサーバーにあります。サーバー間でのColdfusion通信

今、リモートサーバーにWebサービスが作成されています。 wsdlを使用する際のオーバヘッドが非常に大きいため、JSON形式を使用してデータを受信して​​います(受信するテキストデータがたくさんあります)。

2台のColdFusionサーバー間で効率的に通信する方法はありますか?

Leonty

+0

[Coldfusion-to-Coldfusion Webサービス呼び出しの可能な複製:SOAP対cfhttpメソッド呼び出し対cfhttp投稿?](http://stackoverflow.com/questions/8273274/coldfusion-to-coldfusion-web-service-call) -soap-vs-cfhttp-method-call-vs-cfhttp) – Henry

+0

「cfc?method =」へのcfhttpは私の選択です。また、例外を捕捉し、Jsonの 'CFCATCH'から作成した構造体を返す' onCFCRequest() 'を追加しました。 – Henry

+1

操作する2台のCFサーバ間で最適な効率を探していて、比較的特殊なデータ転送の必要性がある場合は、特定のタイプのデータおよび特定の状況に関する詳細を提供すると役に立ちますあなたの条件に最も適したオプションを提供することができます。 –

答えて

0

WDDXデータパッケージを使用して見ることができます。 ColdFusionには、CFWDDXタグを使用してWDDXが組み込まれています。 CFのデータ構造のいずれかをWDDXパッケージに変換することができます(基本的に、あなたの情報を含むXML形式の文字列が作成されます)。フォーム・ポスト、Webサービス・コール、FTPファイル転送などのさまざまな手段を使用して、その文字列を別のサーバーに転送できます。受信側サーバーにデータがある場合は、そこにCFWDDXを使用して元のデータ構造に戻します。

関連する問題