Oracle Connection Manager is a software component that typically resides on its own computer, separate from the application client and Oracle database server.
Oracle Connection Manager proxies requests destined for the database server. You can also configure Oracle Connection Manager to multiplex sessions, control access, or convert protocols.
Rules-based configuration can be used to provide access control and filter client requests. When configured for session multiplexing, Oracle Connection Manager funnels multiple sessions through a single transport protocol connection to a specific dispatcher process at a particular destination. This enables the database server to use few connection end points for incoming requests.
Oracle Connection Manager has two process types:
•Gateway
•Administrative
The gateway process receives client connections and determines whether access is allowed or denied based on a set of rules. On UNIX, the gateway process is named CMGW. On Windows, the OracleHomeCMan service represents the gateway process.
The gateway process performs the following tasks:
•Registers with the administrative process
•Listens for incoming connection requests
•Initiates connection requests to listeners for clients
•Relays data between the client and database server
The administrative process performs all administrative functions of Oracle Connection Manager. It is named CMADMIN on UNIX and represented by the OracleHomeCMAdmin service on Windows.
The administrative process performs the following tasks:
•Processes the gateway process registration
•Identifies all listeners serving at least one database instance
•Registers address information about the gateway process and listeners
•Answers requests initiated by the Oracle Connection Manager Control utility
The processes are started with the Oracle Connection Manager Control utility.
Recent Comments