Архитектуры реализации корпоративных информационных систем — страница 4

  • Просмотров 2046
  • Скачиваний 36
  • Размер файла 130
    Кб

Подобно тому как броузер Web обращается к вспомогательным приложениям для обработки информации, которую он не понимает, CGI предоставляет серверу Web возможность преложить работу на другие приложения, такие как базы данных и средства поиска. Рис.6. Схема взаимодействия между браузером, сервером и сценарием CGI При написании программы шлюза (которая может конвертировать ввод из одной системы в другую) CGI позволяет использовать почти

любой язык программирования. Способность использовать при написании программы шлюза любой язык, даже язык сценариев, чрезвычайно важна. Самыми популярными языками являются shell, Perl, C и С++. Сценарием традиционно называют программу, которая выполняется с помощью интерпретатора, выполняющего каждую строку программы по мере ее считывания. Последовательность действий при взаимодействии клиента с программой запущенной на

Web-сервере можно сформулировать как следующая последовательность шагов. Браузер принимает введенную пользователем информацию, как правило с помощью форы. Браузер помещает введенную пользователем информацию в URL, указывающий имя и местоположение сценария CGI, который требуется ввести в действие. архитектура клиент сервер интранет Браузер подключается к серверу Web и запрашивает URL. Сервер определяет, что URL должен ввести в

действие сценарий CGI, и запускает указанный сценарий. Сценарий CGI выполняется, обрабатывая все передаваемые ему данные. Сценарий CGI динамически формирует Web-страницу и возвращает результат серверу. Сервер возвращает результат клиенту. Браузер отображает результат пользователю Это является упрощенной схемой взаимодействия между браузером, сервером и сценарием CGI. Наибольшую популярность CGI - сценарии нашли при использовании в

качестве обработчиков форм, средства доступа к базам данных, средства осуществления локального и глобального поиска, шлюзовых протоколов. Наибольшей мощью в реализации клиентского программного обеспечения обладают аплеты - программы написанные на языке JAVA. В узком смысле слова Java - это объектно-ориентированный язык, напоминающий C++, но более простой для освоения и использования. В более широком смысле Java - это целая технология

программирования, изначально рассчитанная на интеграцию с Web-сервисом, то есть на использование в сетевой среде. Поскольку Web-навигаторы существуют практически для всех аппаратно-программных платформ, Java-среда должна быть как можно более мобильной, в идеале полностью независимой от платформы. С целью решения перечисленных проблем были приняты, помимо интеграции с Web-навигатором, два других важнейших постулата. Была