Работа с асинхронными сообщениями с помощью Web-сервисов
отметили
6
человек
в архиве
Шайлеш K. Мишра, инженер-разработчик программного обеспечения, IBM
Узнайте, как с помощью Web-сервиса можно работать с асинхронными сообщениями через HTTP. В этой статье анализируется сценарий, в котором триггер вызывает Java-хранимую процедуру, которая в свою очередь вызывает Web-сервис, а Web-сервис размещает сообщение на межплатформенном ПО, ориентированном на обмен сообщениями (Message Oriented Middleware). Эта статья предназначена для тех, кто разрабатывает Web-сервисы в среде бизнес-бизнес (B2B). Требуются предварительные знания по Web-сервисам, DB2 и WebSphere Application Server.
Введение
В распределённой компьютерной среде существует множество моделей для обмена сообщениями. Основная идея этих моделей различается по степени, до которой две системы синхронизируются. С одной стороны, это синхронная модель, в которой система посылает сообщение и ждёт ответа. С другой стороны, это асинхронная модель, в которой система посылает сообщение и продолжает обработку (обмен сообщениями по принципу "выстрелил-и-забыл" (Fire-and-forget)). Отправка сообщения не всегда требует от обеих систем готовности к работе в одно и то же время. Пользователям асинхронной системы сообщений не нужно ждать ответа от получателя, так как они могут положиться на инфраструктуру работы с сообщениями, которая обеспечивает доставку. Асинхронная работа с сообщениями — это стратегия выбора для слабосвязанной Сервисно-ориентированной архитектуры (SOA), так как она преодолевает свойственные ей ограничения при дистанционном общении, такие как латентность и ненадёжность.
Ядром системы асинхронного обмена сообщениями является межплатформенное (связующее) ПО, ориентированное на обмен сообщениями (Message-oriented middleware — MOM), такое как IBM MQSeries® Рассмотрим, как оно работает: для отправки сообщения Система A размещает сообщение в MOM с помощью прикладных программных интерфейсов (API), выставленных MOM. Система Б, которая хочет получить сообщение, может получить сообщение от MOM с помощью интерфейсов API, выставленных MOM. Если у вас отсутствуют библиотеки MOM для использования MOM-интерфейса API с вашей стороны, можно использовать общий (generic) Web-сервис, который предложит метод размещения сообщений в MOM. Системе, которая хочет посылать сообщения, потребуется клиент Web-сервиса. Этот клиент будет вызван, когда система захочет послать сообщение, он вызовет Web-сервис, и сообщение будет размещено в MOM при помощи Web-сервиса.
Узнайте, как с помощью Web-сервиса можно работать с асинхронными сообщениями через HTTP. В этой статье анализируется сценарий, в котором триггер вызывает Java-хранимую процедуру, которая в свою очередь вызывает Web-сервис, а Web-сервис размещает сообщение на межплатформенном ПО, ориентированном на обмен сообщениями (Message Oriented Middleware). Эта статья предназначена для тех, кто разрабатывает Web-сервисы в среде бизнес-бизнес (B2B). Требуются предварительные знания по Web-сервисам, DB2 и WebSphere Application Server.
Введение
В распределённой компьютерной среде существует множество моделей для обмена сообщениями. Основная идея этих моделей различается по степени, до которой две системы синхронизируются. С одной стороны, это синхронная модель, в которой система посылает сообщение и ждёт ответа. С другой стороны, это асинхронная модель, в которой система посылает сообщение и продолжает обработку (обмен сообщениями по принципу "выстрелил-и-забыл" (Fire-and-forget)). Отправка сообщения не всегда требует от обеих систем готовности к работе в одно и то же время. Пользователям асинхронной системы сообщений не нужно ждать ответа от получателя, так как они могут положиться на инфраструктуру работы с сообщениями, которая обеспечивает доставку. Асинхронная работа с сообщениями — это стратегия выбора для слабосвязанной Сервисно-ориентированной архитектуры (SOA), так как она преодолевает свойственные ей ограничения при дистанционном общении, такие как латентность и ненадёжность.
Ядром системы асинхронного обмена сообщениями является межплатформенное (связующее) ПО, ориентированное на обмен сообщениями (Message-oriented middleware — MOM), такое как IBM MQSeries® Рассмотрим, как оно работает: для отправки сообщения Система A размещает сообщение в MOM с помощью прикладных программных интерфейсов (API), выставленных MOM. Система Б, которая хочет получить сообщение, может получить сообщение от MOM с помощью интерфейсов API, выставленных MOM. Если у вас отсутствуют библиотеки MOM для использования MOM-интерфейса API с вашей стороны, можно использовать общий (generic) Web-сервис, который предложит метод размещения сообщений в MOM. Системе, которая хочет посылать сообщения, потребуется клиент Web-сервиса. Этот клиент будет вызван, когда система захочет послать сообщение, он вызовет Web-сервис, и сообщение будет размещено в MOM при помощи Web-сервиса.
Добавил
IBM developer Works 30 Октября 2006

нет комментариев
Комментарии участников:
Ни одного комментария пока не добавлено