I am working on migration project where I wanted to identify mainframe interfaces with other both mainframe and non mainframe system/application.
I found files and MQ interfaces. Now I am looking for interfaces through CICS.
I extracted the following commands that are getting executed in CICS programs.
I believe CICS link/XCTL/send and receive map will provide interface information on mainframe based two application. Now, I wanted to know how to find interfaces with non Mainframe based application.
Happy to provide more details if require.
Thanks in advance !!!
INQUIRE TASK LIST
Joined: 06 Jun 2008 Posts: 8165 Location: East Dubuque, Illinois, USA
I find this request somewhat bizarre. You find interfaces by either reading the application documentation (which should state the interfaces), or by querying the application staff (who probably will refer to the documentation). At a previous employer, one application was moved from a mainframe to a Unix server (actually, a number of them). During the conversion process, they discovered a total of 42 interfaces between external systems (some within the company, some not) using CICS, batch, and Unix scripts. The applications people had never counted the interfaces and did not realize they had so many.
Attempting to find interfaces by code inspection is unlikely to be a very complete exercise. The ALLOCATE and CONVERSE CICS API calls are most likely interfaces; however, what about an external server that starts an APPC session to a CICS transaction? It could RECEIVE the data, process it, and return results to the external server without doing any unusual CICS API calls.
Furthermore, interface conversion can be tricky. For some financial applications, for example, the banks hard-code the IP address your application uses; change the IP address and the interface stops working and requires work on the bank's part to re-establish (sometimes this can take 2 to 3 weeks just by itself).