Интернет магазин китайских планшетных компьютеров



Компьютеры - IBM WebSphere MQ - Программные интерфейсы

04 июня 2011


Оглавление:
1. IBM WebSphere MQ
2. Программные интерфейсы
3. Взаимодействие
4. MQ и Web-службы



К средствам WebSphere MQ можно обращаться различными способами. В число поддерживаемых программных интерфейсов входят:

  • интерфейс IBM Message Queue для C, COBOL, PL/I и Java, RPG;
  • JMS для Java;
  • интерфейс Perl;
  • Windows PowerShell;
  • XMS для C/C++ и .NET;
  • .NET;
  • SOAP.

Также реализованы многие другие интерфейсы, однако они не поддерживаются IBM.

Особенности

WebSphere MQ обеспечивает гарантированную доставку сообщений между системами на разных платформах. Ударение делается на надёжность передачи, сообщения никогда не должны быть потеряны при правильной конфигурации MQ.

Понятие сообщения в MQ обобщено, например с помощью MQ можно реализовать надёжную доставку больших файлов.

MQ позволяет иметь архитектуру не зависящую от времени. Сообщения могут посылаться одним приложением другому, независимо от того, работает последнее или нет в данный момент. Если оно не работает, сообщение попадёт в очередь и будет доставлено по назначению когда приложение-получатель станет доступно. Порядок сообщений сохраняется, также имеется система приоритетов сообщений.

Возможно преобразование данных для других архитектур и протоколов. Это реализуется посредством специальных «выходов». Это специальные программы работающие на компьютере диспетчера очереди. и выполняются WebSphere MQ при необходимости.

В WebSphere MQ можно с помощью специальных сообщений запускать на выполнение приложения, что позволяет реализовать архитектуру системы управляемой сообщениями.

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



Просмотров: 3439


<<< WebSphere