Wednesday, October 2, 2013

Resources for learning about Inter Process Communication Options in .NET

Remoting is a .net specific technology that is essentially used as a means to communicate between App Domains, process or networks.

More on Remoting

Common Language Runtime (CLR) 

The virtual machine that manages .NET executables and resources. (such as memory) Its at the heart of what make up the .NET Framework

More on the CLR

App Domains

The unit of isolation or "sandbox" in which a .NET application lives. This is similar to a Process but is specific to Applications that use the CLR
- An IPC written in  .net that was made to be a wrapper for other IPC abstractions like msmq, named pipes, com, TCP etc…
(Can talk to any of them or all of them independently of each other)
-WCF can be pretty painful in terms of the learning curve but, if needing to work with other IPC technologies, it can’t be beat.

Resources for WCF
I’d recommend watching an intro video from here.

Couple of good Stack Overflow questions that are more helpful then slogging through MSDN


-WebApi is a simplified wrapper for WCF that works specifically with Web based subset. (Communication via HTTP protocol)
Doesn’t need to be hosted in a website directly. It can be used within stand alone desktop
-A good bit less power but a lot less painful.

Resources For WebApi

The docs and the free pluralsight videos are pretty good.

Additional examples.


Shalini Mudhalayar said...

Dot Net framework provides benefits for different kinds of issues include security, exceptional handling, memory management etc., as you said Dot Net helps developer in various ways to deliver an application effectively.
dotnet training in chennai
Best DOT NET Training institute in Chennai

Vicky Ram said...

Great blog! Really awesome I got more information from this blog. Thanks for sharing with us.

.Net training in chennai

DOT NET Course in Chennai

Vicky Ram said...

Thank you for sharing this post.

Article submission sites


Vicky Ram said...

It is a great post. Keep sharing such kind of useful information.

Article submission sites

Xplore IT Corp said...

Hey Nice Blog!! Thanks For Sharing!!!Wonderful blog & good post.Its really helpful for me, waiting for a more new post. Keep Blogging!
dot net course training in coimbatore
Embedded systems training in coimbatore

mounika r said...

Really nice blog post. provided a helpful information. I hope that you will post more updates like this Dot NET Online Training Hyderabad