Обмен данными Delphi - Drupal и обратно

Главные вкладки

Аватар пользователя Alex Bacart Alex Bacart 19 ноября 2010 в 11:23

Здравствуйте Уважаемые!

Имеется задача:
На одном физическом сервере сайт и программа, написанная на делфи. Необходимо реализовать обмен некоторыми данными между ними.
Обмен будет заключаться в том, что по запуску крона сайт будет отдавать некоторые значения CCK-полей в программу, а та, в свою очередь, будет отдавать обратно уже измененные данные.

Я вижу несколько вариантов реализации данной задачи:

  1. Организовать все через промежуточный файл, в который делфи и друпал будут складывать свои данные и затем брать оттуда же новые
  2. Организовать через PHP-код, который будет вызываться из сайта по крону
  3. Организовать путем прямого доступа из делфи к БД - на мой взгляд самый некрасивый способ.. и вообще не Drupal-way Smile

Может кто-нибудь реализовывал подобное взаимодействие? Подскажите люди добрые )

ЗЫ: самое интересное в этой задаче то, что сайт сделан на Drupal 7.

Комментарии

Аватар пользователя vitg vitg 19 ноября 2010 в 11:28

"Vydrin_AP" wrote:
Организовать путем прямого доступа из делфи к БД - на мой взгляд самый некрасивый способ.. и вообще не Drupal-way :)

А на мой взгляд, самый лучший. Только при этом нужно читать полностью документацию. И тщательно тестировать, прежде чем внедрять.

Аватар пользователя Alex Bacart Alex Bacart 19 ноября 2010 в 12:58

Сижу, копаю services и xmlrpc.. спасибо за советы...
Может еще и подкинете способ реализации этого всего? Спрашиваю не потому, что не умею гуглить, а потому, что сижу и впитываю новую инфу - просто не успеваю все сразу ))) Заранее спасибо!

Аватар пользователя Sun-fire Sun-fire 19 ноября 2010 в 17:08

Поскольку на одной платформе, в принципе можно технологию СОМ использовать. Его и РНР, и Delphi понимает. Еще как вариант SOAP.

Аватар пользователя vovbag vovbag 19 мая 2014 в 19:57

Была подобная задача - решили с помощью SOAP. В php проблем с ним нет и знаний особых не надо для использования, а про дельфи я вообще молчу, там тема SOAP была раскрыта полностью еще в 5-ке, т.е. лет 10 назад, набор компонент по соапу более чем достаточен