Разница между ESB и EAI

Разница между ESB и EAI
Разница между ESB и EAI

Видео: Разница между ESB и EAI

Видео: Разница между ESB и EAI
Видео: ETL против ESB 2024, Ноябрь
Anonim

ESB против EAI

ESB (Enterprise Service Bus) - это часть инфраструктурного программного обеспечения, которое обеспечивает структуру программной архитектуры для предоставления базовых услуг для сложных архитектур. EAI (интеграция корпоративных приложений) - это интеграционная структура, которую можно использовать для интеграции набора компьютерных систем. EAI - это широкая концепция, описывающая шаблоны интеграции, а ESB - это технология, позволяющая реализовать EAI.

Что такое ESB?

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

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

Что такое EAI?

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

В чем разница между ESB и EAI?

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

Рекомендуемые: