Проблемы интеграции данных на современном предприятии

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

УДК 004.6 А. Н. ПОДОБРИЙ

ПРОБЛЕМЫ ИНТЕГРАЦИИ ДАННЫХ НА СОВРЕМЕННОМ ПРЕДПРИЯТИИ

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

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

Ключевые слова: интеграция данных, хранилище данных, СУБД, КИС.

Введение

Трудно найти в наше время предприятие не имеющие в своей структуре две и более информационные системы. Такие предприятия обладают несколькими базами данных, относящимися к разным видам деятельности. Данные могут иметь разные представления, а иногда могут быть даже несогласованными. Это нехорошо даже для ОЬТР-систем и в принципе непригодно для ОЬАР-систем, которые должны обрабатывать общие согласованные корпоративные данные. Более того, для оперативной аналитической обработки требуется привлечение внешних источников данных, которые тем более могут обладать разными форматами и требовать согласования.

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

©Подобрий А. Н., 2012

возможно и обоснованно планировать его деятельность и финансовые результаты. Результатом «лоскутной» информационной среды является низкая эффективность работы её составляющих, увеличение затрат на поддержку, эксплуатацию и развитие, невозможность обеспечить требуемую информационно-учётную и аналитическую поддержку бизнес-процессов на должном уровне и в срок и, соответственно, потери в эффективности бизнеса. Именно поэтому у руководства компаний всё чаще возникает задача интеграции существующих на предприятии «лоскутных» программных продуктов в единую (комплексную, интегрированную) Корпоративную Информационную Систему.

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

Основные проблемы реализации хранилищ данных

Неоднородность программной среды

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

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

Обеспечение определённой скорости доступа и гибкости

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

Распределённый характер организации

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

Обеспечивать расширяемость

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

лище без сложной и длительной реконструкции последнего.

Повышение требований к безопасности

данных

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

Необходимость наличия многоуровневых справочников метаданных

Основной ролью метаданных является хранение сведений об информационных объектах системы. Как правило, в современных информационных системах роль метаданных достаточно ограничена, в то время как для OLAP-систем наличие развитых метаданных и средств их предоставления конечным пользователям является одним из основных условий успешной реализации.

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

; Виртуальная

jГ,

\ картина

Л

I I

\

v..--

_v

11нтсграцпя корпоративной информации

• % I!

Извлечение, нреооразоиаипе и

чагрутка

.Л

"п г-

; I

ж

у\ J

JL

7ЕЕ

о»

О

I,

—

It

Извлечение, преобразование и

- - _ «С___  • г; ••>.

_ r-J

О О4 О

—" и— —

^ _

загрузка

11. Ж

ТГ t

у о

—'

Рис.1 Гибридная схема интеграции данных

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

Заключение

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

Использование замкнутых на себя систем управления предприятием (Флагман, 1С, Галактика и др.) не решает в отдельности проблемы промышленного предприятия в целом, они самодостаточны только для автоматизации задач административно-управленческого уровня предприятия. Для использования всех возможностей таких систем в полном объёме необходим ввод в них оперативных и достоверных данных с уровня технологических и производственных про-

цессов. Оперативность получения производственной информации позволяет всем уровням управления предприятием обеспечить текущий контроль и мониторинг основного и вспомогательного производственного процесса в реальном масштабе времени.

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Лондон, Дж. Управление информационными системами. - 7-е изд., / Дж. Лондон, К. Лондон; пер. с англ. под ред. Д. Р. Трутнева -СПб. : Питер; 2005. - 912 с. - (сер. «Классика MB А»).

2. Интеграция данных и хранилища http://citcity.ru/12101/

3. Проблемы интеграции данных http://citfomm.edunet.kz/consultiiTg/BI/integr_data/

Подобрий Александр Николаевич, инженер-программист 2-й категории ФНГ1Ц ОАО «НПО "Марс"». Специализируется в области внедрения автоматизированной системы управления предприятием, задач по финансовой и договорной работе.

УДК 004.896

А. Н. АФАНАСЬЕВ, Н. Н. ВОЙТ

РАЗРАБОТКА КОМПОНЕНТНО-СЕРВИСНОЙ ПЛАТФОРМЫ ОБУЧЕНИЯ: ДИАГРАММЫ ИСПОЛЬЗОВАНИЯ И ДЕЯТЕЛЬНОСТИ ПРОГРАММНОГО КОМПОНЕНТА СЦЕНАРИЯ НА 1МЬ-ЯЗЫКЕ

Разработан программный компонент реализации сценария с помощью языка 11МЬ в диаграммах использования и деятельности.

Ключевые слова: кибернетика, интеллект, САПР, системы обучения.

Введение

Широкое применение на концептуальном уровне построения диаграмм в средах поддержки разработки проектных решений нашёл язык иМЬ [1, 2]. В статье разработаны иМЬ-диаграммы

© Афанасьев А. Н., Войт Н. Н., 2012

программного компонента реализации сценария.

Диаграмма вариантов использования

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