2009-05-07 6 views
2

一部のエンタープライズアプリケーションでFast Infosetをサポートして、XMLとSOAPの交換のネットワークトラフィックを削減したいと考えています。Delphi用の「Fast Infoset」XML圧縮ライブラリはありますか?

ウィキペディアに記載されているように、C#とJavaの実装はFast Infosetです。

OSS Fast Infoset Toolsによれば、Microsoft .NETや.NET CF、Sun GlassFish、BEA WebLogicなどのいくつかのプラットフォームで実装されています。

+0

+1。私は毎日何か新しいことを学ぶ...非常に終了します。あなたの質問には、私はパスカルの実装を見つけることはできませんが、Delphi Prismを使用している場合は.Netライブラリを使用することが可能です。 –

答えて

1

このようには見えません。したがって、Delphiプログラムでこれを使用する場合は、2つの選択肢があります。 P/Invoke(またはHydra)を使用して.NETバージョンを使用することもできます。プロジェクトのサイズが大きすぎない場合は、Delphi自体に移植することもできます。 JavaとC#がこのライブラリを扱うことができれば、Delphiはほぼ確実に「高速な情報セット」にすることができます。

0

標準のHTTP圧縮を使用するよりも、トランスポートのみ(ネットワーク帯域幅)に重点を置いている場合は、現在のツールチェーン内のものを変更することなく、消費量を70〜90%削減できます。

Fast Infosetの利点を最大限に活用するには、ツールチェーンがバイナリ表現を使用してデータを処理する必要があります。これは、SOAP Delphiレイヤーまたは標準のXMLプロセッサーに渡す場合には当てはまりません。

デルファイ内のFast Infosetサポートを参照するといいですが、そのドメインはCPU /メモリの制限されたデバイスにあり、わたしが認識しているほとんどのDelphiの使用法と実際には一致しません。

関連する問題