Walk-Through: Data Engine Components

The data engine at the heart of the Synapta Services Builder for CICS 3270 Bridge includes three major components: the Analyzer, the Converter, and the Server.

Synapta Services Builder CWI Analyzer

The Synapta Services Builder CWI Analyzer is part of the Synapta Services Builder SMP/E install, configured at installation to receive requests coming in on the specified port. The CWI Analyzer is also able to filter allowable requestor IP addresses by user configuration. The CWI Analyzer reads the contents of the HTTP request packet and checks to see if it is meant for Synapta Services Builder. If it is not, the CWI Analyzer hands it off to the customer's default analyzer for that port so that the appropriate handling can take place for that request. When the HTTP request is for Synapta Services Builder, the CWI Analyzer informs CICS as to what modules to use for converting and processing the packet. These identified modules are the Synapta Services Builder Converter and the Synapta Services Builder Server.

Synapta Services Builder Converter

The Synapta Services Builder Converter is part of the Synapta Services Builder SMP/E install, configured at installation to set up processing values for the host data engine server, such as terminal facility models and processing timeout values. The Converter is scheduled by CICS and given access to the unaltered HTTP request packet. The Converter parses the HTTP request packet and pulls out the embedded Bridge API request. Then it formats that request into a CICS COMMAREA and returns it to CICS, which in turn hands it off to the Synapta Services Builder Server.

Synapta Services Builder Server

The Synapta Services Builder Server is part of the Synapta Services Builder SMP/E install and is linked to CICS via the COMMAREA created by the Synapta Services Builder Converter. The COMMAREA is identified in the Bridge API request. The Server parses the request and processes the Bridge API function. The Server determines the session and uses it to retrieve the stored state data for this session. If the Bridge API request is to get some data from the current screen, that request is processed against the data and the attribute buffer. If the Bridge API request is to send data to a specific field (by name) in the current screen or to a row column position, it is handled by processing the corresponding data and attribute updates to the current data and attribute buffers. If the request is a Sendkeys with an Attention Identifier (AID) key, the Server will communicate with the Linkable 3270 Bridge for service. Results are formatted into a response COMMAREA sent back to CICS upon return from the Server. This response COMMAREA is then passed back to the Synapta Services Builder Converter by CICS where the COMMAREA is encoded into an HTTP response packet and this answer is sent back to the requestor by CICS through the CICS sockets domain (without troubling the Analyzer on the way out).

Walk-Through TopicsspacerPrevious TopicNext Topic
Bullet Walk-Through Overview
Bullet Data Engine Components
Bullet Requestors
Bullet ID Management spacer
  Attachmate