Bug 208512 Classes in package org.eclipse.birt.data.engine.odaconsumer have multithreads issues
Classes in package org.eclipse.birt.data.engine.odaconsumer are not thread-safe.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/odaconsumer/ConnectionManager.java
* This will trigger the use of the DTP ODA framework service to apply 
     * the connection property values defined in an external connection profile store, 
     * for opening a connection.
     * @param appContext    application context object passed thru into the data engine
     * @return          updated application context object for passing thru
     *                  to the DTP oda.consumer 
     */
    private Map addProfileProviderService( Map appContext )
    {
        Map providerAppContext = appContext;
        if( providerAppContext == null )
            providerAppContext = new HashMap();
        
         
        
        if( ! providerAppContext.containsKey( IPropertyProvider.ODA_CONSUMER_ID ) )
        {
            providerAppContext.put( IPropertyProvider.ODA_CONSUMER_ID, 
                                    DTP_CONN_PROFILE_APPL_ID );
            if( getLogger().isLoggable( Level.INFO ) )
                getLogger().logp( Level.INFO, sm_className, "addProfileProviderService( Map )",  
                    "Added default property service: " + DTP_CONN_PROFILE_APPL_ID ); 
        }
        return providerAppContext;
    }
    
	/**
	 * Returns the maximum number of active connections that the driver can support.
	 * @return	the maximum number of connections that can be opened concurrently, 
	 * 			or 0 if there is no limit or the limit is unknown.