Client/server models
Accessing a database is possible in local mode (on the local computer), in a local network (file server access mode or ODABA object server) or in the internet (HTTP server or replication server).
- Local access - Local database access is the fastest way of accessing an ODABA database. In this case, the application acts as client and as server at the same time.
- File server - File server access is another simple way of accessing databases. Same as for local server, applications run as client and server. The difference is, that database files are accessed in a local network on shared drives or directories.
- Object server -The object server is a smart database server. The object server may run in heterogeneous environments serving clients on different hardware and software platforms (e.g.Linux server serving Windows clients). Since events can be processed on client and server side, applications should be prepared for running an object server.
- Replication server - The replication server allows running databases on an internet server. Thus, clients distributed all over the world may access the same ODABA database. The replication server does not process events.
- HTTP server - The ODABA HTTP server is a mean of communication with an ODABA database via HTTP internet protocol. Queries are posted to server and results are returned as JSON strings.
Except HTTP server, applications are scalable concerning the client/server model. WEB-applications using the HTTP server, are designed, however, in a complete different way.