CTG at DIB - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

CTG at DIB

Description:

Supports communication between client (eg Browser) and CTG server manages ... availability of application, via callout infrastructure intervention on NLB ... – PowerPoint PPT presentation

Number of Views:79
Avg rating:3.0/5.0
Slides: 17
Provided by: R375
Category:
Tags: ctg | dib | callout

less

Transcript and Presenter's Notes

Title: CTG at DIB


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
  • Mainframe environment
  • Z/OS 1.7
  • DB2 7.0
  • CICS TS 2.3
  • MQ Series
  • RACF
  • OPC
  • 3 LPAR
  • Decentral on INTEL
  • Virtualization VMWARE
  • CITRIX
  • WAS 5.1
  • JAVA 1.4 1.6
  • CTG 6.0.1

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
  • 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) EC
IRequest 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()
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

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 lt 5
  • STORAGE on INTEL-SEREVR lt 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
Write a Comment
User Comments (0)
About PowerShow.com