Полная версия

Главная arrow Информатика arrow Архитектурные модели экономических систем

  • Увеличить шрифт
  • Уменьшить шрифт


<<   СОДЕРЖАНИЕ ПОСМОТРЕТЬ ОРИГИНАЛ   >>

АРХИТЕКТУРА ИНФОРМАЦИИ

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

Контекст и основные элементы архитектуры информации

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

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

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

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

  • • получение информации из внутренних и внешних источников;
  • • классификацию информации;
  • • хранение и извлечение данных;
  • • редактирование и обновление данных;
  • • исправление или удаление некорректных данных;
  • • презентацию или трансформирование информации под потребности определенной аудитории потребителей;
  • • распространение информации для различных групп потребителей;
  • • оценку полезности информации;
  • • обеспечение безопасности информации (аутентификацию данных от различных источников, назначение адекватного уровня доступа, обеспечение механизмов резервного хранения и восстановления).

На рис. 2.10, позаимствованном из [ 16, с. 151], приведена общая схема архитектуры информации. Безусловно, эта схема является далеко не полной. Она, например, не отражает наличие неструктурированной и полуструктурированной информации, которая хранится в форме текстов, образов документов, электронных сообщений и т.п. Тем не менее схема дает некоторое представление об архитектуре информации организации и позволяет понять довольно тонкие взаимоотношения между понятиями «информация» и «данные».

Общая архитектура информации

Рис. 2.10. Общая архитектура информации

Для понимания архитектуры информации и того, как данные хранятся и обновляются, важно различать типы прикладных систем, которые обеспечивают доступ к данным. Существуют два класса прикладных систем: системы онлайновой обработки транзакций ('On-line Transaction Processing — OLTP) и системы онлайновой аналитической обработки {On-line Analytical Processing — OLAP).

OLTP-системы применяются для выполнения критически важных, повседневных операций [65]. Чаще всего они используются многими пользователями одновременно для ввода, обновления и извлечения данных. OLTP-системы способны реализовать атомарные бизнес-функции и четко обозначенные работы, как правило, в форме одной или нескольких транзакций, выполняемых как одно целое (например, транзакция «изменения адреса клиента»).

ОТЛ^-системы используются для анализа, планирования и формирования отчетов путем обеспечения интерактивного доступа к широкому спектру информации [9]. В О/ЛР-системах обычно обрабатываются агрегированные данные для получения ответа на вопросы типа: «Сколько средств было потрачено на покупку офисной техники в прошлом году?..», «Каков был объем продаж изделия х в городе N в первом квартале текущего года?..» и т.п. Данные для OLAP-систем, как правило, извлекаются из транзакционных OLTP- систем и помещаются в специальные базы данных — хранилища или витрины данных. Витрины данных являются специализированными хранилищами, которые ориентированы на предоставление информации аналитического характера.

Таким образом, для создания архитектуры информации необходимы глубокие знания в следующих областях (дисциплинах):

  • • метаданные (описание данных, формирование словарей и репозиториев);
  • • информационное моделирование;
  • • моделирование данных;
  • • программное обеспечение доступа к данным (так называемые программы промежуточного слоя — middleware);
  • • системы управления базами данных (СУБД);
  • • безопасность данных.

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

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

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

Безусловно, домен «архитектура информации» имеет пересечения с другими доменами архитектуры организации. Типичным примером такого пересечения является стандарт XML {extensible Markur Language — расширяемый язык разметки), который имеет отношение как к архитектуре информации, так и к архитектуре приложений. Системы управления базами данных также имеют «двойное назначение»: с одной стороны, они относятся к архитектуре информации, а с другой — к технологической инфраструктуре. Не столь яркие пересечения архитектуры информации существуют со всеми остальными доменами архитектуры организации.

 
<<   СОДЕРЖАНИЕ ПОСМОТРЕТЬ ОРИГИНАЛ   >>