Skip to main content

     
 

z/TPF TCP/IP API Class Outline

Title: z/TPF TCP/IP Overview and Application Interface

Overview: The Internet Protocol (IP) suite of networking designs is being used worldwide to interconnect heterogeneous systems using modern networks. Transaction Processing Facility (TPF) supports these designs to enable users to connect directly to the many networking-enabled systems that use these protocols. This class presents the abilities and limitations of TPF in this environment including descriptions of TPF's support for Transmission Control Protocol (TCP), User Datagram Protocol (UDP) and the Raw IP.

Audience: TPF programmers with a need to understand TCP/IP and the Application Program Interfaces (APIs) supported by TPF.

Educational Objectives: The objective of this course is to provide the knowledge to enable TPF programmers to incorporate TPF into a TCP/IP networking environment.

Topics: Over the three day class, the following topics will be addressed:

  • Networking Definitions
  • Berkeley Sockets
  • TPF Unique Socket functions, including:
  • activate_on_...functions
  • tpf_read_TCP_message()
  • tpf_tcpip_message_cnt()
  • An Example of the Socket API usage
  • Secure Sockets and the OpenSSL API
  • Overview of the Higher Level Protocols, including:
  • Trivial File Transfer Protocol (TFTP)
  • File Transfer Protocol (FTP)
  • Mapping Airline Traffic over IP (MATIP)
  • MQ Local Manager (MQ)

    Sample code will be presented.

    Prerequisites: Some understanding of C-language is needed as a basis for learning about sockets and structures. Knowledge of some networking concepts is useful, but not required

    Format: This is a lecture-based course supported by handouts and other printed reference material. Lectures are reinforced by student exercises and reviews.

    Maximum Class Size: 20

    Duration: 3 days

    Customization Possible: The emphasis of certain topics in this class may be changed depending on customer requests. For example, the z/TPF class could be presented to TPF4.1 students, with certain topics only important in z/TPF noted and de-emphasized.

    Required Course Environment:

    If presented as a private class, the customer shall provide, at no cost to IBM, a suitable classroom environment as outlined below. The classroom environment would need to be available to the IBM instructor(s) at least two hours prior to the start of class on the first day of class. The classroom environment shall include the following:

  1. Print one copy of the course for each student and place in a binder.
  2. Laptop projector (able to project 1024 x 768 pixels) for use with a PC video port
  3. Extension cords for laptop and/or laptop projector if needed.
  4. Screen for laptop projector
  5. White board and erasable markers and/or large writing tablet on a stand and permanent markers