На главную страницу
Информационные системы и банки данныхУправление и принятие решений в сложных системахПрикладные информационные технологииКомпьютер в учебном процессеСетевые технологииПленарные доклады Карта сервераПобедители семинараИнформацияОбщее впечатлениеВаши отзывы
Секция E - Список докладов

ПРИЛОЖЕНИЯ С МУЛЬТИЯРУСНОЙ РАСПРЕДЕЛЕННОЙ АРХИТЕКТУРОЙ (MIDAS)

Ю.А. Иванов
(Московский государственный авиационный институт, Россия)

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

Такую возможность упускать никак нельзя, поэтому появился ряд проектов по созданию сред проектирования систем с распределенной архитектурой.

Borland Multi-tier Distributed Applications Services Suite (MIDAS) - средство проектирования приложений с мультиярусной распределенной архитектурой от компании Borland, позволяет создавать приложения, использующие информационные ресурсы других компьютеров, находящихся в сети (будь то Internet, локальные или корпоративные сети).

Использование систем с распределенной мультиярусной архитектурой позволяет предусмотреть следующие важные элементы:

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

• сбалансированность загрузки каналов связи

• распределенное хранение данных, а так же обработку транзакций

• нетребовательные к ресурсам клиентские приложения

• максимально быстрый доступ к данным.

Данные особенности можно использовать как по отдельности, так и в совокупности.

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

На сегодняшний день рынок переполнен системами, претендующими на гибкость, скорость и т.д., однако они такими являться не могут по определению.

Прикладные программы с одним уровнем представляют собой одну программу, использующую ресурсы только одной единственной рабочей станции. Данный тип архитектуры традиционен для универсальных ЭВМ (mainframe) или мини-ЭВМ.

Прикладные программы с двумя уровнями (dent/server) предназначены для разделения обработки информации между автоматизированным рабочим местом (АРМ) и сервером. Такая архитектура во многом более предпочтительна по сравнению с одноуровневыми системами в скорости, однако, происходит потеря в безопасности, целостности и т.д.

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

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

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

Рассмотрим следующую ситуацию: у торговой фирмы несколько филиалов и несколько складов, при чем продукция с разных складов может поступать в разные филиалы, по мере необходимости. В обычных (одно- и двухуровневых) системах такой учет повлечет резкое увеличение нагрузки на сервер, и как следствие уменьшение надежности системы в целом. Пусть вся информация, о наличии товара на складах и в филиалах лежит на web-сервере фирмы, на сервере каждого из складов и филиалов происходит обработка информации получаемой с web-сервера. С «локальных» серверов информация поступает на автоматизированные рабочие места (АРМ). Таким образом, из главного офиса (который также подключен к одному из «локальных» серверов) можно без труда получать полную информацию о наличии/отсутствии продукции на складах и или в филиалах, что облегчит работу управляющих.

RLE Banner Network