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?!
Eugene Mayevski - 23 Jan 2008 07:41 GMT
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
news.microsoft.com - 24 Jan 2008 01:45 GMT
interesting, thanks.
right now I'm investigating custom formatter in the remoting chain, work
quite well.
> Hello!
> You wrote on Wed, 23 Jan 2008 14:21:59 +0930:
[quoted text clipped - 12 lines]
> http://www.SecureBlackbox.com - the comprehensive component suite for
> network security
Kevin Spencer - 23 Jan 2008 11:51 GMT
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

Signature
HTH,
Kevin Spencer
Chicken Salad Surgeon
Microsoft MVP
> The problem:
> I'm writting some software to manage a building.
[quoted text clipped - 12 lines]
>
> any clue?!
news.microsoft.com - 24 Jan 2008 01:44 GMT
> 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...