Previous Topic: Anatomy of a DP ApplicationNext Topic: Client Execution Environments


Distributed Processing Application

A CA Gen Distributed Processing application is made up of many pieces of software, each contributing to the overall processing of a cooperative flow from a DPC to a DPS. Some software is generated from a CA Gen model. Some pieces of software consist of the runtime environments that are licensed as part of CA Gen, while third-party vendors offers other software.

In addition, an application developer can optionally provide certain parts of their DP application as user-written code. For example:

CA Gen DP application developers have many options when determining how to combine the pieces of their overall application. These choices are driven and are often limited by the execution environments that they select to host their DPC and DPS applications.

A DP application is made up of client software, server software, and communications or middleware software to connect the client to the server. The following table identifies the major areas of software that make up a CA Gen Distributed Processing application.

The following table displays an abstract view of a Distributed Processing application:

Distributed Processing Applications

Client Execution Environments

Server Execution Environments

 

DPC application

 

Communications and Middleware

 

DPS application

 

Generated Clients

Client Runtime

 

Utilities and Transport Protocols

 

TP Monitors

 

Server Runtime

 

Generated Servers

 

Proxy Clients

EABs

User Exits

User Exits

User Exits

User Exits

EABs