2011-12-13 10 views
0

WCFアプリケーションがクライアントとサービスの両方で動作するWebサービスインターフェイスを使用しています。 Webサービスに接続する必要のある複数のJavaクライアントがあります。私は画像や文書のストリームを受け入れ、変換された画像のストリームを返す必要があります。WCFクライアントが使用するJavaクライアントとJavaサービスによって使用されるサービス

画像ストリームをペイロードとして送信してデータベースに保存するには、他のJavaサービスに接続する必要があります。私はWebサービスに慣れていません。WCFとJavaクライアントの間でストリーミング契約を有効にする方法や、

(グループ)イメージのストリームとともに他の情報をクライアントに返す場合は、どうすればよいですか?各画像のサイズと同様に、ストリーム内のオフセットで、画像を分離することができます。

おかげで、あなたがあなたのイメージを格納するメタデータ要素だけでなく、コレクションが含まれているのDataContractを定義する必要がありますあなたのイメージと追加情報を返すために

答えて

1

。おそらく画像の生のストリームを返すのではなく、画像コレクションをバイト配列として表現するのでしょうか?問題を解決するにはいくつかの方法がありますが、最適な解決策は設計要件によって異なります。

+0

また、約10MBのデータを受信して​​おり、最大100MBの画像やPDF文書を返送している可能性があります。 XMLでbase64で送信するか、ストリーミングを有効にする方が効率的ですか? ご協力いただきありがとうございます。 基本的には、クライアントが文書と画像をpng形式の画像に変換するために送信することです。したがって、複数のページを含む単語文書は、複数の画像を返します。また、クライアントは複数のpngファイルを送信し、それらをすべて1つのpdfファイルに変換することができます。このインターフェースを作る最も良い方法は何ですか? – user724535

+0

私はWCFストリーミングに精通していませんが、より効率的だと思います。 –

関連する問題