Что такое EII (Enterprise Information Integration)?
Предприятия уже давно хранят свои данные во множестве разрозненных систем, таких как реляционные базы данных, мэйнфреймы, различные операционные системы, свободный текст, иерархические репозитории и т. Д.
Потребность организаций в выявлении и корреляции взаимосвязанных, но отдельных данных была чем-то, о чем давно думали. Использование новых и существующих активов данных эффективным, интегрированным и взаимозаменяемым образом стало ключом к выживанию и процветанию в новой экономике, а EII обеспечивает стратегическое преимущество для достижения этой цели.
EII (Enterprise Information Integration) - это программная возможность, которая видит данные и информацию всей организации как единое представление, так что ими можно управлять как одним источником. Инструменты EII используют концепцию виртуальных баз данных для обеспечения доступа к нескольким базам данных. Он предоставляет средства для интеграции данных в реальном времени и обеспечивает доступ к этим данным через единый уровень данных.
Характеристики
- Поддерживает множество источников данных
- API на основе SQL
- Модель программирования в реальном времени
- прозрачность местоположения
- Сервисы автоматического преобразования типов данных
- Возможность объединять, объединять, агрегировать и иным образом сопоставлять данные из нескольких источников в одном запросе.
- Возможность создавать индивидуальные представления на основе данных, интегрированных из нескольких источников.
Приложения
Способность EII объединять и предоставлять клиентские приложения, которым требуются однородные данные из разнородных источников, с помощью уровня виртуализированных данных, который доставляет данные в приложения из исходных источников в режиме реального времени, дает множество преимуществ. Такие клиентские приложения и службы включают инструменты повышения производительности рабочего стола (электронные таблицы, текстовые процессоры, программное обеспечение для презентаций и т. Д.), Среды и платформы разработки (веб-сервисы Java EE, .NET, Mono, SOAP или RESTful и т. Д.), Бизнес-аналитику (BI). , программное обеспечение для мониторинга деловой активности (BAM), планирование ресурсов предприятия (ERP), управление взаимоотношениями с клиентами (CRM), программное обеспечение для управления бизнес-процессами (BPM и / или BPEL) и управление веб-контентом (CMS).
Следующие сегменты все чаще используют EII для принятия деловых решений:
- Банковское дело. Банки хотят иметь полное представление о деятельности клиентов по всем направлениям бизнеса из различных подразделений и приложений для предоставляемых ими услуг, таких как проверка, кредиты на недвижимость, брокерские услуги и т. Д. Большая часть банковских данных хранится изолированно, что делает EII естественным выбором. для интеграции.
- Торговля ценными бумагами. Трейдерам необходимо полное представление, включающее самые свежие данные о торговле хедж-фондами между классами активов. Обычно эти данные производятся разными приложениями, производящими торговые данные, и для хранения таких данных используются разные базы данных. EII позволяет интегрировать данные из разных источников и предоставляет полную торговую информацию по классам активов.
- Единое представление клиента. Поскольку организации становятся все больше и расширяются день ото дня, предоставляя услуги, представителям сервисных служб требуется полное представление. Например, страховые компании расширяют спектр услуг, предоставляя услуги помимо страхования жизни, автомобилей и домовладельцев. Представители сервисных служб должны иметь доступ ко всем соответствующим данным, и технология EII отлично подходит для этого приложения.
- Федеральное правительство. Трудно обмениваться информацией из-за определенных правил, но приложения для внутренней безопасности требуют сбора и интеграции данных. Агрегирование и копирование данных в центральный репозиторий только сделает его громоздким и не является правильной альтернативой. Агентства должны раскрывать определенные элементы данных, оговаривать использование и предоставлять конкретные данные другим агентствам, и EII удовлетворяет эту потребность.
За работой
Инструменты EII, как обсуждалось выше, обеспечивают доступ к нескольким базам данных на основе виртуальной базы данных. Другими словами, пользователь использует запрос в рамках общей модели данных, затем запрос преобразуется в соответствующий запрос в поддерживающих базах данных. Полученные данные преобразуются в формат требований к данным, как того требует исходный запрос.
Когда использовать EII
В следующих случаях использование EII имеет смысл:
- Соединение структурированных данных с неструктурированными данными использует преимущества EII, позволяя хранить данные в таком месте, которое может значительно увеличить общие требования к хранению в случае дублирования
- Когда копия изменения данных не соответствует требованию, и требуется немедленное изменение данных с учетом данных.
- Когда сбор данных для интегрированного запроса является самой большой проблемой, а преобразование данных относительно несложно или вообще отсутствует.
- Когда приемлема относительно худшая производительность запроса EII
- когда необходимые данные не полностью интегрированы в одно место и требуется некоторая операционная и нормативная отчетность
- Когда компании требуется видеть управление производительностью на уровне предприятия с использованием интеграции программного обеспечения для управления производительностью с несколькими базовыми линиями бизнес-систем бизнес-аналитики.
Преимущества
- Реляционный доступ к нереляционным источникам
- Более быстрое развертывание
- Позволяет исследовать данные еще до создания формальной модели данных и метаданных
- Может использоваться EAI, ETL и при дальнейшей разработке
- Избегает ненужного перемещения данных
- Оптимизирован и идеально подходит для глобального доступа к удаленным источникам
- Его технология публикации событий предоставляет ненавязчивые средства для «прослушивания» определенных изменений, таких как вставка, обновление или удаление, которые определены как представляющие интерес.
Вызовы
- Многосайтовые обновления требуют контроля транзакций
- Требуется сопоставление ключей из разных источников
- Ограниченная трансформация
- Может потреблять пропускную способность сети в часы пик
- Ограничено сотнями тысяч строк для удаленных наборов результатов
- Возможно высокое использование ресурсов в исходной системе
- Несоответствие типов данных
- Согласование данных
Вниманию читателя! Не прекращайте учиться сейчас. Получите все важные концепции теории CS для собеседований SDE с курсом теории CS по доступной для студентов цене и будьте готовы к отрасли.