КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Архитектура КИС
Тема 4. Архитектура КИС. Моделирование и проектирование КИС. Выбор аппаратно-программной платформы Архитектуру КИС можно рассматривать с разных позиций. Функциональная архитектура КИС определяет состав функциональных подсистем и комплексов задач, обеспечивающих реализацию бизнес-процессов. (Бизнес-процесс – это совокупность взаимосвязанных операций по изготовлению готовой продукции или выполнению услуг на основе потребления ресурсов. В ходе управления бизнес-процессами все материальные, финансовые и информационные потоки рассматриваются во взаимодействии.) В соответствии с функциональной архитектурой формируются организационные компоненты КИС, в первую очередь, сеть коммуникаций, рабочие станции (АРМ) конечных пользователей и серверная подсистема сети, определяется их взаимодействие. Информационно-технологическая архитектура КИС включает в себя аппаратно-программную платформу реализации КИС, организационную форму БД, архитектуру и топологию компьютерной сети, средства телекоммуникации, комплекс технических средств обработки данных. В настоящее время сложились следующие типовые информационно-технологические структуры (архитектуры) КИС и соответствующие структуры корпоративных компьютерных сетей (ККС): 1. Централизованная обработка данных: на одном компьютере установлены и функционируют средства пользовательского интерфейса, обеспечивающие интерактивный режим работы, программы приложений и файлы БД вместе с СУБД. 2. Файл-серверная распределенная обработка данных: на рабочей станции находятся средства пользовательского интерфейса, программы приложений и СУБД, а на сервере хранятся файлы БД. Вся обработка данных выполняется на рабочей станции 3. Клиент-серверная двухуровневая распределенная обработка данных: на рабочей станции находятся средства пользовательского интерфейса и программы приложений, на сервере БД хранятся СУБД и файлы БД. Рабочие станции (клиенты) посылают серверу запросы на данные, сервер выполняет извлечение и предварительную обработку данных.
4. Клиент-серверная трехуровневая распределенная обработка данных: на рабочей станции находятся только средства пользовательского интерфейса, на сервере приложений – программы приложений, а на сервере БД хранятся СУБД и файлы БД. Вся логика обработки информации поддерживается на сервере приложений. 5. Клиент-серверная многоуровневая распределенная обработка данных: трехуровневая клиент-серверная архитектура при наличии в сети нескольких серверов приложений и/или серверов БД. Каждый сервер приложений, как правило, обслуживает потребности какой-либо одной функциональной подсистемы и располагается в головном для подсистемы структурном подразделе-нии, например, сервер приложения по управлению сбытом – в отделе сбыта, сервер приложения по управлению снабжением – в отделе закупок и т.д. Традиционный способ организации КИС масштаба предприятия – двухзвенная или трехзвенная архитектура клиент-сервер. Первоначально системы такого уровня базировались на классической двухуровневой клиент-серверной архитектуре (Two-tier architecture) (рис. 13). Рис. 13. Двухуровневая архитектура клиент-сервер Данная клиент-серверная архитектура характеризуется наличием двух взаимодействующих самостоятельных модулей: автоматизированного рабочего места (АРМа) и сервера БД, в качестве которого может выступать Microsoft SQL Server, Oracle, Sybase и др. Сервер БД отвечает за хранение, управление и целостность данных, а также обеспечивает возможность одновременного доступа нескольких пользователей. Клиентская часть представлена так называемым «толстым» клиентом, то есть приложением (АРМ), на котором сконцентрированы основные правила работы системы и расположен пользовательский интерфейс программы. При всей простоте построения такой архитектуры, она обладает множеством недостатков, наиболее существенные из которых – это высокие требования к сетевым ресурсам и пропускной способности сети компании, а также сложность обновления программного обеспечения из-за «размазанной» бизнес-логики между АРМом и сервером БД. Кроме того, при большом количестве АРМов возрастают требования к аппаратному обеспечению сервера БД, а это, как известно, самый дорогостоящий узел в любой информационной системе. Как видим, минусов у такой архитектуры достаточно, а решение тривиально – нужно отделить бизнес-логику от клиентской части и СУБД, выделив ее в отдельный слой. В результате следующим шагом развития клиент-серверной архитектуры стало внедрение среднего уровня, реализующего задачи бизнес-логики и управления механизмами доступа к БД (рис. 14). Рис. 14. Трехуровневая архитектура клиент-сервер Плюсы данной архитектуры (Three-tier architecture) очевидны. Благодаря концентрации бизнес-логики на сервере приложений, стало возможно подключать различные БД. Теперь сервер БД освобожден от задач распараллеливания работы между различными пользователями, что существенно снижает его аппаратные требования. Также снизились требования к клиентским машинам за счет выполнения ресурсоемких операций сервером приложений и решающих теперь только задачи визуализации данных. Именно поэтому такую схему построения информационных систем часто называют архитектурой «тонкого» клиента. Существует еще один важный момент использования систем, построенных на такой архитектуре. Самый верхний уровень (АРМы), в целом обладающий огромной вычислительной мощностью, на самом деле простаивает, занимаясь лишь выводом информации на экран пользователя. Так почему бы не использовать этот потенциал в работе всей системы? Рассмотрим следующую архитектуру (рис. 15), которая позволяет решить эту задачу.
Рис. 15. Распределенная архитектура ИС Еще два-три года назад реализация такой архитектуры системы для среднего и малого бизнеса была бы не возможна из-за отсутствия соответствующих недорогих аппаратных средств. Сегодня хороший ноутбук обладает мощностью, которой несколько лет назад обладал сервер крупной корпорации, и позволял рассчитывать множество важных и судьбоносных отчетов для всех сотрудников этой корпорации. Таким образом, предложенная модель построения распределенных систем вполне способна решить и реализовать функции современного ПО для предприятий среднего и малого бизнеса. Построенные на основе данной архитектуры системы будут обладать надежностью, безопасностью информации и высокой скоростью вычислений, что от них в первую очередь и требуется.
Дата добавления: 2014-01-06; Просмотров: 3128; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |