Understanding the BIRT APIs : About the BIRT Report Engine API : Creating the BIRT ReportEngine instance
 
Creating the BIRT ReportEngine instance
Each application, whether it is stand-alone or web-based, only needs to create one ReportEngine instance. As the BIRT Report Engine is thread-safe, the single-instance recommendation is not a restriction.
Use an IReportEngineFactory instance and an EngineConfig object to create the ReportEngine instance.