BorlandTalk.com Forum Index BorlandTalk.com
Borland discussion newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Please HELP !!! ISAPI placement

 
Post new topic   Reply to topic    BorlandTalk.com Forum Index -> Delphi Internet Isapi-WebBroker
View previous topic :: View next topic  
Author Message
Bruce VanOrder
Guest





PostPosted: Wed Dec 17, 2003 12:40 pm    Post subject: Please HELP !!! ISAPI placement Reply with quote




Greetings,

Please advise !

I have an ISAPI dll developed with Delphi 7 Enterprise that will
run on a Win2K intranet. Currently I have it residing on a folder
on the same physical machine as my web server. It runs like I
expect it to.

Current Scenerio: All A, B, & C reside on same machine... web
server...
A) ISAPI dll physically on web server machine (in a local
directory set up as a virtual directory on the web server)

B) IIS located on the web server machine (I know this is
obvious, but bare with me)

C) SQL Server 2000 Enterprise located on web server machine.

Possible Scenerio: A, B, & C split up onto physically different machines:
A) ISAPI dll placed on a normal WIin2K Server (application server)
B) IIS still located on the physical web server machine.
C) SQL server (backend db tables) moved to a separate machine
(dedicated SQL Server machine)

Now I would possibly have 3 physically different machines
involved, compared to one machine.

1) Can I locate the ISAPI DLL on a physically different machine
and run it over the web ? I know in order to run an ISAPI, it
needs to reside in a virtual directory, but can that virtual
directory reside on a machine other than the web server?

2) If it can reside on another machine, what happens when a user
clicks on the url to access my ISAPI? Does it run on the machine
it resides on or does it get brought over the network and loaded
into the Web server machine's memory and run ?

Does not the ISAPI get ran in the web server's memory itself ?

Please correct the following statement or add to...
Can an ISAPI be considered the same as a Windows application ? I
know in a windows app you actually have an stand alone
executable so to speak (.exe) and an ISAPI is an application
extension NOT an actual application (.dll) and thus needs
another application (ie: IIS) to run ?

Any advice is GREATLY appreciated !

G'Day !

Bruce VanOrder


Back to top
a
Guest





PostPosted: Sat Dec 20, 2003 3:04 am    Post subject: Re: Please HELP !!! ISAPI placement Reply with quote



Bruce,

Quote:
1) Can I locate the ISAPI DLL on a physically different machine
and run it over the web ? I know in order to run an ISAPI, it
needs to reside in a virtual directory, but can that virtual
directory reside on a machine other than the web server?

No. The ISAPI.DLL is loaded by the IIS which is running as a
system service. It can not access network resources and thus
cannot load a DLL which isn't local.

Quote:
2) If it can reside on another machine, what happens when a user
clicks on the url to access my ISAPI? Does it run on the machine
it resides on or does it get brought over the network and loaded
into the Web server machine's memory and run ?

Can't.

Quote:
Does not the ISAPI get ran in the web server's memory itself ?

Yes. It is loaded into the IIS service's memory.

Quote:
Please correct the following statement or add to...
Can an ISAPI be considered the same as a Windows application ? I
know in a windows app you actually have an stand alone
executable so to speak (.exe) and an ISAPI is an application
extension NOT an actual application (.dll) and thus needs
another application (ie: IIS) to run ?

No. The ISAPI DLL is a normal .DLL. It is loaded by the IIS service
and gains the security rights/privilages of that service.


Thanks,

Brett



Back to top
Robert MacLean
Guest





PostPosted: Mon Dec 22, 2003 7:20 am    Post subject: Re: Please HELP !!! ISAPI placement Reply with quote



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

"a" <blwatters (AT) shaw (DOT) ca> wrote

Quote:
Bruce,

No. The ISAPI.DLL is loaded by the IIS which is running as a
system service. It can not access network resources and thus
cannot load a DLL which isn't local.

Hmmm, funny that this one here works.

I have it using network sharing then virtual mapping of the folder
into IIS (there is an option there for mapping network shares).


- --
- --
[][][][][][][][][][][][][][][][][][][][][][][][][][][][][]
Robert MacLean
[email]robert (AT) sadev (DOT) co.za[/email]
http://www.sadev.co.za
[][][][][][][][][][][][][][][][][][][][][][][][][][][][][]


-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 7.0.3 for non-commercial use <http://www.pgp.com>

iQA/AwUBP+abO2Kbqld7dYgLEQK43QCfdUzqmt9uB5pGgICrAo02+ss7V0cAoKzQ
i0sMthkBFHWXaNtOQzEFl9ez
=to2R
-----END PGP SIGNATURE-----



Back to top
Display posts from previous:   
Post new topic   Reply to topic    BorlandTalk.com Forum Index -> Delphi Internet Isapi-WebBroker All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.