РЕГИСТРАЦИЯ |
EMAIL
ПАРОЛЬ

Владимир Овчинников
Юрий Вахромеев
Павел Пятых
© Fusionsoft

Оглавление:
Введение
Требование неограниченной масштабируемости без останова системы
Требование близости интерфейса доступа к терминологии предметной области
Вывод и список литературы

 

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

Введение

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

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

На практике используются две основных категории подходов к интеграции данных - аналитическая и транзакционная. Аналитические подходы подразумевают построение хранилища данных (Data Warehouse), в том числе с помощью ETL и ELT инструментов, с целью анализа данных. Это позволяет осуществлять высокопроизводительную аналитическую обработку данных, но построенное таким образом информационное пространство не является полноценным в том смысле, что не позволяет осуществлять оперативное редактирование интегрированных данных, с отражением в исходных данных.

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

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

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

Далее: Требование неограниченной масштабируемости без останова системы