OpenTP1 Version 7 Description

[Contents][Glossary][Index][Back][Next]

Appendix D.1 Overview of processing a remote procedure call to the local node

The following figure provides an overview of processing a remote procedure call to the local node.

Figure D-1 Overview of processing a remote procedure call to the local node

[Figure]

The flow of TP1-X processing shown in the figure is described below. The numbers correspond to the circled numbers in the figure.

  1. Checks whether the corresponding service information has been registered in the local and global caches, using as the search key the service group name that was specified in an argument of the dc_rpc_call function.
  2. Because the corresponding service information was found only in the local cache, only the service information in the local cache is returned to the UAP requesting the service.
  3. Because only the service information for the UAP running at the local node was obtained, TP1-X selects the UAP (server UAP1) running at the local node as the target to which the service is requested.
  4. In the case of a service request to the UAP in the local OpenTP1system, the service request is placed directly in the message queue without going through the schedule service.
  5. The target UAP (server UAP1) for which the service request was registered retrieves the service request from the message queue.
  6. Executes the service function.
  7. After executing the service function, the target UAP (server UAP1) directly sends a response message to the UAP that issued the service request.