ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
УДК 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
программного компонента реализации сценария.
Диаграмма вариантов использования
Объектное моделирование в иМЬ можно представить процессом движения разработки от абстрактных (общих) структур исходной системы к логической, а затем и к физической структуре соответствующей программной системы.