Введение

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

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

Обзор

Данные внутри предприятия могут храниться в разнородных форматах, включая реляционные базы данных (которые сами по себе представлены в большом количестве вариантов), текстовые файлы, XML-файлы, электронные таблицы и различные проприетарные методы хранения, каждый из которых имеет свои собственные методы индексации и доступа к данным. Появились стандартизированные API доступа к данным, предлагающие определенный набор команд для извлечения и изменения данных из обобщенного источника данных. Существует множество приложений, реализующих команды этих API для различных источников данных, в первую очередь реляционных баз данных. К таким API относятся ODBC, JDBC, XQJ, OLE DB и, более недавно, ADO.NET. Существуют также стандартные форматы для представления данных в файлах, которые играют важную роль в интеграции информации. Наиболее известным из них является XML, который стал стандартным универсальным форматом представления. Также существуют более специфические XML-"грамматики", определенные для конкретных типов данных, такие как Geography Markup Language для представления географических объектов и Directory Service Markup Language для хранения информации в стиле каталогов. Кроме того, существуют нестандартные форматы, отличные от XML, такие как iCalendar для представления информации о календаре и vCard для информации о визитных карточках. Интеграция корпоративной информации (EII) применяется в коммерческих целях. Несмотря на описанные выше теоретические проблемы, частный сектор проявляет большую обеспокоенность проблемами интеграции данных как жизнеспособного продукта. EII делает акцент не на корректности или отслеживаемости, а на скорости и простоте. Объединение разнородных наборов данных. Каждый источник данных является уникальным и, следовательно, не предназначен для поддержки EII. Поэтому виртуализация данных и федерация данных зависят от случайного совпадения данных для поддержки объединения данных и информации из разнородных наборов данных. Из-за отсутствия общей ценности данных между источниками данных, возвращаемый набор может быть неточным, неполным и не поддающимся проверке. Одним из решений является перепроектирование разнородных баз данных для их интеграции без необходимости использования ETL. Перепроектированные базы данных поддерживают ограничения общности, где может быть обеспечена ссылочная целостность между базами данных. Перепроектированные базы данных предоставляют специально разработанные пути доступа к данным с общей ценностью данных между базами данных. Простота развертывания. Даже если EII признается решением проблемы, в настоящее время его применение требует времени и сопряжено со сложностями при развертывании. Предлагаемые решения, не требующие схемы, включают "Lean Middleware" (Легкое промежуточное ПО). Работа с информацией высшего порядка. Аналитики испытывают трудности – даже при функционирующей системе интеграции информации – в определении того, удовлетворят ли источники данных в базе данных требованиям конкретного приложения. Ответы на такие вопросы о наборе репозиториев требуют семантической информации, такой как метаданные и/или онтологии.

Приложения

Продукты EII обеспечивают слабосвязанное взаимодействие между однородными клиентскими приложениями и сервисами, потребляющими данные, и разнородными хранилищами данных. К таким приложениям и сервисам относятся офисные пакеты (таблицы, текстовые процессоры, программы для презентаций и т. д.), среды разработки и фреймворки (Java EE, .NET, Mono, SOAP или RESTful веб-сервисы и т.д.), средства бизнес-аналитики (BI), программное обеспечение для мониторинга бизнес-активности (BAM), системы планирования ресурсов предприятия (ERP), системы управления взаимоотношениями с клиентами (CRM), программное обеспечение для управления бизнес-процессами (BPM и/или BPEL), а также системы управления веб-контентом (CMS).