Programmers who are familiar with IBM i programming are accustomed to using queues. Data queues simply represent a method that is used to pass information to another program.
Because this interface does not require communications programming, you can use it either for synchronous or for asynchronous (disconnected) processing.
You can develop host applications and PC applications by using any supported language. For example, a host application might use RPG, and a PC application might use C++. The queue is there to obtain input from one side and to pass input to the other.
The following example shows how data queues might be used, as shown