2

可以使用Fiddler来监控大型机PCOMM会话吗?或者与任何3270 仿真器软件的大型机会话?如果是这样,怎么做?我查看了 Fiddler 文档,并进行了搜索,但没有提及。

最终目标是使用 Java 代码连接到大型机。我已经提供了一个 PCOMM 自动化解决方案,它可以登录、进入 CICS、执行事务、屏幕抓取屏幕并将屏幕数据放入文件。现在客户希望我在没有 PCOMM 的情况下做同样的事情。用户想要使用 Java 解决方案。我有连接到大型机的 Java 程序。但是为了“登录”到主机,并没有返回初始菜单屏幕。我看到一系列 3270 代码,例如 255 (IAC) 253 (DO) 40 (?),我回复 255, 253 (Will do) 40 (?) EOR。大型机返回 255、250 (Subnegotiate) 40 (?) 等等。我以不同的方式尝试了这样的代码,但到目前为止还没有运气。见http://www.faqs.org/rfcs/rfc1576.html有关协商会话 3270 的代码的更多信息。这是一个非常古老的文档,可能已经更新了。还有http://www.faqs.org/rfcs/rfc854.html

我的想法是监视 PCOMM 会话,发现正确的会话来协商与 3270 会话的连接。毕竟,PCOMM 正在努力使该会议发生。

谢谢,巴鲁克·阿塔

4

2 回答 2

3

我明白你在做什么。你有几个选择:

  1. 使用 HATS 或 Host on Demand (HOD) API 访问屏幕。此 API 旨在将屏幕转换为您可以使用的 Java 对象。实际上,您可以使用 HATS 创建 Web 服务(基于 SOAP 或 REST),您可以利用任何客户端对其进行访问。这是最快、最快的方法。这是HATS Web 服务的概述。如果您尝试只使用 Java 访问 telnet 流,那么您将花费数月甚至数年的时间来重新创建 HATS/HOD API 已经提供的功能。

  2. 修改您的 CICS 应用程序并设置 CICS Web 服务。这些是您在 CICS 中部署到 JVM 区域的 OSGi 包。这是最优雅的方法,但需要更陡峭的学习曲线和时间来实施。但是,一旦您完成了第一个 CICS 程序,其余的程序就会像多米诺骨牌一样开始到位。 看看这本红皮书

于 2018-10-11T14:08:32.540 回答
0

在这里与现场的其他工作人员一起工作,我们得出的结论是 Fiddler 无法查看 PCOMM 通信。我们得出结论,Fiddler 只能监控基于浏览器的通信。我们的员工自称是 Fiddler 的“专家”,拥有丰富的经验。如果堆栈溢出上的任何人实际上可以使用 Fiddler 来监视与大型机的 PCOMM 通信,那么我很乐意被证明是错误的。

于 2018-10-21T01:08:15.867 回答