Hi Bill,

you could use .NET Remoting in this case as it allows you to run
"WebServices anywhere". You can also publish an existing object instance on
a given URL and allow remote clients to call its methods (from any .NET
application, not just when using IIS as a server).

For more information, please look at
http://www.dotnetremoting.cc/FAQs/PUBLISHING_OBJECT.asp [and maybe also
http://www.dotnetremoting.cc/FAQs/singleton_is_dying.asp to read a little
about the lifetime issues involved when doing this]

HTH,
-Ingo

Author of "Advanced .NET Remoting"
http://www.dotnetremoting.cc

> -----Original Message-----
> From: Erskine, Bill [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, May 02, 2002 4:24 PM
> To: [EMAIL PROTECTED]
> Subject: [DOTNET] Webservice to existing object?
>
>
> Is there any way for a webservice to call methods on an
> object existing in a
> different thread already running in an .exe?
>
> I have this "gateway" running as a .NET .exe that polls a database for
> messages to send through socket communication to a legacy
> system. We use a
> webservice to place a message to send to the legacy system in
> the database.
> When the "gateway" polls that database and finds a new
> message it calls the
> "send" function. This works fine, but I would prefer a
> solution that didn't
> involve polling or using any type of queue.
>
> I would just create a new instance of the "gateway" object
> whenever I wanted
> to send a message, but establishing a connection to the legacy system
> requires a tedious handshake ritual that takes several seconds.
>
> I'm looking for a more efficient way to send message a
> message through this
> gateway to the legacy system, and wondered if the webservice
> that inserts
> the message into the database could also call the send method of the
> "gateway" .exe. Any ideas?
>
> Thanks!
>
> You can read messages from the DOTNET archive, unsubscribe
> from DOTNET, or
> subscribe to other DevelopMentor lists at http://discuss.develop.com.
>

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to