Currently, the Session Manager provides connectivity with Oracle9i, and the Pluggable Resource Interface allows you to create session management for the database of your choice. See “Pluggable Database Resource Module for VisiTransact” for more information about the Pluggable Resource Interface.The Session Manager is linked with applications that use it. Using the Session Manager may require certain command-line parameters to be used when starting these application processes. For information about the command-line parameters, see “Commands, utilities, arguments, and environment variables”.How do the application and Session Manager work together? The application uses resolve_initial_references() to obtain a reference to the Session Manager's ConnectionPool object. The application provides the ConnectionPool with the appropriate configuration profile name and the ConnectionPool obtains a connection to the database using the configuration in that profile. The ConnectionPool then returns a Connection object which represents this database connection to the application.For more specific information about using the Session Manager API to get a connection to the database, see “Data access using the Session Manager”.Programming restrictions vary according to the specific Session Manager implementation your application is using. For information on programming requirements and limitations while using the database's native API to do the work of the transaction (SQL statements, etc.), see “XA Session Manager for Oracle OCI, version 9i Client” and “DirectConnect Session Manager for Oracle OCI, version 9i Client”.All the information needed for the connection is kept in connection profiles. Each profile has a unique name and consists of attributes such as the database login ID. The set of attributes varies depending on the Session Manager implementation. For more information, see “XA Session Manager for Oracle OCI, version 9i Client” and “DirectConnect Session Manager for Oracle OCI, version 9i Client”.Use the VisiBroker Console to create and configure connection profiles. The connection profile has all the required attributes to make a connection to the database. For more information about the VisiBroker Console, see “Using the VisiBroker Console”.The Session Manager automatically registers the appropriate Resources with the Coordinator—application developers do not need to add anything to their code for Resource registration. While the DirectConnect implementation contains the Resource object invisibly embedded in the Session Manager implementation, the XA implementation uses an external process called the XA Resource Director. The XA Resource Director must be available to use the XA version of the Session Manager. For information about starting an XA Resource Director, see “Integrating VisiTransact with databases using the Session Manager”.