Introduction

The TIBCO Mainframe TCP Library is a software component implementing TCP/IP-based communications between Java-based clients including TIBCO ActiveMatrix BusinessWorks and servers running in the z/OS environment. It implements a proprietary message-oriented protocol and exposes generalized APIs deployed by a client application. These methods allow communication with designated z/OS-side servers (a Substation ES TCP interface).

The z/OS-side implements asynchronous sockets to yield maximum throughput for TCP/IP processing. The internals are designed using event-loops allowing the code never to wait for the completion of any time-consuming action. This implementation is currently a built-in component of TIBCO Substation ES.

A Java-based client communicating with TIBCO Substation ES must use S7RClientSS class (described in this document) to establish connectivity, send data and receive data. The layout is transparent to the caller. The S7RClientSS API wraps a lower-level class, S7RTcpj (not described in this document), which in turn wraps the Tibtcpj class (not described in this document).

Base Libraries Type of Layer
S7RClientSS Application Layer
S7RTcpj Presentation Layer - ensures adherence to the established convention about the physical layout of messages exchanged with TIBCO Substation ES TCP interface and data conversion.
Tibtcpj Transport Layer - basic TCP/IP services

The authentication of the client is performed by Substation ES TCP interface.