Scalable servers
ODABA may run with or without server - no different for the application. Platform independent database format also allows using databases on different hardware platforms and running applications in heterogeneous environments.
ODABA supports access to databases stored on a local computer. There is practically no difference between file server and local applications. In order to support concurrent applications on a local machine, ODABA distinguish between shared and exclusive database access, which is just a configuration option.
In order to run ODABA in a local network environment, ODABA applications do not need a database (object) server. One may develop and use an ODABA application just referring to a database file on on a shared device in a local network using file server support, which provides concurrent access to the database. It also means that database files can simply be moved from one place to another.
In order to support many users in a local network (LAN), an object server would perform better than simple file server applications. In order to run an application with an object server, the application's configuration file has to be changed slightly and an object server has to be setup. Usually, no changes in the application are necessary.
The ODABA replication server allows running databases on an internet server. Thus, clients distributed all over the world may access the same ODABA database. In order to run an application with a replication server, the application's configuration file has to be changed slightly and a replication server has to be provided in the internet. Usually, no changes in the application are necessary.
Replication server access is transaction based and works on a local copy (replicate) of the master database. Replication server is the preferred access mode for distributed clients in the internet. Since reading data happens with local access speed, replication server access is fast as long as update load is low.
The ODABA HTTP server ( OHTTPServer ) is a mean of communication with an ODABA database via HTTP internet protocol. This technique differs from previous server technologies an is intended for supporting WEB application and App development. ODABA supports all request types and also provides HTTP client features for testing complex requests.