Oracle Net Services

Oracle Net Services

In the field of database computing, Oracle Net Services consists of sets of software which enable client applications to establish and maintain network sessions with Oracle Database servers. Since Oracle databases operate in and across a variety of software and hardware environments, Oracle Corporation supplies high-level transparent networking facilities with the intention of providing networking functionality regardless of differences in nodes and protocols.



Oracle Corporation defines Oracle Net Services as comprising:[1]

  • Oracle Net
  • listener
  • Oracle Connection Manager
  • Oracle Net Configuration assistant
  • Oracle Net Manager

Oracle Net

Oracle Net,[2] a proprietary networking stack, runs on both client devices and on Oracle database servers in order to set up and maintain connections and messaging between client applications and servers. Oracle Net comprises two software components:

  1. Oracle Net Foundation Layer: makes and maintains connection sessions. The oracle net foundation layer establishes and also maintains the connection between the client application and server.

It must resides on the both client and server for peer to peer communication to occur.

  1. Oracle Protocol Support: interfaces with underlying networking protocols such as TCP/IP, named pipes, or SDP.

The listener

The listener process(es) on a server detect incoming requests from clients for connection and manage network-traffic once clients have connected to an Oracle database. The listener implements a listener.ora configuration-file to help keep track of names, protocols, services and hosts. Apart from pre-defined and known statically-registered databases, a listener can also accept dynamic service registration from a database.

Oracle Connection Manager

The Oracle Connection Manager (CMAN) acts as a lightweight router for Oracle Net packets.[3]

Oracle Net Configuration assistant

Oracle Net Manager

Oracle Net Manager, a GUI tool, configures Oracle Net Services for an Oracle home on a local client or server host.[4] (Prior to Oracle 9i known as "Net8 Assistant".[5])

Associated software

Utilities and tools

  • tnsping: determines the accessibility of an Oracle net service.[6]

Software suites

Oracle software integrating closely with and/or depending on Oracle Net Services includes:


  • Arun Kumar, John Kanagaraj and Richard Stroupe: Oracle Database 10g Insider Solutions. Sams, 2005. ISBN 978-0672327919

External links


  1. ^ Glossary:Oracle Net Services, retrieved 2007-12-03
  2. ^ Introduction to Oracle Net Services" in Oracle Database Net Services Administrator's Guide 11g Release 1 (11.1), retrieved 2008-01-05
  3. ^ Elizabeth Hanes Perry; et al. (June 2004). "Oracle Database JDBC Developer's Guide and Reference" (PDF). Oracle Database JDBC Developer's Guide and Reference 10g Release 1 (10.1). Oracle Corporation. pp. 24-2. Retrieved 2010-02-12. "The Oracle Connection Manager is a lightweight, highly-scalable program that can receive Oracle Net packets and re-transmit them to a different server. To a client running Oracle Net, the Connection Manager looks exactly like a database server." 
  4. ^ Strohm, Richard; et al. (July 2008). Oracle Database Net Services Administrator's Guide 11g Release 1 (11.1). Oracle Corporation. Retrieved 2010-02-15. "Oracle Net Manager enables you to configure Oracle Net Services for an Oracle home on a local client or server host." 
  5. ^ Greenwald, Rick; Stackowiak, Robert; Stern, Jonathan (February 2004) [1999]. Russell, Deborah. ed. Oracle essentials: Oracle Database 10g (3 ed.). O'Reilly. p. 376. ISBN 0-596-00585-7. "In Oracle8, Oracle provided a GUI utility called the Net8 Assistant used to create the various configuration files required for Net8; this utility was renamed the Oracle Net Manager with the Oracle 9i release." 
  6. ^ Mishra, Sanjay (2004). Oracle utilities: pocket reference. O'Reilly Series Pocket Reference. O'Reilly Media. p. 117. ISBN 9780596008994. Retrieved 2010-02-11. "Use tnsping to determine whether an Oracle Net service can be successfully reached [...] specify a protocol address instead of a net service name to test connectivity to an Oracle Names server or Connection Manager instance." 

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Oracle Identity Management — (OIM) is a software suite from Oracle providing identity and access management (IAM) technologies. The name of the software suite is very similar to the name of one of its components, Oracle Identity Manager (OIM). Contents 1 Components 2 Other… …   Wikipedia

  • Oracle Data Guard — The software which Oracle Corporation markets as Oracle Data Guard forms an extension to the Oracle RDBMS. It aids in establishing and maintaining secondary standby databases as alternative/supplementary repositories to production primary… …   Wikipedia

  • Oracle Corporation — Type Public Traded as NYSE: ORCL NASDAQ:  …   Wikipedia

  • Oracle Database — Developer(s) Oracle Corporation Development status Active Written in …   Wikipedia

  • Oracle Grid Engine — Developer(s) Oracle Corporation (formerly Sun Microsystems) in association with the community Stable release 6.2u7 / December 24, 2010; 10 months ago …   Wikipedia

  • Oracle Policy Automation — Developer(s) Oracle Stable release 10.1 / March 24, 2010 Operating system Java .NET Type Collaborative software …   Wikipedia

  • Oracle WebCenter Imaging — (formerly known as Oracle Imaging and Process Management or Oracle IPM) is Oracle Corporation s combined document management and business process management suite, marketed as a component of the Oracle Fusion Middleware portfolio of products.… …   Wikipedia

  • Oracle (DBMS) — Oracle Datenbank Basisdaten Entwickler: Oracle Aktuelle Version: 11g (10. Juli 2007) …   Deutsch Wikipedia

  • Oracle Database — Oracle Datenbank Basisdaten Entwickler: Oracle Aktuelle Version: 11g (10. Juli 2007) …   Deutsch Wikipedia

  • Oracle WebLogic Server — Oracle WebLogic Ram Developer(s) Oracle Corporation Stable release 11gR1 / Jan, 2011 Operating system Cross platform Type Application server …   Wikipedia