来自 .NET 程序的 IMS 数据库
Posted
技术标签:
【中文标题】来自 .NET 程序的 IMS 数据库【英文标题】:IMS database from a .NET program 【发布时间】:2014-08-17 06:35:08 【问题描述】:我正在使用从here 下载的 cac101wn.exe 驱动程序 从我的 .net 应用程序访问 Mainframe IMS 数据库。 我经历了这个article。 我能够阅读 IMS DB,我很高兴。 当我基于此提出一个想法时,建筑师不赞成, 因为我们使用 IMS DB 进行金融交易。 以下是建筑师向我提出的建议。
大型机团队可以建立一个 Synchrnonsout CICS WebService 可以由您的 C#.net 应用程序直接调用。 CICS WS 将处理任何事务完整性问题并滚动 由您的应用程序发起的返回问题事务。
现在我真的很想知道
1.这种方法有什么问题?
2.有没有人用过Classic Federation Server,让我 知道它的优缺点吗?
提前致谢
如果问题含糊不清并需要进一步澄清,请告诉我
【问题讨论】:
您好 Sanatnu,我是 IMS 的软件工程师。您能否提供更多有关您的环境的信息,以便我们更好地回答您的问题。您使用的是哪个版本的 IMS?另外,您有 IMS TM 还是只有 IMS DB? IMS 版本 7 和 IMS DB @JustinDanielson。 在这里提出您的问题:imslistserv.bmc.com/scripts/wa-BMC.exe?A0=IMS-L 或ibmmainframeforum.com/viewforum.php?f=23 他们一定能够为您提供全面的答案。 感谢@JustinDanielson 【参考方案1】:IMS 7 已停止支持多年。 IMS 13 是 IMS 的当前版本,它原生支持 .NET 应用程序访问 IMS DB。如需更多信息,请访问 www.ibm.com/ims
【讨论】:
【参考方案2】:您的架构师建议的方法在我看来是合理的。他可能担心应用程序客户端的恶意版本(或直接访问数据库的聪明工具)可能会被破坏,以未经授权的方式执行更新——这是客户端-服务器应用程序的常见问题。随着客户端数量的增加,管理更新的分发和同步使用也是一项挑战。
创建一个您可以调用的 CICS Web 服务非常简单 - 当然,假设您有一个合适的程序可以封装您需要的功能,并且您已经安装了 CICS。从 V2.3 开始,CICS 中的 Web 服务在某种程度上已经可用。你在哪个版本上?
另一种选择是使用 CICS Transaction Gateway 中的 Microsoft .Net API 直接驱动您的 CICS 程序。
建筑师在那里是有原因的 - 他们阻止建筑物倒塌并伤害居民。我建议你听你的。
问候,约翰
【讨论】:
以上是关于来自 .NET 程序的 IMS 数据库的主要内容,如果未能解决你的问题,请参考以下文章
除了大型机之外,是不是有任何工具可以访问像 IMS 这样的非关系数据库? [关闭]