Bug 330873 Enable the ODA Runtime framework to run on non-OSGi platform
The ODA framework currently requires an ODA runtime extension to run as an OSGi bundle. This enhancement calls for enabling support to run on non-OSGi platform, if needed, such as in a J2EE application without OSGi.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/odaconsumer/ConnectionManager.java
IConnection connection = driverHelper.getConnection( dataSourceId );
			connection.open( connectionProperties );
			
			Connection ret = new Connection( connection, dataSourceElementId );
			
			getLogger().exiting( sm_className, methodName, ret );	
			return ret;
		}
		catch( OdaException ex )
		{
			getLogger().logp( Level.SEVERE, sm_className, methodName, 
							"Unable to open connection.", ex ); 
			
			throw ExceptionHandler.newException( ResourceConstants.CANNOT_OPEN_CONNECTION, 
			                         new Object[] { dataSourceElementId }, ex );
		}
		catch( UnsupportedOperationException ex )
		{
			getLogger().logp( Level.SEVERE, sm_className, methodName, 
							"Unable to open connection.", ex ); 
			
            throw ExceptionHandler.newException( ResourceConstants.CANNOT_OPEN_CONNECTION, 
                    new Object[] { dataSourceElementId }, ex );
		}
	}
	
    /**
     * Adds default connection profile property provider service, if none
     * is already defined in the appContext object.
     * This will trigger the use of the DTP ODA framework service to apply