ctg at dib cics transaction gateway at dexia insurance belgium gse cics-db2 11/10/2007 rainbow ict...

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

Upload: philip-hunter

Post on 26-Dec-2015

218 views

Category:

Documents


3 download

TRANSCRIPT

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

CTG at DIB

CICS Transaction Gateway at Dexia Insurance Belgium

GSE CICS-DB2 11/10/2007Rainbow ICT ServicesPeter Christensen

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

CTG at DIB

• Mainframe environment – Z/OS 1.7

– DB2 7.0

– CICS TS 2.3

– MQ Series

– RACF

– OPC

– 3 LPAR:

LPAR Mips ENV DB2 CICS

PROD 505 1 3 8

DVLP

TEST

380 5 13 55

INST 36 1 1 6

• Decentral on INTEL– Virtualization: VMWARE

– CITRIX

– WAS 5.1

– JAVA 1.4 & 1.6

– CTG 6.0.1

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

CTG at DIB

• CICS Transaction GatewayIBM 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 DeamonSupports communication between client (eg Browser) and CTG server manages connections = connection thread(s)

• Client deamonSupports communication between CTG server and CICS Servers manages ECI-requests = worker thread(s)

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

CTG at DIB

• Platforms

– Z/OS Sysplex

– LINUX

– UNIX

– WINDOWS

• Connection protocols

– TCPIP (CICS 2.1)

– TCP62

– SNA

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

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

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

CTG at DIB

• ECI request– Commarea– LUW control– LUW Identifier– Programname– Userid– Password– CICS server– Tpnname– Tranname

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();

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

CTG at DIB

• Programming Languages

– JAVA

– JCA (J2EE Communication Architecture)

– C , C++ and COBOL

– COM

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

CTG at DIB

Applications: Local Mode – Remote Mode

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

CTG at DIB

• Gateway Configuration

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

CTG at DIB

• Client Configuration

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

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 •

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

CTG at DIB

DVCTGPRD(C-NAME to DVSPCTGXX)

172.25.20.20

Host1

TCP/IP

DVSPCTG01(Server – Livingstone)

Port#: 2006

Host2DVSPCTG02

(VMware – Livingstone)Port#: 2006

DVSPCTGXXNLB-Cluster

DIBIS Client- DIBIS Appl (CITRIX)- IE with DC4ASF (WAS)

Claint:

- IE with E-mail (WAS)

CICSPA

Port#: 3611

CICSP2

Port#: 3392

Z/OS 1.7

dvvlapmf.dvsys.dv.be

Scheme for Production

Heartbeat

Heartbeat

Task Server

Heartbeat

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

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

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

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

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

CTG at DIB

• MS Network Load Balancing (continued)

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

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