Subject | Re: [firebird-support] Re: Can an embedded server also behave like an "external" server? |
---|---|
Author | Elmar Haneke |
Post date | 2004-05-13T08:06:55Z |
> Thanks for your great explaination. Yeah my application is actuallyIn this design MSSQL can be replaced by FB server. If you intend to
> a 4-tier thin-client server model:
>
> Client <==> business-sever <==> data services <==> datastore.
>
> And my application has been using MSSQL as datasotre.
reduce communication overhead think about merging "business-server"
and "data services".
Having the "full server" is certainly the better choice on
multi-user-applications.
> Since Firebird opens more opportunity and high performance, my dataThe embedded server is designed for single-user applications. You
> service tier is likely to embed Firebird.
should not try to extend this back to multi-user.
> However, to be embedded, it also needs to open a door for otherThe embedded server does service an single process only. If you intend
> third party applications to access the server.
to let another process access the database you should got to the
non-embedded server.
Alternatively you might implement an communication path of your own -
but, I would never do that for general use (much work, less efford,
stability of main application).
For an single-user application I did such an communication path based
on DDE (simple but incompatible to any existing DB-software): An
auxiliary EXE can send a few SQL queries to the main application.
> Again the ultimate question is "acoording to your comment, anThat is true, embedded server does not open any communication path to
> embedded Firebird server does NOT support remote accessing such as
> ODBC?"
access database from outside.
Elmar