We help IT Professionals succeed at work.

Check out our new AWS podcast with Certified Expert, Phil Phillips! Listen to "How to Execute a Seamless AWS Migration" on EE or on your favorite podcast platform. Listen Now

x

RPC framework

lavitz
lavitz asked
on
Medium Priority
729 Views
Last Modified: 2012-05-11
Hi,

I need advice what RPC framework use.

I have 3 candidates:
Protocol Buffers, MessagePack, Windows RPC

Requirements:
- Windows only(I am sure about 90% that I stay in windows platform only)
- should compile in Visual Studio C++ without problems
- must have RPC generator (Protocol Buffers is serialization format but it is have some RPC client server generator, i do not know details)
- if i communicate locally i want to use named pipes protocol which is not based on tcp/ip. So firewalll not block it.

What for:
1. App running in user space communicate with NT service. Its send messages in per 2,3 seconds.
2. In future, I want to that App running in users space send messages outside computer to central server.
3. I have few machines with local database. And from other computer i need to access to these databases by RPC.



Comment
Watch Question

CERTIFIED EXPERT
Top Expert 2012
Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION

Author

Commented:
What is differents between MS RPC and others?
jkr
CERTIFIED EXPERT
Top Expert 2012

Commented:
Well, first and most important of all, MS RPC is native to Windows and does not require the installation of any libraries.

Author

Commented:
Could I connect .Net WCF to native MS RPC server?
jkr
CERTIFIED EXPERT
Top Expert 2012

Commented:
That's kind of an odd followup in an unmanaged programming zone, but yes - any way to connect .NET to unmanaged code (P/Invoke, COM Interop) will work here to. Also, see http://blogs.msdn.com/b/clemensv/archive/2009/04/03/xml-rpc-with-wcf-updated.aspx ("XML-RPC with WCF")
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a sample view!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.