Document ID:        45278.1
Subject:            Configuration Overview of Intelligent Agent
Last Modified:      15 Apr 97 
Author:             ASHRIVES


Configuration Overview
~~~~~~~~~~~~~~~~~~~~~~

Intelligent Agents runs on the server on which the database you want
to monitor/administer resides.

To use Intelligent Agents you must have already installed Oracle Enterprise
Manager. Enterprise Manager is available only for Windows NT or Windows 95 
clients. 

The current version is 1.2.2. However release 1.3.5 will be released in
April '97. Oracle strongly recommend the use of this latest release.

Enterprise Manager uses a repository to store information about what
databases it is maintaining. The repository is itself an Oracle database.

You can either use a local database (on the Windows NT/95 client) or
a remote database (on a server) for the repository.  A remote repository
can be on the same node or a different node to the database being maintained.

Personal Oracle 7.3 CAN be use as a local repository (but not remotely).
You can NOT use Personal Oracle Lite as a repository.

Important Note: You SHOULD NOT put the repository in a database you want to
                maintain through Enterprise Manager. 

The configuration will therefore be one of the following

1. Local Repository, Database (DB1) being maintained on a remote server. 

    ____________                           _____ 
   |            |                         |     | 
   | Enterprise |                         |     |
   | Manager    |                         |     |
   |            |                         |     |       
    ------------                          |     |  
  _____|____|______                       | DB1 |
 |                 |                      |     |
 | Local           |----<------------>----|     |
 | Repository      |        Sql*Net      _|     |_
 |_________________|                     =========

       Console                             Server

In this configuration, the console communicates with database DB1 over
SQL*Net 2. The Intelligent Agent runs on the server.      
                                     

2. Remote Repository in Database DB1. Database DB2 (on the same
   server) is being maintained.     

    ____________                           _____ 
   |            |                         |     | 
   | Enterprise |                         |     |
   | Manager    |                         | DB1 |
   |            |                         |     |       
    ------------                          |     |  
  _____|____|______                       | DB2 |
 |                 |                      |     |
 | Local           |----<------------>----|     |
 | Repository      |        Sql*Net      _|     |_
 |_________________|                     =========

       Console                             Server

In this configuration, the console communicates with database DB1 and DB2 over
SQL*Net 2. A single listener is needed for DB1 and DB2.
The Intelligent Agent runs on the server.      

3. Remote Repository in Database DB1. Database DB2 (on a different server)
   is being maintained.

    ____________                           _____ 
   |            |                         |     | 
   | Enterprise |                         |     |
   | Manager    |                         |     |
   |            |                         |     |       
    ------------                          |     |  
  _____|____|______                       | DB1 |
 |                 |                      |     |
 | Local           |-<------------------>-|     |--<-
 | Repository      |-<---     SQL*Net    _|     |_   |
 |_________________|     \               =========   |
                          \                          |
       Console             \              Server1    |
                            \                        |
                             \                       |
                              \            _____     |   
                               \ SQL*Net  |     |    | SQL*Net
                                \         |     |    |
                                 \        |     |    |
                                  \       |     |    |
                                   \      |     |    |
                                    \     | DB2 |    |
                                     \    |     |    |
                                      -->-|     |--<- 
                                         _|     |_
                                         =========

                                          Server2 
    
                                          
                                       
In this configuration, the console communicates with database DB1 and DB2 over
SQL*Net 2. A listener is needed for both DB1 and DB2 (ie on both nodes)
The Intelligent Agent runs on Server2.

The server the repository on must also be able to communicate to the
database being administered via SQL*Net.

Notes:
~~~~~~

1. An intelligent agent must run on every node which has a database to be
   monitored.  
2. The intelligent agent must run under a 7.3 Oracle environment.
3. All of the 3 examples above can be extended to include other servers
   containing databases to be monitored. Each server will need a
   listener and an intelligent agent running.