【问题标题】:How to simulate IMS segment processing via a Java web service如何通过 Java Web 服务模拟 IMS 段处理
【发布时间】:2012-04-02 01:32:45
【问题描述】:

我正在开展一个项目,该项目涉及在大型机环境中编写 Web 服务。我们将提供一个测试环境,我们可以在该环境上进行开发并查看初始结果。这个过程需要很多时间,我想看看我是否可以模拟一些我必须做的部分。

最后,我必须让 Web 服务与大型机通信,而大型机将使 Web 服务与 DB2 和 IMS 段通信。我以前从未使用过大型机,我想知道如何为 IMS 段创建模拟,然后我的网络服务可以读取和更新。我将不胜感激对此的任何见解

【问题讨论】:

    标签: java web-services simulation mainframe


    【解决方案1】:

    我已经在 CICS 中完成了 POX 和 SOAP Web 服务的大型机方面。 (CICS 可以访问 DB2 和 IMS) 让分布式人员感到惊讶的是标签名称。它们往往是从语言结构生成的,所以它们看起来像(在我们的例子中)COBOL 变量名。

    除此之外,SOAP 看起来像 WSDL 所说的那样,POX 看起来像 POX。

    如果您有架构,请从该架构开始工作。不用担心它是大型机,或者数据存储在 IMS 或 DB2 中,写入规范。

    您可能想询问身份验证机制,因为这是另一个与平台无关的绊脚石。通常,人们对未经身份验证的对其业务系统的访问感到紧张,即使该访问来自同一组织的另一部分。没有人愿意在其安全性中制造可利用的漏洞。

    在我们的例子中,使用 CICS,我们需要每个事务的登录 ID 和密码 - 按照 RFC 2617 的 http 基本身份验证。根据您的政策和程序,该密码可能需要定期过期。有些组织允许使用不会过期的 ID,有些则不允许。

    我们研究过但未实施的一个选项是 SSL 证书。 CICS 允许将证书与请求一起发送,然后 CICS 将证书与登录 ID 匹配,其余事务在该登录 ID 下运行。 ID 是通过证书进行认证的。这是在 CICS 的 TCPIPSERVICE 定义中完成的。

    我意识到我正在讨论 CICS,而你甚至没有在你的问题中提到它,但我必须相信你会遇到类似的概念/问题。 IMS 也提供 Web 服务,我似乎记得有一种机制可以将 DB2 存储过程公开为 Web 服务。 IMS、DB2 和 CICS 在幕后都使用相同的外部安全管理器。

    【讨论】:

    • 您能否详细说明身份验证部分?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-15
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    • 2020-04-17
    • 1970-01-01
    • 2016-08-02
    相关资源
    最近更新 更多