Subject | Re: [firebird-support] Embedded Server. A good option? |
---|---|
Author | Helen Borrie |
Post date | 2006-01-18T02:04:21Z |
>Luis Rocha wrote:At 11:23 PM 17/01/2006 -0200, Alexandre Benson Smith wrote:
>
> >Hi,
> >
> >I have a system where 95% of the users work on a standalone basis, with
> no network. The other 5% work on a multiuser network environment.
> >For many reasons we chose Firebird, but we're in doubt about wether
> using the Embedded Server for this 95% is the best choice. We are
> attracted by the easiness of the ES' installation, as we have many users
> all along Brazil that have little or even no computer skills. The less
> they have to interfere in the instalation process, the better it will be
> for us.
> >We are planning to develop two versions: a stand-alone, with ES, and a
> multiuser, with Super Server, so we can concentrate tech support on these
> 5% multiuser clients.
> >I have two questions:
> >- Is this reasonable? Am I missing any important point?
> >- If afterwards a stand-alone user wants to migrate to a multiuser
> environment, do I just have to remove the ES files and install the Super
> Server?
>You don't need two versions of you app, you need just two differentActually, it should be much simpler than that. The embedded client/server
>installation procedure.
>
>To "upgrade" form a single user to a multi-user, you will need to
>replace the Embedded by the Super Server, and reconfigure you connection
>string to point to a server.
library (your renamed fbembed.dll) can be an ordinary client to a remote
server. So all you need to be concerned about with your application is
that the parts of the connection string (host name, protocol and db file
path) are configurable. It is very simple to take care of the file path,
using aliases.conf. The host name will be nil for an embedded connection
or a valid hostname for a remote client. The protocol is determined by
whatever the application resolves the connection string to be. If you take
care of these things during development, then migrating a user from the
stand-alone to the client/server model will be a simple matter of, for
example, editing or replacing an ini file on the client machine.
./heLen
>Don't forget that Embedded let just one app to connect to a database at
>a time.
>
>see you !
>
>--
>Alexandre Benson Smith
>Development
>THOR Software e Comercial Ltda
>Santo Andre - Sao Paulo - Brazil
>www.thorsoftware.com.br
>
>
>
>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
>Visit http://firebird.sourceforge.net and click the Resources item
>on the main (top) menu. Try Knowledgebase and FAQ links !
>
>Also search the knowledgebases at http://www.ibphoenix.com
>
>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
>Yahoo! Groups Links
>
>
>
>