which is proven solution to connect mainframe and java? Which is best in WebSphere MQ / IBM CICS Transaction Gateway?

Which is best solution to connect to java and mainframe COBOL?

解决方案

Presuming that by "Java" you mean "Java not running on the mainframe," there are multiple ways to do this.

CICS Web Services (SOAP)

CICS Web Support (REST/POX)

MQSeries with a triggered queue

"Best" is in the eye of the beholder, it depends on what you want. None of these are new, the capability has been available for several years.

For option 1, the CICS Web Services Assistant will generate WSDL from COBOL existing language structures. If you decide you don't like what it generates you can write your own WSDL and generate COBOL language structures from that. The Java program would use your favorite SOAP (or MQ) infrastructure to communicate with the CICS/COBOL program.

For option 2, your CICS/COBOL program would have to be coded to be "web aware." The CICS/COBOL program would have to use the WEB EXTRACT, WEB RECEIVE, and WEB SEND APIs to communicate with the Java program. The Java program would use HTTP(S) GET/POST processing to send/receive messages to the CICS/COBOL program.

For option 3, your CICS/COBOL program would have to be coded to use MQGET and MQPUT to receive and send messages to the Java program. You want to have the queue defined with a backout queue name and a backout threshold, and check the latter against the backout count value. If the threshold is greater than the count, you want to move the message to the backout queue without attempting to process it in the CICS/COBOL program (it's a poison message). The java program would use JMS or whatever your favorite messaging wrapper package is to communicate with the CICS/COBOL program.

java cics通讯,哪种方法可以连接大型机和Java? MQ系列/ IBM CICS事务网关中哪个最好?...相关推荐

  1. Eclipse远程调试Java代码的三种方法

    Eclipse远程调试Java代码的三种方法, 第1种方法是用来调试已经启动的Java程序,Eclipse可以随时连接到远程Java程序进行调试, 第2种方法可以调试Java程序启动过程,但是Ecli ...

  2. eclipse 远程调试java_Eclipse远程调试Java代码的三种方法

    Eclipse远程调试Java代码的三种方法, 第1种方法是用来调试已经启动的Java程序,Eclipse可以随时连接到远程Java程序进行调试, 第2种方法可以调试Java程序启动过程,但是Ecli ...

  3. java文件指针,Java 测试文件指针,java测试指针,两种方法打开文件并进行内

    Java 测试文件指针,java测试指针,两种方法打开文件并进行内 两种方法打开文件并进行内容定位package com.ronsoft.books.nio.channels;import java. ...

  4. 【224期】Java 字符串拼接五种方法的性能比较分析,从执行100次到90万次?

    点击上方"Java精选",选择"设为星标" 别问别人为什么,多问自己凭什么! 下方有惊喜,留言必回,有问必答! 每天 08:15 更新文章,每天进步一点点... ...

  5. html能连接手机与电视吗,手机如何投屏到液晶电视上?用这4种方法轻松连接,相互告知吧!...

    现在我们使用的手机功能是越来越多,可以说手机的存在代替了很多以前的设备,就比如说电视,以前我们看电视都只能够在电视机上才能看,后来有了电脑之后又开始喜欢在电脑上看,现在有了手机呢,为了方便又喜欢在手机 ...

  6. java连接MySQL几种方法_Java连接MySQL数据库三种方法

    好久没有更新博客了!今天利用周目时学习了一下数据库mysql.介绍一下数据库的三种连接方式! 开发工具:Myeclipse MySQL5.6 MySQL连接驱动:mysql-connector-jav ...

  7. java 字符串 移位_使用位运算、值交换等方式反转java字符串-共四种方法

    在本文中,我们将向您展示几种在Java中将String类型的字符串字母倒序的几种方法. StringBuilder(str).reverse() char[]循环与值交换 byte循环与值交换 apa ...

  8. delphi64位 char数组转换string中文乱码_使用位运算、值交换等方式反转java字符串-共四种方法...

    在本文中,我们将向您展示几种在Java中将String类型的字符串字母倒序的几种方法. StringBuilder(str).reverse() char[]循环与值交换 byte循环与值交换 apa ...

  9. java多线程同步5种方法

    一.引言 前几天面试,被大师虐残了,好多基础知识必须得重新拿起来啊.闲话不多说,进入正题. 二.为什么要线程同步 因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会 ...

最新文章

  1. Python基础——PyCharm版本——第八章、文件I/O(核心1)
  2. Codeup-问题 A: 装箱问题
  3. 上下界网络流-无源汇可行流与有源汇最大流
  4. string 类的扩展方法
  5. 别人家的地铁!长沙地铁全面进入5G时代 下载速率达1Gbps
  6. excel 制作dashboard_【实例分享】勤哲Excel服务器做影视制作企业管理系统
  7. OpenGL学习笔记(3) 纹理
  8. 几种常用的网络传输协议
  9. Centos7虚拟机的镜像下载及创建
  10. 漂亮的网络验证php源码,好用的冰心php网络验证和源码例子
  11. BUUCTF(web刷题记录一)
  12. linux root 拒绝访问权限,Linux下禁止通过root权限访问
  13. 关于Python发布三十周年的纪念
  14. iOS 开源项目(一)
  15. Python中可迭代对象是什么?
  16. 关于scite文本编辑器的说明
  17. 学习Python的三种境界,你现在是在什么境界?
  18. 深入理解编译注解(三)依赖关系 apt/annotationProcessor与Provided的区别
  19. macbook pro VK-QF9700网线转换器驱动下载安装与生效
  20. swagger、knif4j访问不了

热门文章

  1. GBase 8s savepoint
  2. JAVA怎么替换html标签呢???
  3. 操作系统常见驱动故障及解决方法
  4. 虚拟现实,带你走进一个不一样的科学探索世界
  5. XP系统Internet 信息服务下找不到frontpage 2000 服务器扩展的解决方法
  6. Python 基于 Prometheus 数据生成巡检报告
  7. ChatGPT为什么可以取代那么多职位?
  8. Springboot毕设项目健康美食及菜谱分享系统的设计与实现xr4n8(java+VUE+Mybatis+Maven+Mysql)
  9. dw8用定义字符串连接mysql_Macromedia Dreamweaver 8 用字符串连接数据库出错
  10. centos docker部署swoft