
1.3. Архитектура ис, типы архитектур
В понятии архитектуры воплощается идея целостности вистемы, подчинения элемента системы ее замыслу, назначению, миссии.
Архитектура системы, согласно ANSI/IEEE Std 1471-2000, — это фундаментальная организационная структура системы, воплощенная в ее компонентах, их взаимоотношениях между собой и с окружением, и принципы, управ-нмющие ее построением и эволюцией.
Существование предприятия предполагает наличие у него некоторой архитектуры, которая может или нет обеспечить необходимый уровень управления и контроля процес-i он производства продукции/услуг, добиться соответствия продукции/услуг ожиданиям потребителей, реализовать поставленные цели.
Архитектура предприятия, согласно ISO 15704 Industrial Automation Systems — Requirements for Enterprise-Reference Architectures and Methodologies (1999), должна включить описание роли людей, процессов (функции и поведение), представление всех вспомогательных технологий на протяжении жизненного цикла предприятия. Она определяет структуру бизнеса, информацию, необходимую для его ведения, технологии, применяемые для поддержания бизнес-операций и процессы преобразования, развития и перехода, необходимые для реализации новых технологий при изменении или появлении новых бизнес-потребностей.
Традиционно архитектура предприятия представляется и ниде слоев (рис. 1.7).
Миссия, стратегия развития и долгосрочные бизнес-цели предприятия влияют на состав его бизнес-процессов. Бизнес-чрхитектура определяет организационную структуру, ин-
29
|
* |
|
|
Корпоративные миссия и стратегия, стратегические цели и задачи |
|||
|
Бизнес-архитектура |
||
Бизнес-процессы |
Организационная структура |
Система документооборота |
|
|
Системная архитектура |
|
|
Приложения |
Данные |
Техническая архитектура |
|
|
|
|
|
Рис. 1.7. Слои архитектуры организации
формационные и материальные потоки, поддерживающие эти бизнес-процессы.
Система документооборота определяет движение документов в организации с момента их создания или получения до завершения исполнения или отправления, а также комплекс работ с документами: прием, регистрация, рассылка, контроль исполнения, формирование дел, хранение и повторное использование документации, справочная работа.
Системная архитектура — совокупность методологических, технологических и технических решений для обеспечения информационной поддержки деятельности предприятия, определяемой его бизнес-архитектурой, и включает в себя архитектуры приложений, данных и техническую архитектуру.
Архитектура приложений — прикладные программные системы, поддерживающие выполнение бизнес-процессов, интерфейсы их взаимодействия между собой и с внешними системами, источниками или потребителями данных, средства и методы разработки и сопровождения приложений.
Архитектуру данных определяют базы данных и хранилища данных, системы управления базами данных и хранилищами данных, правила и средства разграничения доступа к данным.
Техническая архитектура включает:
• сетевую архитектуру, которую образуют вычислительные сети, используемые коммуникационные протоколы, сервисы и системы адресации в сетях, методики обеспечения их бесперебойной работы;
• архитектуру платформ — аппаратные средства вычислительной техники — серверы, рабочие станции, устройства 30
i на хранения данных и другое компьютерное оборудование, "перационные и управляющие системы, утилиты и офисные программные системы, методики обеспечения бесперебойной работы аппаратуры (главным образом, серверов) и баз дпнных.
Архитектура предприятия является одним из главных «федств управления изменениями в бизнесе и технологиях, поддерживает работу менеджеров, создает единое информационное пространство предприятия.
Концепция корпоративной архитектуры определяет общий план интеграции различных объектов в рамках всего предприятия, порядок их использования и пути построения необходимых для этого механизмов, позволяет разработать план пользования бизнес-процессами ИТ-ресурсов, принципы управления, позволяющие выразить стратегию бизнеса Чирез информационные технологии.
I Го стандарту COBIT выделяются следующие классы ИТ-|>«:урсов:
• данные — информационные объекты в самом широком кмысле слова, структурированные и неструктурированные, графические и звуковые и т.п.;
• прикладные системы, включающие автоматизированные (программные) и ручные процедуры;
• технологии — технические средства, операционные
■ не' темы, системы управления данными, сетевое оборудование и программы, мультимедиа и т.д.;
• средства поддержки — вспомогательные ресурсы, оборудование, помещения, необходимые для поддержки функционирования информационных систем;
• люди — сотрудники предприятия с навыками и опы-1пм, необходимыми для планирования, организации, комплектования, сопровождения, поддержки и мониторинга ИС.
Архитектура предприятия не описывает конкретные технические решения отдельных информационных систем, но шшиоляет определить информационные потребности, технические возможности и необходимую функциональность, нищшвления развития корпоративной информационной
■ in темы.
31
Архитектура информационной системы — концептуальное описание структуры, определяющее модель, выполняемые функции и взаимосвязь ее компонентов, которое предусматривает наличие трех компонент.
1. Информационные технологии — аппаратно-программная компонента, телекоммуникации и данные, совместно обеспечивающие функционирование информационной системы и являющиеся ее главной материальной основой.
2. Функциональные подсистемы — специализированные программы, обеспечивающие обработку и анализ информации для цельной подготовки документов или принятия решений в конкретной функциональной области на базе информационных технологий.
3. Управление информационными системами, обеспечивающее оптимальное взаимодействие информационных технологий, функциональных подсистем и связанных с ними специалистов, их развитие в течение всего жизненного цикла информационной системы.
Различают следующие виды архитектур: файл-сервер, клиент-сервер, многоуровневая, архитектура на базе хранилища данных и Интернет/Интранет.
Файл-сервер — выделенный сервер, оптимизированный для выполнения файловых операций ввода-вывода и предназначенный для хранения файлов любого типа, обладающий большим объемом дискового пространства. Для повышения надежности хранения данных оборудуется RAID-контроллером. RAID (англ. redundant array of independent/inexpensive disks — избыточный массив независимых/недорогих жестких дисков) — массив из нескольких дисков, управляемых контроллером, взаимосвязанных скоростными каналами и воспринимаемых внешней системой как единое целое. В зависимости от типа используемого массива может обеспечивать различные степени отказоустойчивости и быстродействия. Фактически эта архитектура предполагает автономную работу программного обеспечения ИС на разных компьютерах в сети. Компоненты ИС взаимодействуют только за счет наличия общего хранилища данных под управлением СУБД, поддерживающей файл-серверную архитектуру.
32
И архитектуре ИС «файл-сервер» присутствует «толстый» и иионт и очень «тонкий» сервер — почти вся работа выполнимся на стороне клиента, а от сервера требуется только до-i i точная емкость дисковой памяти.
1С недостаткам архитектуры «файл-сервер» относят высокий сетевой трафик, связанный с передачей по сети множе-i i ип блоков данных и файлов, необходимых приложениям 1ч центов; ограниченное множество команд манипулировании данными; отсутствие развитых средств защиты данных 11......ко на уровне файловой системы).
К достоинствам следует отнести высокую эффективность Цйботы с небольшими объемами данных в однопользовательском режиме.
Файл-серверная архитектура используется для создания нщпшользовательских ИС со слабыми требованиями к защи-