Способы интеграции приложений. Обмен сообщениями | MetodPro.ru

Реклама на сайте

Способы интеграции приложений. Обмен сообщениями


Взаимодействие между приложениями осу­ществляется с помощью системы обмена сообщениями, которые используются для обмена данными и выполнения действий.

Как отмечалось ранее, не существует универсального подхода к интеграции приложе­ний, однако существует способ, оптимальный в рамках конкретного интеграционного сценария. Каждый стиль интеграции имеет свои преимущества и недостатки. На наш взгляд, обмен сообще­ниями позволяет достичь оптимального баланса между критериями интеграции. Одно­временно это и самый сложный способ интеграции. Обмен сообщениями был положен в основу многих коммерческих EAI-продуктов.

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

Используйте обмен сообщениями (Messaging) для быстрой, мгновенной, надеж­ной и асинхронной передачи данных изменяемого формата.

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

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



Методические пособия

  • Системы автоматизированного проектирования
  • Социология молодёжи
  • Общая социология
  • Криптография
  • Проектирование трансляторов
  • Компьютерная графика
  • Моделирование систем
  • Информационная безопасность
  • Теория вычислительных процессов
  • Логические основы искусственного интелекта
  • Проектирование распределённых информационных систем