soapserver アプリケーションを作成する場合と比較して、DataSnap を使用する利点は何ですか。
Datasnap が SOAP の代わりに TCP/IP を使用できることは知っています。
よろしく
サンディープ
DataSnap を使用すると、任意の数のデータセットとサーバー メソッドを手動でシリアル化する必要なくエクスポートでき、パラメーターの値がクライアントから定義されるパラメーター化されたクエリの組み込み機能を追加できます。クライアント側では、ClientDataSet をデータ キャッシュとして使用し、自動更新コマンド生成を使用して、リモート データソースまたはメソッドに接続するだけです。
SOAP はすべてを行うためのより生の方法であり、WS を使用して得られる唯一のものは互換性です。クライアント側で Delphi を使用していない場合は、それが適切な方法です。
DataSnap は、Delphi データベース アーキテクチャを直接サポートするリモーティング テクノロジーです。実際、DataSnap は SOAP もサポートしています - TSoapConnection コンポーネントを確認してください (もちろん、プレーンな SOAP サーバーは Datasnap サーバーでもありません)。現在、 2 つのDatasnap 実装が存在することに注意してください。DCOM/SOAP を使用する「古い」ものと、TCP および HTTP/REST をサポートする「新しい」dbExpress ベースのもの。