【问题标题】:Check if 3270 connection to mainframe is available from C#?检查是否可以从 C# 获得与大型机的 3270 连接?
【发布时间】:2011-08-15 07:42:47
【问题描述】:

我的公司有一个在 z 系列大型机上托管数据的外包合作伙伴。数据不在 db2 中,而是在一些较旧的结构中。我猜是 vsam 表,如果我没有误解那些大型机的人的话。我们没有大型机技术的内部知识。当我们与合作伙伴的大型机人员交谈时,听起来他们会说外语。我们不理解他们,他们也不理解我们。 PC 世界和大型机世界是完全不同的,是的。 我们通过 3270 终端仿真器(IBM Persona Communications)访问数据。 终端仿真器不直接连接到大型机,而是连接到 HIS 2000 服务器(Microsoft 主机集成服务器)。 HIS 将 SNA 与大型机通信,而客户端将 tpc/ip 与 HIS 服务器通信。我们有一个内部开发的帮助台软件(用 c# 编写)来监控其他系统的可用性。现在我们请求扩展解决方案以监控大型机的可用性。我们的想法是从我们的代码开始一个 3270 会话。如果连接成功,则系统可用,否则不可用。我们不需要登录大型机并访问那里的任何数据,只需检查 3270 连接是否打开。我知道这并不意味着实际数据可用(有时数据被批处理作业锁定,即使系统已启动并正在运行,我们也无法访问它)但这种方法对我们来说已经足够了。您能指出一些文档或现有项目吗?我们可以使用 HIS 或个人通信库吗?我没有找到任何关于它的文档。

【问题讨论】:

  • 你在哪里看过?你试过什么?我们希望看到人们做出一些努力,所以我们知道我们不是在为他们做他们的工作。
  • 我刚刚在 codeplex.com 上发现了一个名为 Open 3270 的开源项目。不幸的是,文档记录不佳。 @Oded:你在这个领域有什么经验吗?我从地面开始。我认为很明显我什么都没有。我不期望其他人为我工作。但是,旧的大型机技术并没有广为人知,我只希望很少有人指出我可以开始使用的一些材料。我猜有些人在我的位置上。
  • 对不起,我完全没有大铁的经验。还有其他标记为 3270 的问题(点击标签),也许一些链接/线索会出现在相关问题之一中。

标签: c# 3270


【解决方案1】:

嗯,我终于明白了。

我正在使用个人通信 api。
所有函数都存在于两个 dll 中 - pcsapi32.dll(pcsapi 函数)和 pcshll32.dll(ehllapi 函数),它们是 Personal Communication 安装的一部分。 一切都在 IBM 文档中有详细记录,可以在

上找到

http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/books/html/emulator_programming07.htm

或下载为 pdf。

我不得不 p/invoke 本地 Windows 函数并且没有任何问题。尝试使用主机访问代码库自动化对象,但遇到一些问题并放弃了。
在 codeproject 站点 http://www.codeproject.com/KB/cs/all_ehllapi.aspx 找到可用的代码示例

【讨论】:

    【解决方案2】:

    我不确定我的解决方案是否适合您。我使用 IBM PC Communicator Emulator 并使用可用的 API 将其连接到 MS Excel。您可以在此处查看 API 编码文档 - http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/books/html/emulator_programming07.htm.

    如果您需要通过 3270 模拟器从 Excel 连接到 MF 的示例代码,请告诉我,我可以提供给您。

    问候,

    尼丁
    nsrivastava2 [at] gmail.com

    【讨论】:

    • 刚刚遇到另一个软件,它声称它可以更快更好地截屏“Jagacy 3270”jagacy.com,但它的成本约为 2500 美元 :)
    猜你喜欢
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-02
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多