Delphi. WebBroker. ISAPI приложение

В данном посте рассмотрим старую-добрую дельфийскую технологию WebBroker. Скажу сразу, этот пост больше для теории, для понимания основ ISAPI и CGI приложений, нежели для практического применения. Но, тем не менее мне было интересно узнать про технологию WebBroker, о которой я так много слышал.

Цель данного поста

Построить простейшее ISAPI приложение и разобраться с основами веб-программирования в Delphi по технологии WebBroker.

Какой набор программ потребуется?

Delphi RAD Studio (у меня XE10 Seattle)

IIS – Internet Information Server – программа-сервер, от компании Microsoft (у меня на борту Windows 8.1 стояла версия IIS 8.5, единственное, нужно было её активировать).

ISAPI (согласно Чарльзу Калверту) – сформируем в Dephi на ходу – dll библиотеки расширений веб-сервера (Microsoft IIS) – после загрузки остаются в памяти, дожидаясь следующих запросов клиента (cgi, в отличие от ISAPI, удаляются из памяти после окончания запроса – поэтому с CGI транзакций больше, но больше и стабильности, в теории). Continue reading