1 / 16

CTG at DIB

CTG at DIB. CICS Transaction Gateway at Dexia Insurance Belgium. GSE CICS-DB2 11/10/2007 Rainbow ICT Services Peter Christensen. CTG at DIB. Decentral on INTEL Virtualization: VMWARE CITRIX WAS 5.1 JAVA 1.4 & 1.6 CTG 6.0.1. Mainframe environment Z/OS 1.7 DB2 7.0 CICS TS 2.3

melita
Download Presentation

CTG at DIB

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CTG at DIB CICS Transaction Gateway at Dexia Insurance Belgium GSE CICS-DB2 11/10/2007 Rainbow ICT Services Peter Christensen

  2. CTG at DIB • Decentral on INTEL • Virtualization: VMWARE • CITRIX • WAS 5.1 • JAVA 1.4 & 1.6 • CTG 6.0.1 • Mainframe environment • Z/OS 1.7 • DB2 7.0 • CICS TS 2.3 • MQ Series • RACF • OPC • 3 LPAR:

  3. CTG at DIB • CICS Transaction Gateway IBM CICS Transaction Gateway provides secure, easy access from Web browsers and network computers to CICS applications, using standard Internet protocols in a range of configurations. • Gateway Deamon Supports communication between client (eg Browser) and CTG server  manages connections = connection thread(s) • Client deamon Supports communication between CTG server and CICS Servers  manages ECI-requests = worker thread(s)

  4. CTG at DIB • Platforms • Z/OS Sysplex • LINUX • UNIX • WINDOWS • Connection protocols • TCPIP (CICS 2.1) • TCP62 • SNA

  5. CTG at DIB • ECI (External call interface) • Calling a CICS program in a CICS server • Commarea based (EXEC CICS LINK) • EPI (External presentation interface) • Installs and deletes virtual IBM 3270 terminals • Supports ATI (Automatic Transaction Initiation) • ESI (External security interface) • Accesses userid data in CICS External Security Manager • Setting default security management

  6. CTG at DIB Java Coding: String IPadr = "tcp://" + IPaddress; jg = new JavaGateway(IPadr,port); ECIRequest req = new CIRequest(ECIRequest.ECI_SYNC, connectionID, uid, pwd, programma, transid, commarea, 80, ECIRequest.ECI_NO_EXTEND, ECIRequest.ECI_LUW_NEW); jg.flow(req); jg.close(); • ECI request • Commarea • LUW control • LUW Identifier • Programname • Userid • Password • CICS server • Tpnname • Tranname

  7. CTG at DIB • Programming Languages • JAVA • JCA (J2EE Communication Architecture) • C , C++ and COBOL • COM

  8. CTG at DIB Applications: Local Mode – Remote Mode

  9. CTG at DIB • Gateway Configuration

  10. CTG at DIB • Client Configuration

  11. CTG at DIB • CICS TCPIP Service Definition OBJECT CHARACTERISTICS CICS RELEASE = 0630 CEDA View TCpipservice( TXPA ) TCpipservice : TXPA GROup : DVVTCPPA DEscription : Urm : POrtnumber : 03611 1-65535 STatus : Open Open | Closed PROtocol : Eci Iiop | Http | Eci TRansaction : CIEP Backlog : 00100 0-32767 TSqprefix : Ipaddress : ANY SOcketclose : No No | 0-240000 (HHMMSS) SECURITY SSl : No Yes | No | Clientauth Certificate : (Mixed Case) PRIvacy : Notsupported | Required | Supported AUthenticate : No | Basic | Certificate | AUTORegister | AUTOMatic | ASserted ATtachsec : Verify Local | Verify DNS CONNECTION BALANCING DNsgroup : GRPcritical : No No | Yes

  12. CTG at DIB Scheme for Production • DIBIS Client • DIBIS Appl (CITRIX) • - IE with DC4ASF (WAS) Z/OS 1.7 dvvlapmf.dvsys.dv.be DVSPCTGXX NLB-Cluster Heartbeat TCP/IP Host1 DVSPCTG01 (Server – Livingstone) Port#: 2006 DVCTGPRD (C-NAME to DVSPCTGXX) 172.25.20.20 CICSPA Port#: 3611 Host2 DVSPCTG02 (VMware – Livingstone) Port#: 2006 Heartbeat Claint: - IE with E-mail (WAS) Heartbeat CICSP2 Port#: 3392 Task Server

  13. CTG at DIB NUMBERS: • PROD 215.000/day • PROD office hours 25.000/hour • DVLP/TEST 70.000/day • Stress/Performance 120.000/hour • AVERAGE RESP END-TO-END 13 ms • Includes CIEP + Mirror Trans • minimal functionality in CICS • LAN • CPU on INTEL-server < 5% • STORAGE on INTEL-SEREVR < 400 MB

  14. CTG at DIB • MS Network Load Balancing • Advantages • No additional cost • Simple setup – dynamic configuration • Allows by server failure to route IP-traffic to other servers defined in the cluster • Disadvantages • Is limited to detection of unavailability of IP-stack  Application failure is not detected • Heartbeat • Checks on a timely base the availability of application, via callout infrastructure intervention on NLB cluster can be triggered • Management: NLB Manager • Activated via command prompt • Create Cluster • Add – Remove hosts • Start – Stop – DrainStop hosts • Activate logging

  15. CTG at DIB • MS Network Load Balancing (continued)

  16. CTG at DIB • Evaluation at DIB • Availability: High  no incidents in 2 years • Scalable: High  limits are not met yet • Implementation: Easy  basic architecture • simple installation • simple configuration • No operational issues • TO DO • Implemenation of SSL • Reporting • Performance – Tracing • References • IBM CICS Transaction Gateway version 6.0.1

More Related