I Have a requirement to Transfer DB2 database data through CICS Online transactions over TCP/IP method to Webmethod. I am very new to this type of application, How this can be implemented, different ways of doing it. limitations.
It would be a great help if someone can provide me a detailed Application level programmers manual/guide on this.
CICS transactions can be exposed as web as web services. There are two ways direct exposure and indirect. Indirect uses CICS transaction gateway. while direct is using the cics macros like webservice, urimap etc. If you google cics web support you will find the red book, one is dfhwsb00. other SG247206. IBM has supplied two utility programs DFHLS2WS and DFHWS2LS to convert data structures from/to cobol and XML
There are few terms like SOAP, WSDL, XML, XML schema, encoding, code page conversion, Web service, deploy which you will encounter.
Are you going to use some tools like Rational developer or SOLA etc ?
I am not aware of that,
I am currently going through some of the Basic Documents of CICS Interaction through Webemthod. And I see that there are two options like
1) CICS Socket to Socket connection over method
2) Through MQ Server.
I am looking for more Applcation level guide on the same.
Thank you for your quick Reply.
If you can let us know your requirements in more details it will be helpful.
In cics you can do the socket programming, like create a socket , write in socket close a socket. cics has a listener which keep polling for new tcp level connections. The IP and the port where the listener is listening has to be shared with the web application. This will be the first case you mentioned. This is at the application lever, transport level TCP/IP for Z/os will be working. check command ref guide for cics. This will be point to point integration with the web interface.
If for application integration , you are using MQ then messages can be read written to MQ more or less we do it in TDQ ( with much more advancements, features which TDQ provides). Further MQ can be accessed by applications on diff platforms, your web application can write to MQ and cics transaction can read from it.