I added a webservice based proxy driver to the Zeos 7.2 sources today. The idea is to have a possibility for Zeos based applications to easily bridge the Internet. This web service uses standards based technologies to achieve its goal. The basic Setup is this:
[Zeos based Client] ---> [web service proxy server] ---> [database supported by Zeos]
The idea started out as a way to use Firebird Servers over the Internet. But it has some capabilities that might make it a good base for developments with other databases too:
- immune to transient connection losses since it doesn't rely on IP addresses
- can easily use SSL based encryption
- could replace the database client dll
- will - at some day - be usable with the NextGen compilers. This way Zeos based applications can connect to any database supported by Zeos, even if no Android or iOS client library is available.
- the Server could be the start for ones own web service that allows to use a client to either do things the Zeos way or use other methods of the server that still access the same database.
More Information is available on the following Wiki page: https://sourceforge.net/p/zeoslib/wiki/WebServiceProxy%20Driver/
Comments, suggestions, ideas and Patches are welcome