The OpenEdge DataServer for Oracle supports many possible configurations. There are two general types of configurations—local and remote—with several variations on each type:
Local DataServer — All the DataServer software modules run on one machine. Your Oracle database can also run on this same machine, or it can run on a separate machine that you access through Oracle Networking.
Remote DataServer — The DataServer software modules run on different machines. Typically, the client module runs on one machine and the DataServer module runs on another. The machine on which the DataServer module runs is called the host machine. The host machine and the machine where the client is running can communicate through OpenEdge networking (TCP/IP).
The following figure shows a local DataServer configuration where all the modules run on one machine. In this case, the Oracle database is also local.
Figure 4. The local DataServer
The following figure shows a local DataServer accessing an Oracle database on another machine through Oracle Networking. You must install Oracle Networking on the client machine. In configurations that include Oracle Networking, there are no OpenEdge processes running on the machine where the Oracle database is running.
Figure 5. A local DataServer accessing remote Oracle database through Oracle networking
The following figure shows one possible configuration for the remote DataServer where a client accesses a remote DataServer for Oracle. Here, the Oracle database and the OpenEdge DataServer for Oracle are running on the same machine.
Figure 6. The remote DataServer for Oracle
OpenEdge handles the communication between the client and the DataServer. The client and server processes that make up the DataServer adapt to a variety of network configurations. The previous illustrations showed a few possible configurations. The following table lists all supported configurations. It considers possible client/server combinations and networking options.
Table 1. Supported configurations
Client
Networking
DataServer
OpenEdge on UNIX
None
DataServer, client, and Oracle on the same machine
OpenEdge on UNIX
Oracle
DataServer, client, and Oracle Networking on the client machine, and Oracle on a server
OpenEdge on UNIX
OpenEdge
Client on the client machine, and the DataServer and Oracle on a server
OpenEdge in Windows
Oracle
DataServer, client, and Oracle Networking on the client machine, and Oracle on a server
OpenEdge in Windows
OpenEdge
Client on the client machine, and the DataServer and Oracle on a server