Page 204 - 4785
P. 204

Подія  веб-запиту  в  ASP  обробляється  за  допомогою
                            наступних об'єктів:
                                 - Response. Використовується для запису даних в запит HTTP,
                            що повертається клієнту;
                                 - Application. Містить параметри і конфігурації з налаштування
                            роботи ASP для даного веб-сайту;
                                 - Request. Зберігає вміст HTTP-запиту і забезпечує допоміжні
                            функції для обробки даних HTTP-запиту;
                                 -  Server.  Містить  інформацію  про  веб-сервері,  веб-сайті,  а
                            також забезпечує підтримку викликає програми;
                                 -  Session.  Являє  собою  стан  заданого  веб-сеансу  з  заданим
                            хостом клієнтом.
                                   5.12 ISAPI
                                   Для  веб-сервера  IIS  (Internet  Information  Server).  був
                            розроблений  спеціальний  програмний  інтерфейс  для  створення
                            додатків розширюють стандартні можливості веб-сервера.
                                   ISAPI  (Internet  Server  Application  Programming  Interface)  -
                            багатоланковий API для IIS.
                                   ISAPI  також  реалізований  у  вигляді  модуля  mod_isapi  для
                            веб-сервера Apache. Таким чином, серверні додатки, розроблені для
                            MS IIS можуть також виконуватися в Apache та інших веб-серверах.
                                   На противагу CGI - ISAPI-додаток завантажується в тому ж
                            адресному  просторі,  що  й  веб-сервер  IIS.  Це  дозволяє  підвищити
                            продуктивність  додатків  завдяки  скороченню  витрат  на  запуск
                            окремих  процесів.  Однак  збій  ISAPI-додатки  може  привести  до
                            нестійкої роботи самого веб-сервера. У 6-ій версії IIS є можливість
                            запуску додатків в рамках окремого процесу.
                                   ISAPI включає в себе 2 компоненти: розширення та фільтри.
                                   Таким  чином,  усе  різноманіття  розроблюваних  ISAPI-
                            додатків зводиться тільки до цих двох типів. І фільтри і розширення
                            компілюються в DLL файли динамічно запускаються веб-сервером.
                                   ISAPI  програми  можуть  розроблятися  за  допомогою  будь-
                            яких  мов,  що  підтримують  експорт  стандартних  С-функцій,
                            наприклад С, С ++, Delphi Pascal. Для розробки є обмежене число
                            бібліотек  для  розробки  ISAPI  додатків,  наприклад  Intraweb-
                            компоненти  Delphi  Pascal,  спеціальні  MFC-класи,  спеціальна  С  ++
                            бібліотека серверних технологій ATL.


                                                           202
   199   200   201   202   203   204   205   206   207   208   209