Oracle Network Products Getting Started for Windows Platforms | ![]() Library |
![]() Product |
![]() Contents |
![]() Index |
The connection operation is initiated during any standard database login between the client application and the server, with information such as the client machine name and username being passed to the remote machine.
Oracle Network Products' coordinate a session with the help of a listener. Every time a client (or server acting as a client) requests a session with a server, the actual requests comes into a listener. The listener decides where the server is and enables the client to connect to the server. The listener is a separate process whose whole responsibility is to listen for incoming client connection requests and manage the traffic to the server.
Transparent Network Substrate The TNS is an underlying layer of SQL*Net that receives requests, and settles all generic connectivity functions such as opening/closing a session or sending/receiving requests or responses. TNS then passes control to an Oracle Protocol Adapter to make the protocol-specific call.
An Oracle Protocol Adapter translates (or adapts):
|
All Oracle software in the client/server connection process requires an existing network protocol stack to make the machine-level connection between the two machines. The network protocol is responsible only for getting the data from the client machine to the server machine, at which point the data is passed to the server-side Oracle Protocol Adapter.
Client Connection Request The user requests database information from the server by supplying input to an Oracle tool running on the client machine. The Oracle tool accepts this input from the user through the keyboard and mouse, and sends it to SQL*Net to be transported across the network to the server.
An Oracle Protocol Adapter and SQL*Net on the client side take the SQL requests from the application and package them for transmission. When the Oracle7 Server replies, the data is sent back to the client machine through the same mechanism.
Server Response to Client Connection Request The server portion runs the Oracle7 database software and a SQL*Net network listener program. The SQL*Net network listener, through an Oracle Protocol Adapter, accepts connections from client applications anywhere on the network. SQL*Net and an Oracle Protocol Adapter must be installed on both the client and server for user input to be transferred from the client machine to the server machine.
Once the network package is received by the server machine, the Oracle Protocol Adapter and SQL*Net on the server side assemble the SQL statements from the network package and pass them to the Oracle7 Server database. The database performs the function requested by the user on the client machine. Finally, SQL*Net transfers the results of the database functions to the client machine.
![]() ![]() Prev Next |
![]() Copyright © 1996 Oracle Corporation. All Rights Reserved. |
![]() Library |
![]() Product |
![]() Contents |
![]() Index |