RPC projects
An RPC project:
- Includes Java classes, where each is mapped to a program
- A program is a “function” that accepts input parameters and/or output parameters
- Parameters can be flat or structured
- Invokes the program business logic
- Assumes no UI is involved
RPC projects are used when:
- There is a separation in the legacy app between business logic functionality and UI, and it is possible to invoke the business logic only
- There is motivation to invest in such a separation in the legacy app for the coming years
See RPC SDK, RPC entity, and Generate a copybook as an RPC entity.
Source: RPC Projects (Confluence)
When to use an RPC SDK project: program invoke with input/output parameters and no UI.