Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСЫ / KIS_Romanova.doc
Скачиваний:
73
Добавлен:
15.02.2016
Размер:
533.5 Кб
Скачать
  • Работа через Web-сервер (режим On-Line) - естественная ориентация на тонкого клиента

При этом варианте организации удаленного доступа работа пользователей осуществляется через Web-сервер. На рабочем месте минимально достаточно установить ОС и браузер. Какое-либо дополнительное ПО, относящееся к КИС, не требуется.

Структурная схема удаленного доступа через Web практически не отличается от сценария терминального доступа, но технологические принципы взаимодействия терминального и Web-сервера с сервером БД существенно разнятся. На Web-сервере размещаются специальные программные компоненты, формирующие Web-интерфейс (механизмы программных расширений сервера - CGI, ASP, Web API – ISAPI, NSAPI, WSAPI  Common Gateway Interface, Active Server Pages, Internet Server API, Netscape Server API, Web Server API)/

С точки зрения архитектуры КИС, система состоит из трех уровней. Первый из них включает в себя сервер управления данными и методами их обработки. Второй представляет собой сервер приложений, включающий Web-сервер. Сервер приложений отвечает за взаимодействие с СУБД-хранилищем данных (с помощью универсальных механизмов доступа к данным – ODBC, ADO+OLE DB, Express DB и др.) и обеспечивает форматирование требуемых для визуализации данных. Третий — универсальные программы просмотра содержимого Web-узлов (браузеры).

Данная архитектура имеет ряд технологических особенностей. В случае применения коммутируемых линий вероятность разрыва соединения достаточно велика, поэтому следует обеспечить сохранение параметров текущего состояния приложений для автоматического продолжения работы после восстановления соединения. Для минимизации объема служебной информации нужно использовать механизмы кэширования и порционного отображения данных. Кроме того, для удаленного пользователя должна быть реализована возможность получать документы и отчеты не только в режиме on-line, но и посредством запроса через почтовые службы.

Поскольку примерно 20% рабочих процедур подобных систем обрабатываются на стороне клиента, вывод в Web полного функционала того или иного раздела КИС сопряжен с определенными трудностями. Это связано с тем, что для выполнения ряда действий в системе необходимо регистрировать пользовательские процедуры. И если процедуры генерации номера документа и расчета суммы налога относительно просты, то для формирования одного документа из другого нужно писать довольно сложные аплеты, для чего требуется высокая квалификация администратора. Исходя из всего этого, считают, что наиболее целесообразно выводить в Web-среду функционал, связанный с регистрацией, редактированием и удалением документов.

applet Небольшая прикладная программа на языке Java, которая может быть встроена в HTML-страницы, передаваемая из Сети вместе с документом как присоединение для его надлежащего представления у пользователя (напр., "Календарь"). Аплеты отличаются от полных Java-приложений тем, что имеют ограничения по доступу к определенным ресурсам локального компьютера (таким как файлы, модемы и др.) и запрет коммуникаций с другими компьютерами в сети (кроме того, с которого данный аплет послан). Такие приложения конфигурируются под собственный набор свойств (напр., принтеры, драйверы видео, звука и т. д.)

Отметим основные достоинства Web-решения:

  • минимум программных и аппаратных средств: на удаленном рабочем месте достаточно иметь компьютер с Web-браузером и средства связи – универсальный доступ к данным

  • упрощается поддержка разнообразных настроек Web-интерфейса, позволяющих учесть требования удаленных пользователей

  • независимость от местоположения – глобальный доступ

  • простой и удобный интерфейс пользователя

  • низкие затраты на обучение пользователей

  • быстрая разработка корпоративных Web-приложений

Недостатки применения он-лайнового решения таковы:

  1. ограничение функционала, доступного через Web,

  2. проблемы безопасности,

  3. трудности управления транзакциями,

  4. возможные сбои в работе компонентов данной архитектуры.

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

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

Управление транзакциями должно быть обеспечено на уровне сервера баз данных.

Предупреждение потери данных обеспечивается резервным копированием.

Отказы оборудования могут нанести существенный вред корпорации. Защита от простоев сайтов, работающих с высокой нагрузкой или выполняющих важные функции, обеспечивается дублированием систем, благодаря чему выход из строя любого компонента не приводит к полному останову. От кратких перебоев в электропитании можно защититься установкой источников бесперебойного питания.

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

Одна из наиболее популярных сегодня бесплатных Web-архитектур организации удаленного доступа к ресурсам КИС:

Браузер

Web-серверApache

Прямая соединительная линия 58Прямая соединительная линия 57Прямая соединительная линия 59Прямая соединительная линия 60

PHP

Прямая соединительная линия 52Прямая соединительная линия 53

СУБД-сервер MySQL

Часто ПО Web-сервера, интерпретатор PHP и сервер баз данных находятся на одном компьютере. Но из соображений безопасности, а также для повышения производительности всей системы в целом, СУБД-сервер лучше разместить на выделенном компьютере.

P.S.

CGI – Common Gateway Interface. Cтандартный шлюзовый интерфейс. Интерфейс прикладного программирования, используемый вInternet. Определяет взаимодействие программы создания динамическихWWW-документов иHTTP-сервера. ПрограммаCGI– это консольное приложение, выполняющееся на сервере как отдельный процесс, и осуществляющее обмен данными через стандартные потоки ввода/вывода. Такое приложение загружается в оперативную память сервера только по явному запросу пользователя. Окончив обработку запроса пользователя, программа CGI завершает свою работу и выгружается их памяти сервера. CGI-программы можно писать на любом языке программирования допускающем создание исполняемых модулей, например C++. Чаще всего их пишут на скриптовых языках Perl или PHP.

ASP–ActiveServerPages. Активные серверные страницы, протоколASP. Технология, с помощью которойWeb-мастер может динамически формировать автоматически обновляемыеWeb-страницы. Предполагает интенсивное использование серверных сценариев и объектов COM. При применении данной технологии на web-сервере MicrosoftInternetInformationServer(IIS) располагаются текстовые файлы с расширениемasp, содержащие операторы языкаHTML, и сценарии, составленные на языкахJscript,VBScriptи др. Когда пользователь обращается к странице ASP, Web-сервер интерпретирует расположенный в ней сценарий. При этом анализируются параметры, переданные этой странице. Далее страница модифицируется (или создается заново), а затем отправляется обратно пользователю.

Web API – ISAPI Internet Server API. Интерфейс прикладного программирования Internet-сервера. Интерфейс программированияWeb-сервера для вспомогательных прикладных систем, разработанный корпорациямиMicrosoftиProcessSoftware. Выполняет те же функции, что и программы CGI. Приложения ISAPI реализуются в виде библиотек динамической загрузки DLL. Главным отличием является то, чтоISAPIзагружается в адресное пространствоWeb-сервера, но не работает как отдельный процесс. Причем такая загрузка выполняется один раз, когда к ISAPI обращается первый пользователь. В дальнейшем расширение ISAPI остается в оперативной памяти и может быть задействовано без повторной загрузки. В результате расширения ISAPI работает быстрее, чем программы CGI, но ошибки реализации обходятся дляWeb-сервера много дороже.

Web API – NSAPI Netscape Server API. Интерфейс прикладного программирования сервераNetscape, спецификация программирования дляWeb-серверовNetscape, обеспечивающая доступ к прикладным системам черезWeb-сервер с помощью браузера

Web API – WSAPI Web Server API. Интерфейс прикладного программирования сервераO’Reilly, спецификация программирования дляWeb-серверовO’Reilly, обеспечивающая доступ к прикладным системам черезWeb-сервер с помощью браузера

------------------------------------

Соседние файлы в папке ГОСЫ