Article View: borland.public.cppbuilder.database.multi-tier
Article #1370Re: SERVER SIDE
From: Mark Cashman (TeamB BCB)
Date: Sat, 11 Dec 1999 00:00
Date: Sat, 11 Dec 1999 00:00
31 lines
2117 bytes
2117 bytes
Hi, Manuel! The answer to your question depends on the technology you use. In CORBA, you can use several threading models, ranging from a separate servant for each request through thread pooled multithreaded single servants, to replicated multithreaded servants. In MTS you have several threading models - single, apartment, and free. Remote data modules can be either a CORBA servant or an MTS object. And, of course, you can implement your own communication method and threading method by basing invocation on named pipes, sockets, or http. Or you can offer your service from a webserver with one of the CGI options. Take your pick... My guess is that your problem with the Active DLL stems from the need for the DLL to execute in a process context, and, since you are invoking it remotely, the proxy on the server side creates an .exe to host the .dll without checking to see if one already exists. MTS may be a solution to this, if you really want to use the MS technology. My personal preference though is for CORBA, partly since it offers thread pooling, which is not available for MTS, but also because it seems to have a cleaner, simpler, and more object oriented model. ------ Mark Cashman (TeamB - C++ Builder), creator of The Temporal Doorway at http://www.temporaldoorway.com - Original digital art, writing, music and more - C++ Builder / JBuilder Tips and The C++ Builder Programmer's Webring (Join us!) http://www.temporaldoorway.com/programming/index.htm ------
Technical Details
Message-ID:
<3851E133.13CF81D3@ix.netcom.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<82o220$6n31@forums.borland.com>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fcd2b,32f9740c14051c44 X-Google-Attributes: gidfcd2b,public From: "Mark Cashman (TeamB BCB)" <mcashman@ix.netcom.com> Subject: Re: SERVER SIDE Date: 1999/12/11 Message-ID: <3851E133.13CF81D3@ix.netcom.com> X-Deja-AN: 559263685 Content-Transfer-Encoding: 7bit References: <82o220$6n31@forums.borland.com> X-Accept-Language: en Content-Type: text/plain; charset=us-ascii Organization: Another Netscape Collabra Server User Mime-Version: 1.0 Reply-To: mcashman@ix.netcom.com Newsgroups: borland.public.cppbuilder.database.multi-tier