какое проверенное решение для соединения мэйнфрейма и Java? Что лучше всего в WebSphere MQ / IBM CICS Transaction Gateway?
Какое лучшее решение для подключения к Java и мэйнфрейму COBOL?
какое проверенное решение для соединения мэйнфрейма и Java? Что лучше всего в WebSphere MQ / IBM CICS Transaction Gateway?
Какое лучшее решение для подключения к Java и мэйнфрейму COBOL?
Предполагая, что под «Java» вы подразумеваете «Java не запущена на мэйнфрейме», есть несколько способов сделать это.
«Лучшее» в глазах смотрящего, все зависит от того, чего вы хотите. Ничего из этого не ново, возможности доступны уже несколько лет.
Для варианта 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.
Глядя сверху, вы можете подключиться к CICS