The CICS Listener a Concurrent TCP/IP Server

Size: px
Start display at page:

Download "The CICS Listener a Concurrent TCP/IP Server"

Transcription

1 The CICS Listener a Concurrent TCP/IP Server Author Heinz Hagedorn VSE Development, IBM Böblingen Laboratory hagedorn@de.ibm.com Communications between TCP/IP socket applications are built on the client/server model. That means a TCP/IP client is communicating with and requesting services from a TCP/IP server. The TCP/IP server may be either an iterative or a concurrent server. The iterative server handles both the client's connection request and its service requests. As long as one of these connections exists, the iterative server is not available for other clients. A concurrent server accepts the client's connection request and then starts a child server to handle the client's service requests. While the child server is working on the client's service requests, the concurrent server is free for other clients' connection requests. VSE/ESA 2.5 provides a concurrent server for TCP/IP clients that can interact with TCP/IP applications running under CICS TS. This concurrent server is named the CICS Listener. In CICS terms, the CICS Listener is a long-running CICS transaction which acts like a "switchboard". With incoming requests from a client, the CICS Listener starts a CICS server transaction (as specified by the client). A TCP/IP communication path between the client and the CICS server transaction also is established. See Figure 44 on page 62. Articles Related to VSE/ESA 2.4 and

2 Figure 44. The CICS Listener in VSE/ESA 2.5 VSE/ESA 2.5 not only supplies the CICS Listener transaction (to act as a concurrent server). It also provides environmental support for this IBM-supplied listener. This environmental support can be used by user-written listeners as well, as long as they adhere to the requirements as described in TCP/IP for VSE/ESA IBM Program Setup and Supplementary Information. The following topics in this article describe: Environmental support for CICS Listeners, The IBM-supplied CICS Listener (page 63), and Cache support for GETHOSTBYNAME calls to Domain Name Servers (page 65). Environmental Support for CICS Listeners VSE/ESA 2.5 provides a set of programs and transactions that allow you to: Configure the CICS Listener environment and each listener that will be using this environment. Start and stop the CICS Listener environment, as well as selected CICS listeners. The configuration definitions are in the VSAM file, EZACONF. In particular, there is a: Macro EZACICD to define entries for the configuration file EZACONF. Transaction (EZAC) to maintain these configuration file entries. 62 VSE/ESA Software Newsletter

3 Program (EZACIC20) to dynamically start and stop the CICS Listener environment and the individual CICS listeners, either via a CICS PLT entry or via a dynamic link from another CICS program. Transaction (EZAO) to interactively start and stop the CICS Listener environment and the individual CICS listeners. Transient data queue (EZAM) for error messages. The VSE/ESA 2.5 system setup has all definitions for these programs, transactions, and files incorporated. These definitions have been made for both the CICSICCF and the PRODCICS partition. The only task left to the user is to fill the CICS Listener configuration file. For this, a skeleton (SKCICSLI) in VSE/ICCF library 59 is provided. This skeleton includes definitions for the CICS Listener environment and the IBM-supplied CICS Listener. What are the definitions to be made for the CICS Listener environment and for individual CICS listeners? A CICS Listener environment can be configured for each CICS TS partition in the system. Configuration for the environment includes: The CICS APPLID, The name of the transient data queue for error messages, and Refresh time values for a Domain Name Server Cache. For an individual CICS listener, the following can be configured: The listener's transaction ID, The TCP/IP port on which the listener is listening, Time-out values for socket calls like ACCEPT, READ and GIVESOCKET, The name of a security exit module, and The request to start the listener, along with its environment. Messages generated by the CICS Listener environment all start with prefix EZY. They are documented in TCP/IP for VSE/ESA IBM Program Setup and Supplementary Information. IBM-supplied CICS Listener The IBM-supplied CICS Listener is provided via program EZACIC02, driven by CICS transaction EZAL. After activation, EZAL waits on connection requests from TCP/IP clients. When a TCP/IP client has successfully CONNECTed to EZAL, it needs to submit the following data string on its first SEND request to EZAL: Articles Related to VSE/ESA 2.4 and

4 Table 2. Data String for First SEND Request to EZAL Field Length Required? Description Transaction ID 1-4 bytes mandatory CICS transaction ID that the listener is going to start Client-in-data 1-35 bytes optional First data to be passed to the child server transaction Startup type 2 bytes optional Type of startup of server transaction (IC=Interval Control or TD=Transient Data) Interval time 6 bytes optional Interval time (hhmmss) for IC startup type Fields must be separated by commas. EZAL analyzes this character string; and after having checked that the requested transaction is available, it calls the "security exit" module which is defined in the configuration file. This security exit module is provided with all the data passed from the client, including the client's IP address and port number. The security exit then has the option to permit or to reject startup of the requested transaction. Note: There is no IBM-supplied security exit module for the CICS Listener. If you want to use this feature, please refer to the TCP/IP for VSE/ESA IBM Program Setup and Supplementary Information for details on writing your own security exit module. When the security exit module does not reject the startup request, the socket communication is made available to the server transaction via a GIVESOCKET socket call; and the server transaction is started. The following data (without delimiters in between) is passed to the server transaction with the FROM parameter on the EXEC CICS START statement: Table 3. Data String Passed with FROM Parameter Field Format Description Socket descriptor Listener Client ID 4 bytes Socket descriptor to be used with TAKESOCKET request 40 bytes Listener's client ID to be used with TAKESOCKET request Client-in-data 36 bytes First data sent from client Socket Address 16 bytes Socket address of own host the 2-byte Addressing Family (AFINEY=2), the 2-byte port and the 4-byte IP address of the host, followed by 8 reserved bytes Once the server transaction has received this data, it has to pick up the socket communication via a TAKESOCKET function call. With the successful TAKESOCKET function, the CICS Listener is posted to close its socket communication with the client. From that point, direct communication exists between the client and the server transaction. EZAL is then again waiting on connection requests from other clients. 64 VSE/ESA Software Newsletter

5 Messages that are generated by the IBM-supplied CICS Listener all start with prefix EZY. They are documented in TCP/IP for VSE/ESA IBM Program Setup and Supplementary Information. Domain Name Server Cache Support One of the tasks a TCP/IP application may have to do is to translate a host name into its related IP address. The appropriate TCP/IP socket call for this task is the GETHOSTBYNAME call. This call first searches the local TCP/IP names table (created by DEFINE NAME) and then, if the requested entry is not found, calls an external Domain Name Server to perform the name resolution. To improve performance in a highly active CICS TCP/IP application environment, it may be helpful to use the Domain Name Server (DNS) cache support provided with the CICS Listener. This function caches the results of successful GETHOSTBYNAME calls in a VSAM KSDS file. Instead of doing the GETHOSTBYNAME call by itself, the CICS application may invoke program EZACIC25 by an EXEC CICS LINK command. EZACIC25 either retrieves the requested information from the local cache file or via a GETHOSTBYNAME call. Information between the CICS application program and EZACIC25 is passed via the CICS COMMAREA. This includes: As input from the application program, the host name and an indication whether the cache should be searched first or a GETHOSTBYNAME call should be done right away. As output from EZACIC25, the address of the HOSTENT structure that includes the host's IP address and an indication how the IP address was found (in cache or via a GETHOSTBYNAME call). When EZACIC25 is called from an application and the application has requested to use the cache for host name resolution, it first attempts to retrieve the entry from the cache. If not successful, it will issue a GETHOSTBYNAME call (unless prohibited by the application). If retrieval is successful, it will check the "age" of this entry. If its age adheres to certain refresh time values (defined in the CICS Listener configuration file), this entry will be passed back to the application. If not, a GETHOSTBYNAME call will be issued; and the returned HOSTENT structure is passed back to the application. In any case, after a successful GETHOSTBYNAME call, the cache is updated with the new/changed information. More Information Details for CICS Listener support are in TCP/IP for VSE/ESA IBM Program Setup and Supplementary Information, SC Articles Related to VSE/ESA 2.4 and

Expedite/CICS Messages

Expedite/CICS Messages GXS EDI Services Expedite/CICS Messages Version 4 Release 5 GC34-2331-04 Fifth Edition (November 2005) This edition replaces document number GC34-2331-03. Copyright GXS, Inc. 1998, 2005. All rights reserved.

More information

CICS Transaction Server for VSE/ESA

CICS Transaction Server for VSE/ESA Transaction Server for VSE/ESA Web Support Technical Overview Chris Smith smithch@uk.ibm.com Last Updated: July, 2001 Copyright IBM Corporation 2001 1 Trademarks Web Support The following terms are trademarks

More information

Perf-Method-06.PRZ The Swami's Performance Methodology Ideas Dan Janda The Swami of VSAM The Swami of VSE/VSAM Dan Janda VSE, VSAM and CICS Performanc

Perf-Method-06.PRZ The Swami's Performance Methodology Ideas Dan Janda The Swami of VSAM The Swami of VSE/VSAM Dan Janda VSE, VSAM and CICS Performanc The Swami's Performance Methodology Ideas Dan Janda The Swami of VSAM The Swami of VSE/VSAM Dan Janda VSE, VSAM and CICS Performance Consultant RR 2 Box 49E Hamlin Road Montrose, PA 18801-9624 World Alliance

More information

CICS Debugging Tools Interfaces Reference

CICS Debugging Tools Interfaces Reference CICS Transaction Server for z/os CICS Debugging Tools Interfaces Reference Version 3 Release 1 GC34-6908-01 CICS Transaction Server for z/os CICS Debugging Tools Interfaces Reference Version 3 Release

More information

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright CICS

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright CICS 0 About the Tutorial CICS stands for Customer Information Control System. CICS was developed in 1968 by IBM. CICS allows users to develop and execute online application in an MVS environment. CICS has

More information

Legac-E Education. Appendix A. Sample Application

Legac-E Education. Appendix A. Sample Application Appendix A Sample Application Copyright Legac-e Education 2013-2018 Topics Page Introduction 1 Application Overview 2 Transactions / Programs 2 VMnn / PnnnMNU 2 VAnn / PnnnADD 2 VBnn / PnnnBRW / PnnnPTH

More information

Customizing and Developing Applications with Expedite CICS

Customizing and Developing Applications with Expedite CICS GXS EDI Services Customizing and Developing Applications with Expedite CICS Version 4 Release 5 Seventh Edition (November 2005) This document (GC34-3304-06) contains revisions for MVS only. VSE users should

More information

CHETTINAD COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF MCA QUESTION BANK UNIT 1

CHETTINAD COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF MCA QUESTION BANK UNIT 1 CHETTINAD COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF MCA QUESTION BANK SUBJECT: NETWORK PROGRAMMING/MC9241 YEAR/ SEM: II /I V 1 CCET UNIT 1 1. What are the steps involved in obtaining a shared

More information

Online Management. Overview. CSI International 8120 State Route 138 Williamsport, OH

Online Management. Overview. CSI International 8120 State Route 138 Williamsport, OH Online Management Overview CSI International 8120 State Route 138 Williamsport, OH 43164-9767 http://www.csi-international.com (800) 795-4914 - USA (740) 420-5400 - Main Operator (740) 333-7335 - Facsimile

More information

Entrée Uncut and Unrated (24 x 7 Widescreen Version) WAVV 2007, Green Bay, WI

Entrée Uncut and Unrated (24 x 7 Widescreen Version) WAVV 2007, Green Bay, WI Entrée Uncut and Unrated (24 x 7 Widescreen Version) Entrée Why webify applications Entrée basics Hierarchical File System (HFS) Creating new Web applications Existing 3270 applications to browser Rejuvenate

More information

IBM MQSeries for VSE/ESA

IBM MQSeries for VSE/ESA Software Announcement September 5, 2000 IBM MQSeries for VSE/ESA Overview MQSeries provides a single, multiplatform API. Messaging and queueing services support data transfer between distributed applications.

More information

IBM. Using CICS Service Flow Runtime. CICS Transaction Server for z/os. Version 5 Release 5

IBM. Using CICS Service Flow Runtime. CICS Transaction Server for z/os. Version 5 Release 5 CICS Transaction Server for z/os IBM Using CICS Service Flow Runtime Version 5 Release 5 CICS Transaction Server for z/os IBM Using CICS Service Flow Runtime Version 5 Release 5 Note Before using this

More information

CICS TS Resource Managers

CICS TS Resource Managers CICS TS Resource Managers John Tilling CICS Strategy & Planning IBM UK Laboratories Session 9604 Friday 12 th August 2011 IBM Corporation 2011. All Rights Reserved. The workshops, sessions and materials

More information

CICSPlex SM Managing Resource Usage

CICSPlex SM Managing Resource Usage CICS Transaction Server for z/os CICSPlex SM Managing Resource Usage Version 3 Release 1 SC34-6466-04 CICS Transaction Server for z/os CICSPlex SM Managing Resource Usage Version 3 Release 1 SC34-6466-04

More information

Problem Set: Processes

Problem Set: Processes Lecture Notes on Operating Systems Problem Set: Processes 1. Answer yes/no, and provide a brief explanation. (a) Can two processes be concurrently executing the same program executable? (b) Can two running

More information

CICS Integration & Optimization: Tales from the Trenches

CICS Integration & Optimization: Tales from the Trenches (SHARE Anaheim) CICS Integration & Optimization: Tales from the Trenches Russ Teubner - russ@hostbridge.com Original Abstract (it morphed) CICS users are loyal to their apps and for good reason! However,

More information

CICS Web Interface - Templates In Memory, Improving performance and Management

CICS Web Interface - Templates In Memory, Improving performance and Management CICS Web Interface - Templates In Memory, Improving performance and Management Version 1.0.2 31 October 2000 Edward McCarthy DBDC System Specalist IBM GSA Canberra Australia Take Note! Before using this

More information

CICS TS for VSE/ESA Virtual Storage Management and Tuning

CICS TS for VSE/ESA Virtual Storage Management and Tuning CICS TS for VSE/ESA Virtual Storage Management and Tuning John Lawson 1950 Stemmons Frwy. Suite 5001 Dallas, Texas 75207 Phone: 214-800-8900 Email: info@illustro.com or http://www.illustro.com WAVV2004-1

More information

IBM. RACF Security Guide. CICS Transaction Server for z/os Version 4 Release 2 SC

IBM. RACF Security Guide. CICS Transaction Server for z/os Version 4 Release 2 SC CICS Transaction Server for z/os Version 4 Release 2 IBM RACF Security Guide SC34-7179-01 CICS Transaction Server for z/os Version 4 Release 2 IBM RACF Security Guide SC34-7179-01 Note Before using this

More information

WAVV 2005 Colorado Springs, CO. Connecting VSE to the World. Page 1. Trademarks. Agenda. Copyright 2005 illustro Systems International, LLC

WAVV 2005 Colorado Springs, CO. Connecting VSE to the World. Page 1. Trademarks. Agenda. Copyright 2005 illustro Systems International, LLC Connecting VSE to the World Presented by: John Lawson illustro Systems 1950 Stemmons Frwy. Suite 5001 Dallas, Texas 75207 Phone: 214-800-8900 http://www.illustro.com Trademarks The following are registered

More information

CS 716: Introduction to communication networks th class; 11 th Nov Instructor: Sridhar Iyer IIT Bombay

CS 716: Introduction to communication networks th class; 11 th Nov Instructor: Sridhar Iyer IIT Bombay CS 716: Introduction to communication networks - 24 th class; 11 th Nov 2011 Instructor: Sridhar Iyer IIT Bombay Layering: physical communication data application transport network link physical application

More information

BGP Monitoring Protocol

BGP Monitoring Protocol The (BMP) feature supports the following functionality to monitor Border Gateway Protocol (BGP) neighbors, also called BMP clients: Configure devices to function as BMP servers, and set up parameters on

More information

Enclosed herewith is a BIM-FAQS/ASO Release 5.2B tape and manuals. The following changes have been made for release 5.2B:

Enclosed herewith is a BIM-FAQS/ASO Release 5.2B tape and manuals. The following changes have been made for release 5.2B: January 21, 2002 BIM-FAQS/ASO 5.2B Release Enclosed herewith is a BIM-FAQS/ASO Release 5.2B tape and manuals. The following changes have been made for release 5.2B:! Support for the new SCREEN command,

More information

Server algorithms and their design

Server algorithms and their design Server algorithms and their design slide 1 many ways that a client/server can be designed each different algorithm has various benefits and problems are able to classify these algorithms by looking at

More information

UNIT IV- SOCKETS Part A

UNIT IV- SOCKETS Part A 1. Define sockets - SOCKETS Part A A socket is a construct to provide a communication between computers. It hides the underlying networking concepts and provides us with an interface to communicate between

More information

The basic server algorithm. Server algorithms and their design. Problems with the simple server? Servers. overview ofaserver

The basic server algorithm. Server algorithms and their design. Problems with the simple server? Servers. overview ofaserver Server algorithms and their design slide 1 The basic server algorithm slide 2 many ways that a client/server can be designed overview ofaserver each different algorithm has various benefits and problems

More information

CICS Introduction and Overview

CICS Introduction and Overview CICS Introduction and Overview Ezriel Gross Circle Software Incorporated August 13th, 2013 (Tue) 4:30pm 5:30pm Session 13347 Agenda What is CICS and Who Uses It Pseudo Conversational Programming CICS Application

More information

Implementing the z/vse Fast Path to Linux on System z

Implementing the z/vse Fast Path to Linux on System z Implementing the z/vse Fast Path to Linux on System z Ingo Franzki, IBM z/vse s communicating with s on Linux z/vse Data DB2 Client CICS VSE Conn Server WebSphere MQ CICS Web Support & SOAP TCP/IP Stack

More information

IBM. Debugging Tools Interface Reference. CICS Transaction Server for z/os. Version 5 Release 4

IBM. Debugging Tools Interface Reference. CICS Transaction Server for z/os. Version 5 Release 4 CICS Transaction Server for z/os IBM Debugging Tools Interface Reference Version 5 Release 4 CICS Transaction Server for z/os IBM Debugging Tools Interface Reference Version 5 Release 4 Note Before using

More information

To find a quick and easy route to web-enable

To find a quick and easy route to web-enable BY JIM LEINBACH This article, the first in a two-part series, examines IBM s CICS Web Support (CWS) and provides one software developer s perspective on the strengths of CWS, the challenges his site encountered

More information

CSE 333 Lecture server sockets

CSE 333 Lecture server sockets CSE 333 Lecture 18 -- server sockets Hal Perkins Department of Computer Science & Engineering University of Washington Administrivia HW4 posted now, due last Thursday of the quarter Exercise covering client-side

More information

NETWORK PROGRAMMING AND MANAGEMENT 1 KINGS DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK

NETWORK PROGRAMMING AND MANAGEMENT 1 KINGS DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK NETWORK PROGRAMMING AND MANAGEMENT 1 KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY QUESTION BANK Subject Code & Name: Network Programming and Management Year / Sem : III / VI UNIT-

More information

Networked Applications: Sockets. End System: Computer on the Net

Networked Applications: Sockets. End System: Computer on the Net Networked Applications: Sockets Topics Programmer s view of the Internet Sockets interface End System: Computer on the Net Internet Also known as a host 2 Page 1 Clients and Servers Client program Running

More information

Last Class: RPCs and RMI. Today: Communication Issues

Last Class: RPCs and RMI. Today: Communication Issues Last Class: RPCs and RMI Case Study: Sun RPC Lightweight RPCs Remote Method Invocation (RMI) Design issues Lecture 9, page 1 Today: Communication Issues Message-oriented communication Persistence and synchronicity

More information

CICS TS External Call Programming Interface (EXCI)

CICS TS External Call Programming Interface (EXCI) CICS TS External Call John Lawson 1950 Stemmons Frwy. Suite 5001 Dallas, Texas 75207 Phone: 214-800-8900 Email: info@illustro.com or http://www.illustro.com WAVV2004-1 Topics Overview Implementation Programming

More information

BIM-PC/TRANSFER HOST TO PC FILE TRANSFER UTILITY INSTALLATION AND OPERATIONS GUIDE. Release 1.7 (COPYRIGHT 1998, B I MOYLE ASSOCIATES, INC.

BIM-PC/TRANSFER HOST TO PC FILE TRANSFER UTILITY INSTALLATION AND OPERATIONS GUIDE. Release 1.7 (COPYRIGHT 1998, B I MOYLE ASSOCIATES, INC. HOST TO PC FILE TRANSFER UTILITY INSTALLATION AND OPERATIONS GUIDE Release 1.7 (COPYRIGHT 1998, B I MOYLE ASSOCIATES, INC.) BIM-PC/TRANSFER is a proprietary product of B I Moyle Associates, Inc. It cannot

More information

CSE 333 Lecture server sockets

CSE 333 Lecture server sockets CSE 333 Lecture 15 -- server sockets Steve Gribble Department of Computer Science & Engineering University of Washington Administrivia HW3 out later this week We will have 2 exercises this week - today

More information

BIM-ALERT/VSE BIM-ALERT/CICS Read Before Installing. Release 5.1A. April 30, 2001

BIM-ALERT/VSE BIM-ALERT/CICS Read Before Installing. Release 5.1A. April 30, 2001 Read Before Installing Release 5.1A April 30, 2001 Thank you for choosing BIM-ALERT for your security needs. The BIM-ALERT 5.1 release supports VSE/ESA 2.3, 2.4, and 2.5 running CICS/VSE 2.3 and CICS/TS

More information

Improving the performance of webinitiated CICS transaction workloads

Improving the performance of webinitiated CICS transaction workloads Improving the performance of webinitiated CICS transaction workloads Patrick Fournier Serge Bourlot John Bachiochi (SysperTec) Tuesday, August 13, 2013 (12:15 to 1:15 PM) Session # 13456 Presenters Bio

More information

Administration. Overview

Administration. Overview 6 Intuity AUDIX LX System Administration Overview 6Intuity AUDIX LX System Administration Page 6-1 6 Overview Some of the Intuity AUDIX LX screens are now Web-based administration and may not have been

More information

Problem Set: Processes

Problem Set: Processes Lecture Notes on Operating Systems Problem Set: Processes 1. Answer yes/no, and provide a brief explanation. (a) Can two processes be concurrently executing the same program executable? (b) Can two running

More information

Adapter for Mainframe

Adapter for Mainframe BEA WebLogic Java Adapter for Mainframe Samples Guide Release 5.1 Document Date: August 2002 Copyright Copyright 2002 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software and

More information

IPv6/VSE V1 - The IPv6 TCP/IP solution for IBM z/ VSE

IPv6/VSE V1 - The IPv6 TCP/IP solution for IBM z/ VSE , dated April 6, 2010 IPv6/VSE V1 - The IPv6 TCP/IP solution for IBM z/ VSE Table of contents 1 Overview 5 Technical information 2 Key prerequisites 6 Ordering information 2 Planned availability date 9

More information

Configuring Cache Services Using the Web Cache Communication Protocol

Configuring Cache Services Using the Web Cache Communication Protocol Configuring Cache Services Using the Web Cache Communication Protocol Finding Feature Information, page 1 Prerequisites for WCCP, page 1 Restrictions for WCCP, page 2 Information About WCCP, page 3 How

More information

CICS solutions White paper Delivering e-business access to CICS: strategic options.

CICS solutions White paper Delivering e-business access to CICS: strategic options. CICS solutions White paper Delivering e-business access to CICS: strategic options. By Dr. Geoff Sharman, Mark Cocker, IBM Software Group June 2004 Page 2 Contents 2 What is e-business access? 3 What CICS

More information

Application Programming Interfaces

Application Programming Interfaces Application Programming Interfaces Stefan D. Bruda Winter 2018 SYSTEM CALLS Machine 1 Machine 2 Application 1 Application 3 Application 4 Application 5 Application 2 API (system functions) API (system

More information

LESSON PLAN. Sub. Code & Name : IT2351 & Network Programming and Management Unit : I Branch: IT Year : III Semester: VI.

LESSON PLAN. Sub. Code & Name : IT2351 & Network Programming and Management Unit : I Branch: IT Year : III Semester: VI. Unit : I Branch: IT Year : III Semester: VI Page: 1 of 6 UNIT I ELEMENTARY TCP SOCKETS 9 Introduction to Socket Programming Overview of TCP/IP Protocols Introduction to Sockets Socket address Structures

More information

Architecting Java solutions for CICS

Architecting Java solutions for CICS Architecting Java solutions for CICS Architecting Java solutions for CICS Course introduction Course introduction Reasons for hosting Java in CICS Requirements: Knowledge of transaction processing Experience

More information

Project 1: Implementing a Shell

Project 1: Implementing a Shell Assigned: August 28, 2015, 12:20am Due: September 21, 2015, 11:59:59pm Project 1: Implementing a Shell Purpose The purpose of this project is to familiarize you with the mechanics of process control through

More information

Client Server Computing

Client Server Computing Client Server Computing Although the Internet provides a basic communication service, the protocol software cannot initiate contact with, or accept contact from, a remote computer. Instead, two application

More information

Lecture 24. Thursday, November 19 CS 375 UNIX System Programming - Lecture 24 1

Lecture 24. Thursday, November 19 CS 375 UNIX System Programming - Lecture 24 1 Lecture 24 Log into Linux. Copy directory /home/hwang/cs375/lecture24 Final project posted. Due during finals week. Reminder: No class next Tuesday (11/24) Questions? Thursday, November 19 CS 375 UNIX

More information

Introduction and Overview Socket Programming Higher-level interfaces Final thoughts. Network Programming. Samuli Sorvakko/Nixu Oy

Introduction and Overview Socket Programming Higher-level interfaces Final thoughts. Network Programming. Samuli Sorvakko/Nixu Oy Network Programming Samuli Sorvakko/Nixu Oy Telecommunications software and Multimedia Laboratory T-110.4100 Computer Networks October 16, 2008 Agenda 1 Introduction and Overview Introduction 2 Socket

More information

Extending a CICS web application using JCICS

Extending a CICS web application using JCICS Extending a CICS web application using JCICS Extending a CICS web application using JCICS Course introduction What you ll see in this course Fundamentals of interacting with CICS Invoke other CICS programs

More information

IBM. Sample Applications Guide. CICS Transaction Server for VSE/ESA. Release 1 SC

IBM. Sample Applications Guide. CICS Transaction Server for VSE/ESA. Release 1 SC CICS Transaction Server for VSE/ESA IBM Sample Applications Guide Release 1 SC33-1713-00 CICS Transaction Server for VSE/ESA IBM Sample Applications Guide Release 1 SC33-1713-00 Note! Before using this

More information

Interproduct Communication

Interproduct Communication CICS Family Interproduct Communication SC33-0824-05 CICS Family Interproduct Communication SC33-0824-05 Note! Before using this information and the products it supports, be sure to read the general information

More information

IBM. Documentation. IBM Sterling Connect:Direct Process Language. Version 5.3

IBM. Documentation. IBM Sterling Connect:Direct Process Language. Version 5.3 IBM Sterling Connect:Direct Process Language IBM Documentation Version 5.3 IBM Sterling Connect:Direct Process Language IBM Documentation Version 5.3 This edition applies to Version 5 Release 3 of IBM

More information

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur QUESTION BANK

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur QUESTION BANK SRM Nagar, Kattankulathur 603 203 IV SEMESTER MC7404 NETWORK PROGRAMMING Regulation 2013 Academic Year 2017 18 Prepared by Mr. M.Asan Nainar, Assistant Professor/MCA UNIT I - INTRODUCTION Overview of UNIX

More information

Version 2 Release 3. IBM IMS Configuration Manager for z/os User's Guide IBM SC

Version 2 Release 3. IBM IMS Configuration Manager for z/os User's Guide IBM SC Version 2 Release 3 IBM IMS Configuration Manager for z/os User's Guide IBM SC27-8789-00 Version 2 Release 3 IBM IMS Configuration Manager for z/os User's Guide IBM SC27-8789-00 Note: Before using this

More information

Kea Messages Manual. Kea Messages Manual

Kea Messages Manual. Kea Messages Manual Kea Messages Manual i Kea Messages Manual Kea Messages Manual ii Copyright 2011-2015 Internet Systems Consortium, Inc. Kea Messages Manual iii Contents 1 Introduction 1 2 Kea Log Messages 2 2.1 ALLOC Module....................................................

More information

Report. Figure 7-15: Web Report. Wireless-G Broadband Router with SpeedBooster

Report. Figure 7-15: Web Report. Wireless-G Broadband Router with SpeedBooster E-mail Report Click this link to view all e-mail activities. Each entry lists details under five column headings: Date, Family Member, Reason, Sender s E-mail Address, and Receiver s E-mail Address. You

More information

TELIA TOUCHPOINT. System administrator s guide

TELIA TOUCHPOINT. System administrator s guide TELIA TOUCHPOINT System administrator s guide TELIA TOUCHPOINT SYSTEM ADMINISTRATOR S GUIDE 1. The Telia Touchpoint service Telia Touchpoint is an easy to use communications service that improves the reachability

More information

SYS-ED/COMPUTER EDUCATION TECHNIQUES, INC. (200: CICS

SYS-ED/COMPUTER EDUCATION TECHNIQUES, INC. (200: CICS s and Glossary 1 s ABCODE ABDUMP ABEND ACB ACID ACL AIB AID API APPC APPLID APPN AOR ATI BDAM BIF BMP BMS BSAM BSC BTAM BWO CAS CAVM CEDA CEDF CEMT CICS CICSVR COBOL COMMAREA CSA CTG CWS CSMT CSP DCT DEQ

More information

IBM. CICSPlex SM Web User Interface Guide. CICS Transaction Server for z/os. Version 5 Release 4

IBM. CICSPlex SM Web User Interface Guide. CICS Transaction Server for z/os. Version 5 Release 4 CICS Transaction Server for z/os IBM CICSPlex SM Web User Interface Guide Version 5 Release 4 CICS Transaction Server for z/os IBM CICSPlex SM Web User Interface Guide Version 5 Release 4 Note Before

More information

BGP AS-Override Split-Horizon

BGP AS-Override Split-Horizon The feature enables a Provider Edge (PE) device using split-horizon to avoid advertisement of routes propagated by a Customer Edge (CE) device to the same CE device. The BGP AS-Override Split-Horizon feature

More information

Configuring DNS. Finding Feature Information

Configuring DNS. Finding Feature Information The Domain Name System (DNS) is a distributed database in which you can map hostnames to IP addresses through the DNS protocol from a DNS server. Each unique IP address can have an associated hostname.

More information

AllFusion CA-Vollie. Systems Programmer Guide 5.0 VSE F E

AllFusion CA-Vollie. Systems Programmer Guide 5.0 VSE F E AllFusion CA-Vollie Systems Programmer Guide 5.0 VSE F15805 1E This documentation and related computer software program (hereinafter referred to as the Documentation ) is for the end user's informational

More information

IBM MERVA ESA Version 4 and MERVA ESA Components Version 4 Begin a New Era for Financial Message Processing

IBM MERVA ESA Version 4 and MERVA ESA Components Version 4 Begin a New Era for Financial Message Processing Software Announcement May 4, 1999 IBM MERVA ESA Version 4 and MERVA ESA Components Version 4 Begin a New Era for Financial Message Processing Overview A Strategic Solution for Connecting Financial Institutions

More information

BIM-ALERT CICS AND VSE SECURITY SYSTEM INSTALLATION AND OPERATIONS GUIDE. Release 5.0 (COPYRIGHT 1998, B I MOYLE ASSOCIATES, INC.)

BIM-ALERT CICS AND VSE SECURITY SYSTEM INSTALLATION AND OPERATIONS GUIDE. Release 5.0 (COPYRIGHT 1998, B I MOYLE ASSOCIATES, INC.) BIM-ALERT CICS AND VSE SECURITY SYSTEM INSTALLATION AND OPERATIONS GUIDE Release 5.0 (COPYRIGHT 1998, B I MOYLE ASSOCIATES, INC.) BIM-ALERT is a proprietary product of B I Moyle Associates, Inc. It cannot

More information

Architecting Java solutions for CICS This course presents the compelling reasons for developing Java applications in CICS Transaction Server. The course covers the various usage models of Java applications

More information

Using IBM i (i5/os) menu driven interface

Using IBM i (i5/os) menu driven interface IBM i and i5/os Performance Data Collection for Disk Sizing Using IBM i (i5/os) menu driven interface Important: Make sure you have the most recent copy of this document by checking for updates at one

More information

For TCP/IP for VSE and its related components, use the Product Key installation procedure found in the TCP/IP installation manual.

For TCP/IP for VSE and its related components, use the Product Key installation procedure found in the TCP/IP installation manual. June 10, 2008 CSI Product Keys in VSE All of the Software Products from CSI International are protected by a Product Key. For TCP/IP for VSE and its related components, use the Product Key installation

More information

IBM Tivoli OMEGAMON XE on z/os. Troubleshooting No-data Conditions on the Enhanced 3270 User Interface

IBM Tivoli OMEGAMON XE on z/os. Troubleshooting No-data Conditions on the Enhanced 3270 User Interface IBM Tivoli OMEGAMON XE on z/os Troubleshooting No-data Conditions on the Enhanced 3270 User Interface Version 1.3, November, 2013 IBM Tivoli OMEGAMON XE on z/os Troubleshooting No-data Conditions on the

More information

IBM Enterprise Modernization for System z: Wrap existing COBOL programs as Web Services with IBM Rational Developer for System z

IBM Enterprise Modernization for System z: Wrap existing COBOL programs as Web Services with IBM Rational Developer for System z IBM Enterprise Modernization for System z: Wrap existing COBOL programs as Web Services with IBM Rational Developer for System z Extend value of existing enterprise software assets Skill Level: Intermediate

More information

APIs Economy for Mainframe Customers: A new approach for modernizing and reusing mainframe assets

APIs Economy for Mainframe Customers: A new approach for modernizing and reusing mainframe assets Contact us: ZIO@hcl.com APIs Economy for Mainframe Customers: A new approach for modernizing and reusing mainframe assets www.zio-community.com Meet Our Experts and Learn the Latest News Copyright 2018

More information

iway iway Adapter for CICS User s Guide User s Guide Version 5 Release 5

iway iway Adapter for CICS User s Guide User s Guide Version 5 Release 5 iway iway Adapter for CICS User s Guide User s Guide Version 5 Release 5 DN3501321.0104 EDA, EDA/SQL, FIDEL, FOCCALC, FOCUS, FOCUS Fusion, FOCUS Vision, Hospital-Trac, Information Builders, the Information

More information

Kea Messages Manual. Kea Messages Manual

Kea Messages Manual. Kea Messages Manual Kea Messages Manual i Kea Messages Manual Kea Messages Manual ii Copyright 2011-2018 Internet Systems Consortium, Inc. ("ISC") Kea Messages Manual iii Contents 1 Introduction 1 2 Kea Log Messages 2 2.1

More information

CICS and the Web: Web-enable your CICS Applications

CICS and the Web: Web-enable your CICS Applications CICS and the Web: Web-enable your CICS Applications Leigh Compton CICS Technical Support IBM Dallas Systems Center Webcast 30 July 2002 Session Agenda CICS e-business Strategy Which web-enabling option?

More information

Computer Systems Assignment 2: Fork and Threads Package

Computer Systems Assignment 2: Fork and Threads Package Autumn Term 2018 Distributed Computing Computer Systems Assignment 2: Fork and Threads Package Assigned on: October 5, 2018 Due by: October 12, 2018 1 Understanding fork() and exec() Creating new processes

More information

Introduction and Overview Socket Programming Lower-level stuff Higher-level interfaces Security. Network Programming. Samuli Sorvakko/Nixu Oy

Introduction and Overview Socket Programming Lower-level stuff Higher-level interfaces Security. Network Programming. Samuli Sorvakko/Nixu Oy Network Programming Samuli Sorvakko/Nixu Oy Telecommunications software and Multimedia Laboratory T-110.4100 Computer Networks October 5, 2009 Agenda 1 Introduction and Overview 2 Socket Programming 3

More information

MODIFY FILE. The MODIFY FILE command enables you to change the characteristics of a previously defined entry in the file system.

MODIFY FILE. The MODIFY FILE command enables you to change the characteristics of a previously defined entry in the file system. MODIFY FILE The MODIFY FILE command enables you to change the characteristics of a previously defined entry in the file system. Syntax: MODify FILE PUBlic=pubname [,TYPe={ESDS KSDS SAM LIBrary ICCF POWer

More information

CA Gen Encyclopedia Server / Implementation ToolSet CA RS 1608 Service List

CA Gen Encyclopedia Server / Implementation ToolSet CA RS 1608 Service List CA Gen Encyclopedia Server / Implementation ToolSet 8.5 1 CA RS 1608 Service List Release Service Description Type 8.5 RO90347 TISRVMSL SYNCPOINT; TAKESOCKET CONNECTION; ECHO 0888 ABEND PTF RO90348 TISRVMSL

More information

New Features Mainframe Connect IPS 12.6

New Features Mainframe Connect IPS 12.6 New Features Mainframe Connect IPS 12.6 Document ID: DC00182-01-1260-03 Last revised: May 2006 This document describes new features available for Mainframe Connect Integrated Product Set (IPS) 12.6. Topic

More information

COMP/ELEC 429/556 Introduction to Computer Networks

COMP/ELEC 429/556 Introduction to Computer Networks COMP/ELEC 429/556 Introduction to Computer Networks Creating a Network Application Some slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang 1 How to Programmatically

More information

zcics System Programmer's Guide

zcics System Programmer's Guide zcics System Programmer's Guide v11 Automated Software Tools Corporation. Table of Contents Introduction Objectives Version compatibility Current environment Reentrancy How it works Setting it up Local

More information

SEDA: An Architecture for Well-Conditioned, Scalable Internet Services

SEDA: An Architecture for Well-Conditioned, Scalable Internet Services SEDA: An Architecture for Well-Conditioned, Scalable Internet Services Matt Welsh, David Culler, and Eric Brewer Computer Science Division University of California, Berkeley Operating Systems Principles

More information

NetView IBM. Messages and Codes SH

NetView IBM. Messages and Codes SH NetView IBM Messages and Codes SH12-5483-07 NetView IBM Messages and Codes SH12-5483-07 Note! Before using this information and the product it supports, be sure to read the general information under Notices

More information

DEFINE FILE. Syntax: Arguments: TYPE= - Specifies the type of dataset being defined. - VSAM KSDS dataset. FTP read requests result in the entire file

DEFINE FILE. Syntax: Arguments: TYPE= - Specifies the type of dataset being defined. - VSAM KSDS dataset. FTP read requests result in the entire file DEFINE FILE The DEFINE FILE command adds a file to the TCP/IP for VSE file system. The file can be a VSAM file, a VSE library, the ICCF library set, the POWER queues, a sequential file an HFS repository,

More information

State/Program-Specific COS Process Policies and Procedures Checklist

State/Program-Specific COS Process Policies and Procedures Checklist State/Program-Specific COS Process Policies and Procedures Checklist The Child Outcomes Summary (COS) Online Learning Module 1 provides practitioners with general information on why and how to implement

More information

There s a new Sheriff in Town CICS Policy Based Management

There s a new Sheriff in Town CICS Policy Based Management There s a new Sheriff in Town CICS Policy Based Management Dr Chris Poole chrispoole@uk.ibm.com @chrispoole Insert Custom Session QR if Desired. Agenda CICS policy-based management Resources Actions Policy

More information

BGP Origin AS Validation

BGP Origin AS Validation The feature helps prevent network administrators from inadvertently advertising routes to networks they do not control. This feature uses a Resource Public Key Infrastructure (RPKI) server to authenticate

More information

CS 370 Operating Systems

CS 370 Operating Systems NAME S.ID. # CS 370 Operating Systems Mid-term Example Instructions: The exam time is 50 minutes. CLOSED BOOK. 1. [24 pts] Multiple choice. Check one. a. Multiprogramming is: An executable program that

More information

MPLS VPN Explicit Null Label Support with BGP. BGP IPv4 Label Session

MPLS VPN Explicit Null Label Support with BGP. BGP IPv4 Label Session MPLS VPN Explicit Null Label Support with BGP IPv4 Label Session The MPLS VPN Explicit Null Label Support with BGP IPv4 Label Session feature provides a method to advertise explicit null in a Border Gateway

More information

Process a program in execution; process execution must progress in sequential fashion. Operating Systems

Process a program in execution; process execution must progress in sequential fashion. Operating Systems Process Concept An operating system executes a variety of programs: Batch system jobs Time-shared systems user programs or tasks 1 Textbook uses the terms job and process almost interchangeably Process

More information

Configuring and Managing Embedded Event Manager Policies

Configuring and Managing Embedded Event Manager Policies Configuring and Managing Embedded Event Manager Policies The Cisco IOS XR Software Embedded Event Manager (EEM) functions as the central clearing house for the events detected by any portion of the Cisco

More information

6.824 Lab 2: A concurrent web proxy

6.824 Lab 2: A concurrent web proxy Page 1 of 6 6.824 - Fall 2002 6.824 Lab 2: A concurrent web proxy Introduction In this lab assignment you will write an event-driven web proxy to learn how to build servers that support concurrency. For

More information

ECE 550D Fundamentals of Computer Systems and Engineering. Fall 2017

ECE 550D Fundamentals of Computer Systems and Engineering. Fall 2017 ECE 550D Fundamentals of Computer Systems and Engineering Fall 2017 The Operating System (OS) Prof. John Board Duke University Slides are derived from work by Profs. Tyler Bletsch and Andrew Hilton (Duke)

More information

Introduction and Overview Socket Programming Higher-level interfaces Final thoughts. Network Programming. Samuli Sorvakko/Nixu Oy

Introduction and Overview Socket Programming Higher-level interfaces Final thoughts. Network Programming. Samuli Sorvakko/Nixu Oy Network Programming Samuli Sorvakko/Nixu Oy Telecommunications software and Multimedia Laboratory T-110.4100 Computer Networks October 9, 2006 Agenda 1 Introduction and Overview Introduction 2 Socket Programming

More information

Asynchronous Method Calls White Paper VERSION Copyright 2014 Jade Software Corporation Limited. All rights reserved.

Asynchronous Method Calls White Paper VERSION Copyright 2014 Jade Software Corporation Limited. All rights reserved. VERSION 7.0.10 Copyright 2014 Jade Software Corporation Limited. All rights reserved. Jade Software Corporation Limited cannot accept any financial or other responsibilities that may be the result of your

More information

Planning Guide and Reference

Planning Guide and Reference WebSphere Application Server z/os Version 7 WebSphere Optimized Local Adapters Planning Guide and Reference Version Date: November 12, 2012 See "Document Change History" on page 22 for a description of

More information

Introduction and Overview

Introduction and Overview CICS Introduction and Overview Larry Trollope Monday August 8, 2011 9:30 am Orlando, FL Session 9627 Abstract This session provides an introduction to CICS and provides an overview of the product. CICS

More information