IBM Z and LinuxONE IBM Z

IBM Z

The enterprise platform for mission-critical applications brings next-level data privacy, security, and resiliency to your hybrid multicloud.

 View Only
  • 1.  CTG Connection Pool

    Posted Tue October 18, 2022 09:43 AM

    Hi,

    I'm a begginer CICS System Programmer. We want to implement CTG Connection Pooling in our system it's gonna use .Net.

    I found very little information on internet and I'm still in the learining phase. So if you give me a way to follow that would be great help.

    Thanks.



    ------------------------------
    Erdem Gürbüz
    ------------------------------


  • 2.  RE: CTG Connection Pool

    Posted Wed October 19, 2022 04:35 AM

    Hi Erdam, maybe this helps 

    CA77: CICS Transaction Gateway connection pooling for Microsoft .NET

    Ibm remove preview
    CA77: CICS Transaction Gateway connection pooling for Microsoft .NET
    Connections to CICS Transaction Gateway from Microsoft .NET applications can be shared, avoiding the overhead of repeatedly opening and closing a connection to the Gateway daemon
    View this on Ibm >


    Regards Roland



    ------------------------------
    Roland Schiradin
    ------------------------------



  • 3.  RE: CTG Connection Pool

    Posted Wed October 19, 2022 05:13 AM
    Hello Roland,

    Yes I've seen this document but as a System Programmer this document is for the Developer side I guess.
    What I'm wondering is that what do I need to do on the CICS side to make connection pool enabled or do I need to apply any changes.
    Or is there anything to do

    Thanks and regards.

    ------------------------------
    Erdem Gürbüz
    ------------------------------



  • 4.  RE: CTG Connection Pool

    Posted Thu October 20, 2022 01:10 PM
    There is nothing that the z/OS systems programmer needs to do (or can do) to implement connection pooling.  This is solely a characteristic of the system on which the client is running.  As of CICS TG V9.3, the updated assembly for .NET delivers a GatewayConnectionPool class which can be used to establish a connection pool to hold multiple open connections between the .NET server and the CICS TG daemon.  The documentation at https://www.ibm.com/docs/en/cics-tg-zos/9.3.0?topic=applications-overview-programming-interface  says:
    GatewayConnectionPool class enables connection pool which contains a number of open GatewayConnection instances which can be acquired for use and then later returned to the pool after use. To create a pool of Secure Sockets Layer (SSL) connections, useSslGatewayConnectionPool. Pooled connections can be used in the same way as non-pooled connections, the only difference being the way the connection is obtained. Connection pool removes the overhead of connection establishment and disconnection continuously thus enhancing the performance of the Client by providing a higher throughput. Use of connection pools in .NET Framework and .NET Core for optimal resource utilization and a reduction in response time.


    You can point your .NET developers to the CICS TG documentation for more information.


    ------------------------------
    Leigh Compton
    Consulting IT Specialist - CICS and Enterprise Integration
    IBM
    TX
    ------------------------------



  • 5.  RE: CTG Connection Pool

    Posted Fri October 21, 2022 05:14 AM
    Hi Leigh,

    Thank you for the information very much appreciated.

    Regards.

    ------------------------------
    Erdem Gürbüz
    ------------------------------