从.NET程序的IMS数据库数据库、程序、NET、IMS

2023-09-05 00:36:01 作者:山海不可平

我用这 cac101wn.exe 从的此处  从我的.NET应用程序访问的大型机IMS 数据库。 我已经通过这个文章。 我是能够读取IMS数据库和我很高兴。  当我提出了一种基于这个想法,建筑师不赞成, 我们使用的IMS数据库的金融交易造成。 下面是设计师推荐给我。

i am using this cac101wn.exe driver downloaded from here to access Mainframe IMS database from my .net application. i had gone through this article. i was able to read IMS DB and i was so happy. When i propose an idea based on this, architect disapprove , cause we are using IMS DB for Financial transaction. Below is what architect suggested to me.

主机团队能够站起来的 Synchrnonsout CICS的WebService 的  可以直接通过您的C#.net应用程序调用。  在CICS WS将处理任何事务完整性问题和轧辊 通过您的应用背部有问题的交易开始。

Mainframe team can stand up a Synchrnonsout CICS WebService that can be called directly by Your C#.net application. The CICS WS will handle any transaction integrity issues and roll back problem transaction initiated by Your Application.

现在我真的想知道,

1.什么是错的这种做法?

1.what is wrong in this approach?

2.Does人有用不完的经典Federation Server中,让我 知道什么是它的优点和缺点是什么?

2.Does anyone have ever use Classic Federation Server and let me know what is the pros and cons of it?

在此先感谢

请让我知道如果这个问题是模糊的,需要作进一步澄清

Please let me know if the question is vague and further clarification is required

推荐答案

您的建筑师所建议的做法,似乎声音给我。他可能是担心应用程序(或直接访问数据库巧妙的工具)的客户端的流氓版本可以被颠覆来执行更新以未授权方式 - 共同关注与客户端 - 服务器应用程序。管理的分发和同步使用更新也是一种挑战,作为客户端的数量增加。

The approach suggested by your architect seems sound to me. He is possibly concerned that rogue versions of the client end of the application (or clever tools that access the database directly) could be subverted to perform the updates in unauthorised manner - a common concern with client-server applications. Managing the distribution and synchronised use of updates is also a challenge as the number of clients increases.

创建CICS Web服务,您可以调用的pretty的简单 - 假设你有一个封装您需要的功能,可用一个合适的方案,那你当然有安装CICS,。 Web服务已经在CICS已提供给自V2.3一定影响。哪个版本是你?

Creating a CICS web service that you can call is pretty simple - assuming that you have a suitable program available that encapsulates the functions that you need, and that you have CICS installed, of course. Web services have been available in CICS to some extent since V2.3. Which release are you on?

另一种选择是使用Microsoft .NET的API在CICS事务网关直接驱动的CICS程序。

Another option would be to use the Microsoft .Net APIs in CICS Transaction Gateway to drive your CICS program directly.

建筑师是有原因的 - 他们停止建筑物倒下,受伤的居民。我建议你​​听你的。

Architects are there for a reason - they stop buildings falling down and injuring the inhabitants. I suggest that you listen to yours.

问候,约翰·