Datasnap vs SoapServer - PullRequest
       2

Datasnap vs SoapServer

3 голосов
/ 01 сентября 2010

Каковы преимущества использования DataSnap по сравнению с написанием приложения soapserver.

Я знаю, что Datasnap может использовать TCP / IP вместо мыла.

С уважением

Sandeep

Ответы [ 2 ]

4 голосов
/ 01 сентября 2010

С помощью DataSnap вы можете экспортировать любое количество наборов данных и методов сервера без необходимости их сериализации вручную, добавляя встроенную функциональность параметризованных запросов, в которых значения параметров определяются клиентом.На стороне клиента вам просто нужно подключиться к удаленному источнику данных или методам к любому элементу управления данными, используя ClientDataSet в качестве кэша данных, с автоматической генерацией команды обновления.

SOAP - более простой способ сделать все,И ИМХО единственное, что вы получаете, используя WS, - это совместимость.Если вы не используете Delphi на стороне клиента, то это путь.

0 голосов
/ 01 сентября 2010

DataSnap - это технология удаленного взаимодействия, которая напрямую поддерживает архитектуру базы данных Delphi.На самом деле DataSnap также поддерживает SOAP - проверьте компонент TSoapConnection (но, конечно, простой SOAP-сервер также не является сервером Datasnap).Имейте в виду, что в настоящее время существует две реализации Datasnap.«Более старый», использующий DCOM / SOAP, и «более новый», основанный на dbExpress, поддерживающий TCP и HTTP / REST.

...