3

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.

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.

Now i really want to know that

1.what is wrong in this approach?

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

Thanks in advance

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


JoshMc
  • 10,239
  • 2
  • 19
  • 38
Santanu Sahoo
  • 1,137
  • 11
  • 29
  • 1
    Hi Sanatnu, I'm a software engineer with IMS. Can you please provide some more information about your environment so that we can do a better job answer your questions. What version of IMS are you using? Also, do you have the IMS TM or just IMS DB? – JustinDanielson Aug 20 '14 at 22:36
  • IMS version 7 and just IMS DB @JustinDanielson. – Santanu Sahoo Aug 25 '14 at 13:18
  • Ask your question here: http://imslistserv.bmc.com/scripts/wa-BMC.exe?A0=IMS-L or http://ibmmainframeforum.com/viewforum.php?f=23 they would definitely be able to provide you a thorough answer. – JustinDanielson Aug 25 '14 at 21:15

2 Answers2

4

IMS 7 has been out of support for several years. IMS 13 is the current version of IMS and it has native support for .NET applications to access IMS DB. More information can be found at www.ibm.com/ims

2

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.

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?

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.

Regards, John

John Knutson
  • 124
  • 8