Слабое связывание | MetodPro.ru

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

Слабое связывание


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

Компоненты слабосвязанного интеграционного решения

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

Основной причиной интеграции приложений является необходимость налаживания обмена данными между ними. Примером данных, передаваемых между приложениями, является адрес заказчика, вызов удаленной службы или фрагмент HTML-кода информа­ционного портала. Передачу данных между приложениями обеспечивают два компонен­та интеграционного решения: сообщение и канал. Коммуникационный канал предназначен для обмена информацией между приложениями. В качестве канала может использоваться TCP/IP-соединение, общий файл, общая база данных и даже дискета. В канал помещается сообщение—фрагмент данных, который имеет одинаковое значение для обоих интегрируемых приложений.

. Функция доставки сообщений получателям была возложена на связующее ПО, а именно на его маршрутизирующий компонент, такой как брокер сообщений.

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

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



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

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