现在有一个新的要求。我手头上有一些特别的工作。要求是连接一个基于桌面的Java应用程序,以读取某些CICS事务生成的Mainframe数据。 [基本上我必须读取所有记录在文件中(与我们在linux中使用tail-f文件名的方式相同)。这只是FYI我的要求是不同的东西。]从Windows桌面连接到CICS应用程序
我问及才知道,我的雇主不能给我提供MQ或CICS事务网关接入。他提出了一些屏幕抓取的方法。我已经使用VB.Net应用程序和Quick3270以及IBM Communicator仿真器来完成该任务。这两个仿真器提供的功能可以用来读取屏幕上的任何内容。
你可以参考EHILLAPI编程细节(语言进行编程仿真器) - http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/books/html/emulator_programming07.htm如果你有兴趣学习。
但是这种方法是制约我能来在屏幕上的最大字节数。使用这种方法会导致严重的网络延迟,因为我必须每次刷新(基本上都是从CICS中的一个页面移动到另一个页面)以获取跨越多个页面的数据。
您能否提供我一些方法,这样我的雇主不必要求客户打开任何端口上他的大型机或安装任何软件(因为这是不可能的我的雇主)。
我可以使用3270终端仿真和检索所有(或至少更多的数据)。通过这种方式,我的雇主的要求得到满足,他不需要向他的客户提问。 (无论如何,从模拟器我们正在解雇CICS交易)。我们希望所有事情都能在我的雇主的尽头完成,而不会干扰客户的大型机甚至一点。
请不要建议MQ,因为客户端没有它。
如果仍暗示CICS事务网关,那么请让我知道我将如何连接到远程计算机(我需要的技术细节)。
- 我需要向客户询问什么信息。
- 我需要在我的机器上安装哪些软件。 - 使用该软件的技术细节。
问候,
尼廷
看看http://www.jagacy.com/。有很多产品做类似的事情 –
你可能想看看[这个线程] [1]的一些想法。 [1]:http://stackoverflow.com/questions/5191632/which-is-proven-solution-to-connect-mainframe-and-java-which-is-best-in-mq- seri/5211623#5211623 – cschneid