Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Управление данных(Лекция 2).doc
Скачиваний:
2
Добавлен:
10.07.2019
Размер:
166.4 Кб
Скачать

Традиционные средства и методологии разработки клиент-серверных приложений

Типичный сервер баз данных отвечает за выполнение следующих функций:

  • поддержание логически согласованного набора файлов;

  • обеспечение языка манипулирования данными;

  • восстановление информации после разного рода сбоев;

  • организацию реально параллельной работы нескольких пользователей.

Ведущей пятерки производителей представлена компаниями Oracle, Informix, Sybase, Computer Associates и IBM. Крупный игрок на рынке баз данных также является и Microsoft SQL Server, но главным недостатком является привязка ее к одной операционной системе, а реально и к одной аппаратной платформе. Из систем с открытыми исходниками можно выделить наиболее распространенные СУБД MySQL и PostgreSql.

Intranet-приложения

Информационная Intranet-система - это корпоративная система, разновидность клиент-серверных систем, в которой используются методы и средства Internet. Такая система может быть локальной, изолированной от остального мира Internet, или опираться на виртуальную корпоративную подсеть Internet.

В общем случае в Intranet-системе могут использоваться все возможные службы Internet, наибольшее внимание привлекает гипермедийная служба WWW (World Wide Web)

Имеются две основные причины:

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

  • наличие нескольких готовых к использованию клиентских частей * браузеров, или "обходчиков" избавляет от необходимости создавать собственные интерфейсы с пользователями, предоставляя им удобные и развитые механизмы доступа к информации.

В ряде случаев такая организация корпоративной информационной системы оказывается достаточной для удовлетворения потребностей компании.

Рисунок 5: Простая организация Intranet-системы с использованием средств WWW

При применении Web-технологии существует возможность реализации логики приложения на стороне Web-сервера. Для этого могут применяться следующие подходы - CGI (Common Gateway Interface) a API (Application Programming Interface). Оба подхода основываются на наличии в языке HTML специальных конструкций, информирующих клиента-браузера, что ему следует послать Web-серверу специальное сообщение, при получении которого сервер должен вызвать соответствующую внешнюю процедуру, получить ее результаты и вернуть их клиенту в стандартном формате HTTP.

Альтернативный путь реализации применение мобильных кодов (апплетов), полученные в результате компиляции Java-программ, привязанных к HTML-документу. В этом случае они поступают на сторону клиента вместе с документом и выполняются либо автоматически, либо по явному указанию. Апплет может быть, в частности, специализирован как шлюз к серверу баз данных (или к какому-либо другому серверу).

Средства и методологии проектирования, разработки и сопровождения Intranet-приложений

В Intranet можно использовать все возможные сервисы Internet

  • электронную почту

  • возможности удаленного терминала

  • ftp сервер

  • web сервер