Quick Reference

EntireX RPC Servers, Listeners and Bridges

This document lists RPC servers, listeners and bridges; provides an overview of zero-footprint solutions; and gives links to information for administration and installation:

For Natural RPC servers, see Setting Up a Natural RPC Environment in your Natural documentation.


Introduction

RPC servers are important components of RPC Technology. They receive RPC requests from RPC clients using EntireX RPC and call the requested server implementation using RPC Wrapper technology of the EntireX Workbench. The Workbench tool you choose to extract existing servers or generate them depends on your environment. For example:

A listener can be described as follows:

  • In terms of EntireX, a listener is a component listening on a port using a protocol other than RPC, for example IBM MQ or XML/SOAP. Incoming requests on the non-RPC listening port are forwarded to an RPC server, using RPC Technology. In this way, a listener expands the access to RPC servers to non-RPC-based clients such as IBM MQ, XML/SOAP, etc.

  • In terms of the webMethods EntireX Adapter for Integration Server, listening is seen from inside IS (listening for incoming requests to IS), so a listener created with the EntireX Adapter is listening for RPC.

This section lists RPC servers, listeners and bridges, and provides links to administration and installation documentation.

graphics/rpc.png

RPC Servers under z/OS

There are also RPC server, listener and bridge components available for z/OS UNIX. See List of Components per Platform under Platform Coverage in the Release Notes and RPC Servers, Listeners and Bridges under UNIX and Windows below.

CICS RPC Server

The EntireX z/OS CICS® RPC Server allows standard RPC clients to communicate with RPC servers on the operating system z/OS under CICS. It supports the programming languages COBOL and PL/I.

graphics/toc_closed.png More info

Batch RPC Server

The EntireX z/OS Batch RPC Server allows standard RPC clients to communicate with RPC servers on the operating system z/OS running in batch mode. It supports the programming languages COBOL, PL/I and C and works together with the COBOL Wrapper and IDL Extractor for COBOL.

graphics/toc_closed.png More info

IMS RPC Server

The EntireX z/OS IMS RPC Server allows standard RPC clients to communicate with RPC servers on the operating system z/OS running with IMS in BMP mode. It supports the programming languages COBOL, PL/I and C and can provide IMS-specific PCB pointers for access to IMS databases if needed.

graphics/toc_closed.png More info

RPC Servers, Listeners and Bridges under UNIX and Windows

Most of the RPC server, listener and bridge components are also available for a z/OS UNIX environment. See List of Components per Platform under Platform Coverage in the Release Notes.

Under Windows, an RPC server can run as a Windows Service. See Running the RPC Server as a Windows Service (C | .NET | Micro Focus | Java | XML/SOAP | IMS Connect | CICS ECI | IBM MQ | RPC-ACI Bridge).

XML/SOAP RPC Server

The XML/SOAP RPC Server allows RPC clients to communicate with target servers via HTTP(S). The XML/SOAP RPC Server transforms RPC client calls into XML/SOAP calls. It works together with the XML/SOAP Wrapper. graphics/toc_closed.png More info.

graphics/unixWin_xml.png

XML/SOAP Listener

The EntireX XML/SOAP Listener runs in a servlet-enabled Web server with an installation of the Software AG Web Services Stack. It plugs the Web service's archives (EntireX Workbench file with extension .aar) into Web servers. Typically the Web service clients access the XML/SOAP Listener and send/receive XML/SOAP documents using HTTP/HTTPS. This component was formerly referred to as "XML Servlet". graphics/toc_closed.png More info

Java RPC Server

The EntireX Java RPC Server allows standard RPC clients to communicate with servers written in Java. It works together with the Java Wrapper and calls Java server interface objects. See graphics/toc_closed.png More info.

.NET RPC Server

The .NET RPC Server allows standard RPC clients to communicate with .NET server assemblies. It works together with the .NET Wrapper. graphics/toc_closed.png More info

C RPC Server

The EntireX C RPC Server allows standard RPC clients to communicate with servers written in C. It works together with the C Wrapper and calls standard libraries (Windows DLLs or UNIX shared objects/libraries). graphics/toc_closed.png More info

Micro Focus RPC Server

The EntireX Micro Focus COBOL RPC Server allows standard RPC clients to communicate with COBOL servers written with Micro Focus COBOL. It works together with the COBOL Wrapper and the IDL Extractor for COBOL. graphics/toc_closed.png More info

IMS Connect RPC Server

The EntireX IMS Connect RPC Server allows standard RPC clients to communicate with IMS MPP programs. It works together with the IDL Extractor for COBOL and transforms RPC requests from clients into message to IMS, using IMS Connect. graphics/toc_closed.png More info

graphics/imsConnect.png

CICS ECI RPC Server

The EntireX CICS® ECI RPC Server allows standard RPC clients to communicate with CICS programs running on IBM CICS®. It supports the programming languages COBOL and PL/I and transforms the RPC requests from clients into messages to CICS ECI. graphics/toc_closed.png More info

graphics/cicsEci.png

RPC Server for IBM MQ

The RPC Server for IBM® MQ runs as an RPC server and processes RPC client calls. It is used to send messages to and receive messages from an IBM MQ queue. This means that existing EntireX wrappers can be used for communication with IBM MQ. graphics/toc_closed.png More info.

Listener for IBM MQ

The Listener for IBM® MQ runs as a listener on an IBM MQ queue and passes messages to an RPC server. It is used to send messages received from an IBM MQ queue to an RPC server application. This means that existing RPC servers can be used for communication with IBM MQ. graphics/toc_closed.png More info.

RPC-ACI Bridge

The EntireX RPC-ACI Bridge allows standard RPC clients to communicate with an ACI server. The RPC-ACI Bridge transforms RPC requests from clients into ACI messages. graphics/toc_closed.png More info.

RPC Servers under z/VSE

CICS RPC Server

The EntireX z/VSE CICS® RPC Server allows standard RPC clients to communicate with RPC servers on the operating system z/VSE under CICS. It supports the programming language COBOL. graphics/toc_closed.png More info.

Batch RPC Server

The EntireX z/VSE Batch RPC Server allows standard RPC clients to communicate with RPC servers on the operating system z/VSE under Batch. It supports the programming language COBOL and works together with the COBOL Wrapper and IDL Extractor for COBOL. graphics/toc_closed.png More info.

RPC Server under BS2000

The EntireX BS2000 Batch RPC Server allows standard RPC clients to communicate with RPC servers on the operating system BS2000. It supports the programming languages COBOL and C. graphics/toc_closed.png More info.

RPC Server under IBM i

The EntireX IBM i RPC Server enables you to call server programs written in all ILE-based languages, for example C, COBOL, RPG. graphics/toc_closed.png More info

graphics/rpcserv1.png

Zero-footprint Solutions

This section lists RPC servers and listeners with which you can access the mainframe without installing any EntireX component on the mainframe.

CICS ECI RPC Server

The EntireX CICS® ECI RPC Server allows standard RPC clients to communicate with CICS programs running on IBM CICS®. It supports the programming languages COBOL and PL/I and transforms the RPC requests from clients into messages to CICS ECI. graphics/toc_closed.png More info

graphics/cicsEci.png

IMS Connect RPC Server

The EntireX IMS Connect RPC Server allows standard RPC clients to communicate with IMS MPP programs. It works together with the IDL Extractor for COBOL and transforms RPC requests from clients into message to IMS, using IMS Connect. The IMS Connect RPC Server acts on one side as an RPC server and on the other side as a client for IMS Connect. The IMS Connect RPC Server is a Java-based component that can run on a different host to the one where IMS is running. This allows it to operate with a zero footprint of EntireX on the IMS host. graphics/toc_closed.png More info

graphics/imsConnect.png

RPC Server for IBM MQ

The RPC Server for IBM® MQ runs as an RPC server and processes RPC client calls. It is used to send messages to and receive messages from an IBM MQ queue. This means that existing EntireX wrappers can be used for communication with IBM MQ. graphics/toc_closed.png More info

Listener for IBM MQ

The Listener for IBM® MQ runs as a listener on an IBM MQ queue and passes messages to an RPC server. It is used to send messages received from an IBM MQ queue to an RPC server application. This means that existing RPC servers can be used for communication with IBM MQ. graphics/toc_closed.png More info

Installation Information

z/OS

Data sets for the EntireX RPC Servers are prefixed with EXP on the installation medium. See Contents of Mainframe Installation Medium.

See also Installing EntireX Java Components under z/OS UNIX

z/VSE

BS2000

IBM i