какое проверенное решение для соединения мэйнфрейма и Java? что лучше из серии MQ / IBM CICS Transaction Gateway?

какое проверенное решение для соединения мэйнфрейма и Java? Что лучше всего в WebSphere MQ / IBM CICS Transaction Gateway?

Какое лучшее решение для подключения к Java и мэйнфрейму COBOL?


person vaibhav.patil    schedule 04.03.2011    source источник


Ответы (2)


Предполагая, что под «Java» вы подразумеваете «Java не запущена на мэйнфрейме», есть несколько способов сделать это.

  1. Веб-службы CICS (SOAP)
  2. Веб-поддержка CICS (REST / POX)
  3. MQSeries с запущенной очередью

«Лучшее» в глазах смотрящего, все зависит от того, чего вы хотите. Ничего из этого не ново, возможности доступны уже несколько лет.

Для варианта 1 CICS Web Services Assistant сгенерирует WSDL из существующих языковых структур COBOL. Если вы решите, что вам не нравится то, что он генерирует, вы можете написать свой собственный WSDL и сгенерировать из него языковые структуры COBOL. Программа Java будет использовать вашу любимую инфраструктуру SOAP (или MQ) для связи с программой CICS / COBOL.

Для варианта 2 ваша программа CICS / COBOL должна быть закодирована таким образом, чтобы она была "совместима с сетью". Программа CICS / COBOL должна использовать API-интерфейсы WEB EXTRACT, WEB RECEIVE и WEB SEND для связи с программой Java. Программа на Java будет использовать обработку HTTP (S) GET / POST для отправки / получения сообщений программе CICS / COBOL.

Для варианта 3 ваша программа CICS / COBOL должна быть закодирована для использования MQGET и MQPUT для приема и отправки сообщений в программу Java. Вы хотите, чтобы очередь была определена с именем очереди возврата и порогом возврата, и проверьте последнее по значению счетчика возврата. Если порог превышает количество, вы хотите переместить сообщение в очередь возврата, не пытаясь обработать его в программе CICS / COBOL (это опасное сообщение). Программа java будет использовать JMS или любую другую вашу любимую оболочку обмена сообщениями для связи с программой CICS / COBOL.

person cschneid    schedule 06.03.2011

Глядя сверху, вы можете подключиться к CICS

person Alireza Fattahi    schedule 18.02.2014