Subject | Re: [firebird-support] embedded for Apple OS X? |
---|---|
Author | Ann W. Harrison |
Post date | 2004-12-13T18:28:54Z |
At 02:00 AM 12/13/2004, Nando Dessena wrote:
database as it requires and they will run against each other
using fine-granularity multi-threading.
If you enable database sharing, then other processes can also
attach to the same database, either locally or through the
server program. Access is coordinated through the lock table.
be created where the client links to a stub and uses some variant
of interprocess communication to talk to a different server
application without going through TCP.
the start of such a document. Another is that NETProvider has a reasonably
good, clean implementation that can be used as documentation. A third
is that the protocol is antiquated and not at all appropriate for local
communication.
Regards,
Ann
>I take it that the structure of a client application would be:Right. And EmbeddingApp can make as many connections to the
>
>EmbeddingApp.exe loads-> firebird.dll loads-> someProvider.dll
database as it requires and they will run against each other
using fine-granularity multi-threading.
If you enable database sharing, then other processes can also
attach to the same database, either locally or through the
server program. Access is coordinated through the lock table.
>All in the same process space, right?Right. There's no reason that a two process variant could not
be created where the client links to a stub and uses some variant
of interprocess communication to talk to a different server
application without going through TCP.
>A> To emulate SuperServer, Vulcan provides a single, thin, server programYes. One such though is that Carlos Guzmán Álvarez is believed to have
>A> that accepts remote connections and provides database services.
>
>Any new thoughts about publicly documenting the network protocol so
>that the this server program can be emulated?
the start of such a document. Another is that NETProvider has a reasonably
good, clean implementation that can be used as documentation. A third
is that the protocol is antiquated and not at all appropriate for local
communication.
Regards,
Ann