Распределенный доступ к информационной среды

Современные информационные системы разрабатываются на основе архитектуры распределенных компонент. Это обеспечивает распределение приложений: 1) презентационные компоненты (клиенты); 2) компоненты прикладной логики (сервер приложений); 3) компоненты доступа к данным (сервер БД).

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

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

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

Система управления базами данных (СУБД) позволяет оптиме-зывать распределение нагрузки в стандартном многоуровневом применении (application), представленном сервером БД, Web-сервером и браузером клиента. Большинство современных СУБД применяют реляционную модель данных логическая модель данных, разработанная Б. Коддом в 1970 p., что описывает: 1) структуры данных в виде наборов отношений; 2) теоретико-множественные операции над данными; 3) специальные реляционные операции и специальные правила, обеспечивающие целостность данных.

Для распределенной обработки экономической информации большое значение в настоящее время приобретают также многомерные, постреляційні и объектно-ориентированные БД, способные хранить и обрабатывать сложные структуры данных с возможностью аналитической обработки в режиме реального времени OLAP (On-Line Analytical Processing) и интеллектуальной обработки данных на основе бизнес-интеллекта ВИ-платформ.

Распределенный доступ к СИП можно представить через модель распределенной системы, представленную в виде схемы на рис. 4.3.

Совокупность прикладных процессов и БД, которые используются совместно вычислительными процессами в ИС, называют распределенной системой (PC), а узлы сети - узлами PC.

Рис. 4.3. Распределенная модель транзакций е-бизнеса в Internet

Например, узлом РС может быть Web-сервер. Рассмотрим модель РС, что описывается следующим набором правил (предположений):

1. РС £)=<5,Ь> является совокупностью узлов 5 = {5,| = 1,п } и системы передачи данных, что связывает любую пару узлов Ь = {с,7 | = 1, я,; = 1, п).

2. В узлах РС 5 хранится и обрабатывается прикладными процессами информация, что находится в БД.

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

4. Система передачи данных (сообщений) надежная, то есть сообщения не исчезают и не возникают случайно, все узлы доступны для сообщений. Каждый прикладной процесс имеет возможность доступа к любым БД, функционирующих в РС.

Конечное множество БД, связанных между собой в процессе решения совместных задач, составляет распределенную БД (РБД).

5. Процессоры, функционирующие в узлах РС, надежные.

6. На множестве узлов в поддерживается такая обработка данных:

o подмножество узлов, что инициирует транзакции (генераторы), - {ГМ} - запросы клиентов систем е-бизнеса;

o подмножество узлов (ресурсы), что выполняет транзакции, - {рМк} - подмножество ресурсов, которые запрашивают клиенты, например банковские счета;

o подмножество узлов, что "ориентирует" транзакции (конверторы), - {СМ|} - это узлы обеспечения "АГеЬ-сервисов.

Для узлов сети справедливые отношения:

Каждый узел из множества S должна принадлежать хотя бы к одной из подмножеств: Vi,i=M.S,есть S|St{ТМ) vSt {DMl}vSte {CM,>.

Один и тот же узел сети Internet может в общем виде как инициировать, так и выполнять транзакции. Концепция универсального клиента {ТМ.} и Web-серверов {DMJ является базовой, что обеспечивает распределенную обработку вычислений в Internet.

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

 
< Пред   СОДЕРЖАНИЕ   След >