Отдых веб-сервера с помощью веб-брокера в BDS2006 - PullRequest
2 голосов
/ 10 ноября 2011

Не могли бы вы дать мне совет о том, как реализовать веб-сервер для отдыха, используя только веб-брокер?

Я знаю, что в более новых версиях delphi есть функции REST / JSON / DATASNAP, но я застрял с BDS2006.

В основном мне нужно взаимодействовать с другим приложением, и ребята просят меня сделать это приложение для веб-сервера и предоставить всего пять методов через интернет / vpn.Не нужно работать внутри IIS или Apache.

Я много гуглил, но ответы всегда указывают на версии 2010 и выше.Все эти чтения заставляют меня использовать шаблон webappdebug, выполнять некоторые действия и отвечать на GET / POST / PUT / DELETE некоторыми объектами JSON.

Проблема в том, что ... Я не очень разбираюсь в веб-брокере, как мне этого добиться?

СПАСИБО В ПРЕДЕЛАХ, ЛЮБАЯ ПОМОЩЬ БУДЕТ ДОБРО ПОЖАЛОВАТЬ.

1 Ответ

3 голосов
/ 11 ноября 2011

Доступна наша полная клиент-серверная среда RESTful, включая ORM (и многое другое) с именем mORMot .

Это проект с открытым исходным кодом, работающий от Delphi 6 до XE2 - поэтому он будет работать с Delphi 2006 (я протестировал его с Delphi 7 и 2007, поэтому не вижу причин, по которым BDS 2006 не сможет работать).

Он может обслуживать Объекты и Службы (точно так же, как DataSnap) , используя JSON, в защищенном (используя аутентификацию по URL) Протокол RESTful.

Он может использовать любой сервер базы данных с ядром SQLite3 . Вы даже можете использовать вообще без какого-либо слоя базы данных (то есть без SQLite3 ), если вам нужны только сервисы RESTful и функция объектов в памяти (вы можете сохранить объекты в JSON или в двоичном формате, но вы не сможете использовать расширенные функции, такие как поиск по таблице).

Доступно более 700 страниц документации.

Для обмена данными по протоколу HTTP / 1.1 он не основан на WebBroker (ни IIS, ни Apache), но будет напрямую использовать высокоскоростной http.sys сервис режима ядра .

...