Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD-2007-0.doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
2.68 Mб
Скачать

13. Интеграция субд в среду Web

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

Можно указать на следующие преимущества.

Использование функций СУБД (по сравнению с файловой системой).

Простота реализации. В связи с расширением возможностей языка HTML исходная простота, правда, постепенно теряется за счет ввода новых или модернизации уже существующих элементов.

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

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

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

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

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

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

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

Увы, интеграция СУБД в Web не лишена некоторых недостатков.

Недостаточная надежность. При передаче запроса через Интернет нет никаких реальных гарантий доставки (особенно в часы пиковых нагрузок). Закрытая внутренняя сеть находится под полным контролем организации, что несвойственно Интернет.

Слабая защищенность. Становятся критичными вопросы идентификации пользователей и безопасной передачи данных.

Высокая стоимость. Сопровождение Web-сайта в Интернет может оказаться дорогим удовольствием, особенно с ростом требований и ожиданий пользователей.

Трудности с определением масштаба. Можно столкнуться с непредсказуемым и потенциально огромным уровнем пиковой нагрузки. Это потребует разработки высокопроизводительной архитектуры серверной части, способной обеспечить необходимый уровень производительности.

Ограниченная функциональность языка HTML. Простота интерфейса языка HTML означает, что некоторые приложения БД с высоким уровнем интерактивности будет очень непросто преобразовать в Web-приложения с тем же уровнем дружественности к пользователю. Для реализации таких возможностей потребуется использование дополнительных языков сценариев (JavaScript, VBScript, компонентов ActiveX или средств языка Java).

Отсутствие запоминания состояния. Отсутствие функций запоминания состояния в среде Web затрудняет управление соединениями с БД и выполнение пользовательских транзакций, вызывая необходимость хранения в приложениях дополнительной информации.

Высокие требования к пропускной способности сети. Главным лимитирующим ресурсом сети Интернет является ее пропускная способность, тем более что приходится пересылать вызовы к серверу даже для выполнения самых простейших задач.

Недостаточная производительность. Поскольку многие элементы клиентских программ построены с использованием интерпретирующих языков, то это приводит к задержке по времени по сравнению с использованием обычных БД.

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

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

Многие перечисленные выше преимущества и недостатки являются временными. Одни из них могут исчезнуть, но возникнут новые. Так высока переменчивость среды, в которой приходится работать при создании приложений БД на основе Web-технологий.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]