Subject | Re: Can an embedded server also behave like an "external" server? |
---|---|
Author | macauit |
Post date | 2004-05-13T06:54:31Z |
--- In firebird-support@yahoogroups.com, Helen Borrie <helebor@t...>
wrote:
Yeah my application is actually a 4-tier thin-client server model:
Client <==> business-sever <==> data services <==> datastore.
And my application has been using MSSQL as datasotre.
Since Firebird opens more opportunity and high performance, my data
service tier is likely to embed Firebird. However, to be embedded, it
also needs to open a door for other third party applications to
access the server. Again the ultimate question is
"acoording to your comment, an embedded Firebird server does NOT
support remote accessing such as ODBC?"
Thanks again for your kind help!
wrote:
> At 01:19 AM 13/05/2004 +0000, you wrote:application?
> >--- In firebird-support@yahoogroups.com, "Martijn Tonies"
> ><m.tonies@u...> wrote:
> > > Hello,
> > >
> > > > Can other applications access to a Firebird-emmbedded
> > > >achieve
> > > > My application wants Firebird server be embedded so as to
> >theapplications
> > > > top performance in the meanwhile other third party
> >canbad
> > > > access to the server's data via ODBC!
> > >
> > > Why would using embedded achive top performance? Because
> > > it doesn't use the network protocol? If so, then I've got some
> > > news for you --application
> > >
> >
> >I thought there were 3 ways to use Firebird server:
> >a) as remote server
> >b) as a local server (not to set the network protocol).
> >c) embedded Firebird.
>
> You missed one - the one you actually need. That is a local
> running on the server using a local loopback connection.is
>
>
> >A local server should gain some performance over a remote one since
> >no network packet is physically transmitted.
>
> It really depends on what you are doing. If you have an app that
> passing huge packets of data, there will be a theoretical gainusing local
> loopback. If most of your overhead is inside the server itself,then there
> won't be all that much of a gain over working from a remoteworkstation.
>eat
> Don't forget that an application running locally on the server will
> resources that the server would otherwise have available to it.So - if
> it's Windows you're talking about here, or Linux running a localapp using
> X, then the supposed gain from running locally is likely tooverwhelmed by
> the hunger of the local application.using it
>
> Forget embedded server for a multi-user scenario (unless you are
> for a server-based application server tier). If you have remoteusers who
> need to connect to the same database, the embedded model is notwhat you
> need. The answer to your "subject" is a resounding NO.Thanks for your great explaination.
Yeah my application is actually a 4-tier thin-client server model:
Client <==> business-sever <==> data services <==> datastore.
And my application has been using MSSQL as datasotre.
Since Firebird opens more opportunity and high performance, my data
service tier is likely to embed Firebird. However, to be embedded, it
also needs to open a door for other third party applications to
access the server. Again the ultimate question is
"acoording to your comment, an embedded Firebird server does NOT
support remote accessing such as ODBC?"
Thanks again for your kind help!
>
> /heLen