Oracle7 Server Distributed Systems Volume I: Distributed Data
Oracle7 Server and the Client-Server Model
Oracle Corporation has implemented a server technology in which multiple servers are accessible to clients through the services provided by a single server. Clients can communicate with multiple servers (and gateways) through advanced server-to-server communication, as shown in Figure 1 - 1.
Oracle7 Server provides a client with a single consolidated view of an organization's data and services. An Oracle7 Server client's view of a distributed system is that of a single logical database comprising a distributed database with multiple independent databases.
Figure 1 - 1. Oracle7 Using Dedicated Server Processes
An essential requirement for a server in a client-server environment is a symmetric implementation. This means that any Oracle7 Server must and will support all of the services needed to implement the client's view of a single logical database.
The services implemented by Oracle7 include:
- replication (basic replication, included with the distributed option, and the advanced replication option)
- SQL distributed language requests
- remote procedure calls (RPCs)
- access to non-Oracle data and services through open gateways