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/Driver.java
{
		
		ExtensionManifest driverManifest = getDriverExtensionConfig();
	    assert( driverManifest != null );	
		
	    return driverManifest;	
	}
	
	/**
	 * Returns the manifest of a DTP ODA driver, or that of
	 * a BIRT ODA driver.
	 * @throws DataException
	 */	 
	ExtensionManifest getDriverExtensionConfig() throws DataException
	{
		if ( m_driverConfig != null )
	        return m_driverConfig;
		
		
	    
	    findDataSourceExtensionConfig();
	    
	    assert( m_driverConfig != null );	
	    return m_driverConfig;
	}
	
	IDriver getDriverHelper() throws DataException
	{	
		if( m_driverHelper == null )
            m_driverHelper = createNewDriverHelper();