Я создал обширное двухуровневое приложение в D2010, используя ADO и devexpress. Я хочу обновить это до использования Datasnap в основном для обеспечения связи HTTPS, а не только TCP/IP для уязвимого SQL-сервера. Я просмотрел все руководства по Datasnap, которые смог найти. У меня есть Delphi In Depth Кэри Дженсена: ClientDatasets. Все хорошо и хорошо, но примеры довольно бесполезны, потому что в РЕАЛЬНОМ приложении базы данных сетки заполняются путем объединения нескольких таблиц и почти никогда из одной таблицы. Это устраняет возможность «авторазрешения» клиентских наборов данных с самого начала. Даже предложенные обработчики событий beforeupdateevent не будут работать в приложении привязки данных, поскольку БД доступна только для сервера привязки данных. Поэтому мне кажется, что я должен создать метод на сервере привязки данных для КАЖДОЙ вставки/обновления, которая мне понадобится, затем предоставить эти методы клиенту и вызвать их от клиента по мере необходимости, чтобы запросить сервер привязки данных для выполнения требуемого обновление/вставки. Это кажется большой работой!
Есть ли более простой способ реализации https-коммуникаций на SQL Server?
О, если вам интересно, приложение уже является псевдо-трехуровневым в том смысле, что сетки подключены к TdxMemData, а не напрямую к TADOQueries. Я сам обрабатываю все вставки/обновления так же, как если бы я использовал TClientdatasets.