The problem:
I'm writting some software to manage a building.
All the devices (mostly doors and cameras) run a light version of Linux,
with mono inside
And we've got bigger Linux server (with mono inside).

The server need to talk to individual devices (door/camera).
Ideally I like to use remoting and have my device application listening to
one port.
But there are versioning issue with remoting (i.e. when the server class are
recompiled, all the client should be redeployed), hence I would like to use
something loosely coupled, like web services, but I could run directly from
my application without having to run IIS/Apache+mod_mono like remoting.



any clue?!

Re: Interprocess Communication: I need a mix of Remoting and Webservice by Eugene

Eugene
Wed Jan 23 01:41:49 CST 2008

Hello!
You wrote on Wed, 23 Jan 2008 14:21:59 +0930:

nmc> But there are versioning issue with remoting (i.e. when the server
nmc> class are recompiled, all the client should be redeployed), hence I
nmc> would like to use something loosely coupled, like web services, but I
nmc> could run directly from my application without having to run
nmc> IIS/Apache+mod_mono like remoting.

Try MsgConnect ( http://www.eldos.com/msgconnect/ ), it can be used as an
alternative for both.

With best regards,
Eugene Mayevski
http://www.SecureBlackbox.com - the comprehensive component suite for
network security


Re: Interprocess Communication: I need a mix of Remoting and Webservice by Kevin

Kevin
Wed Jan 23 05:51:38 CST 2008

It sounds to me like WCF (Windows Communication Foundation) is exactly what
you're looking for. check out:

http://msdn2.microsoft.com/en-us/netframework/aa663324.aspx

--
HTH,

Kevin Spencer
Chicken Salad Surgeon
Microsoft MVP

"news.microsoft.com" <net.galador@ld> wrote in message
news:uxMFyuXXIHA.4712@TK2MSFTNGP04.phx.gbl...
> The problem:
> I'm writting some software to manage a building.
> All the devices (mostly doors and cameras) run a light version of Linux,
> with mono inside
> And we've got bigger Linux server (with mono inside).
>
> The server need to talk to individual devices (door/camera).
> Ideally I like to use remoting and have my device application listening to
> one port.
> But there are versioning issue with remoting (i.e. when the server class
> are recompiled, all the client should be redeployed), hence I would like
> to use something loosely coupled, like web services, but I could run
> directly from my application without having to run IIS/Apache+mod_mono
> like remoting.
>
>
>
> any clue?!



Re: Interprocess Communication: I need a mix of Remoting and Webservice by news

news
Wed Jan 23 19:44:45 CST 2008

> It sounds to me like WCF (Windows Communication Foundation) is exactly
> what you're looking for. check out:
>
> http://msdn2.microsoft.com/en-us/netframework/aa663324.aspx
>
Yes, it does, however I'm not sure it is supported on mono yet (as most of
our hardware run on linux :-( )
But there are 2 of us windows minded, we will prevail, in some distant
future....

Anyway, I found that by using Remoting and the XML-RPC formatter, I was able
to achieve what I wanted.
Come to think about it, I wonder if I could use a version tolerant binary
formatter.. mmhh...


Re: Interprocess Communication: I need a mix of Remoting and Webservice by news

news
Wed Jan 23 19:45:52 CST 2008

interesting, thanks.

right now I'm investigating custom formatter in the remoting chain, work
quite well.


"Eugene Mayevski" <mayevski@eldos.com> wrote in message
news:uA0csNZXIHA.1204@TK2MSFTNGP03.phx.gbl...
> Hello!
> You wrote on Wed, 23 Jan 2008 14:21:59 +0930:
>
> nmc> But there are versioning issue with remoting (i.e. when the server
> nmc> class are recompiled, all the client should be redeployed), hence I
> nmc> would like to use something loosely coupled, like web services, but I
> nmc> could run directly from my application without having to run
> nmc> IIS/Apache+mod_mono like remoting.
>
> Try MsgConnect ( http://www.eldos.com/msgconnect/ ), it can be used as an
> alternative for both.
>
> With best regards,
> Eugene Mayevski
> http://www.SecureBlackbox.com - the comprehensive component suite for
> network security