Using InterBase ToGo and IBLite
Go Up to ToGo Quick Start
The InterBase ToGo database engine can be embedded in applications by directly using the InterBase database engine library. It does not have to be installed on any server or end-user workstation and it does not require that InterBase be installed on a machine before use like InterBase Server and Desktop.
ToGo has no separate database server process running, and the database engine executes in the application process space. The embedded InterBase engine runs faster with these types of database applications because network connections are not used and data is not passed between the application and a separate database server. This gives application developers more choice and flexibility in their database design and deployment. Some applications for the embedded service include small devices and public kiosks, and the lowest end version of Value Added Resellers (VAR) applications which are built using InterBase.
For information on becoming a Value Added Retailer, see http://www.embarcadero.com/products/interbase/faq#oem.
Only one application is allowed to connect to the database; the application exclusively locks the database file. However this application is allowed to make multiple connections to the database, so a multi-threaded application can make a single connection or multiple connections and access the database simultaneously. This also means that no other external client can access the database when it is being used (connected to) by the application using the embedded database engine.