ГЛАВА 7. XML как способ логического представления информации
В конце 80-х годов в стенах CERN (Европейский центр ядерных исследований, Женева) возникла идея, которая в короткие сроки воплотились в интенсивно развивающуюся глобальную, бесконечно масштабируемую и распределенную систему. Эта система получила название Всемирной паутины (World Wide Web - сокращенно Web) и предоставляла пользователям свободный доступ к большинству информационных ресурсов в любой момент времени.
Среда Web представляет собой очень привлекательную платформу для доступа к сведениям, содержащимся в базах данных, по всему миру, обеспечивая возможность глобального доступа к данным для пользователей и организаций. При этом:
– традиционная двухуровневая архитектура «клиент/сервер» требует применения «толстых» клиентов, недостаточно эффективно реализующих как функции интерфейса пользователя, так и прикладные алгоритмы. В отличие от этого, решения на основе технологии Web позволяют создать более естественную трехуровневую архитектуру «клиент/сервер приложений/ сервер баз данных», обеспечивающую масштабируемость системы. Поэтому все функциональные средства приложения можно разместить на отдельном Web-сервере, удаляя их из клиентской части приложения. Этим обеспечивается глобальный доступ к приложениям баз данных и экономия времени и затрат при развертывании приложений;
– Web-клиенты (или браузеры) обладают независимостью от платформы. Поскольку браузеры имеются практически для всех существующих вычислительных платформ, при условии поддержки ими стандартов HTML/Java пользователи могут получить доступ к приложению баз данных независимо от того, в какой вычислительной платформе они работают. Кроме этого, разработчикам не потребуется вносить в приложения изменения для того, чтобы они могли работать с разными операционными системами или различными интерфейсами.
Таким образом, при наличии Web-сервера приложения и Web-клиента доступ к функциям приложения легко осуществить с любого компьютера, расположенного в любой точке планеты. Но при этом появляется проблема согласованности данных, обрабатываемых в различных вычислительных платформах. В случае использования традиционных баз данных для переноса приложений на другие платформы потребуется выполнить существенную модификацию (или даже полную реорганизацию) клиентской части каждого приложения.
В свое время базы данных развивались как способ интеграции систем хранения данных в рамках компании. Теперь, с появлением Всемирной паутины решается эта же проблема, но уже в глобальных масштабах. В этой части учебного пособия рассмотрим решение вопроса интеграции данных с целью обеспечения совместимости при передаче структурированных данных через Интернет.
Дата добавления: 2015-02-03; просмотров: 923;