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

-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.


12 comments:

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

Technology

Vicky Ram said...

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

http://easyblogging
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

ajithajohn said...

This is an awesome blog for this technology really well researched content
and excellent wording. Thanks for posting this information.
dot net training in chennai
dot net course in chennai
Advanced excel training in chennai
android training in chennai
corporate training in chennai
dot net training in porur
dot net training in adyar

Anbarasan14 said...

An extremely informative and interesting blog among all you have shared. Update it frequently.

Spoken English Classes in Bangalore
English Speaking Course in Bangalore
Best Spoken English Classes in Bangalore
English Classes in Bangalore
Spoken English Class in Bangalore
English Speaking Classes in Bangalore
Spoken English Classes in Coimbatore
Spoken English Classes in Chennai

dinesh said...

This information is impressive. I am inspired with your post writing style & how continuously you describe this topic. Eagerly waiting for your new blog keep doing more.
Hacking Course in Chennai
Hacking Classes in Chennai
Ethical Hacking Training in Chennai
Cloud Computing Training in Chennai
RPA Training in Chennai
Blue Prism Training in Chennai
Hacking Training in T Nagar
Hacking Training in Porur

nikitha josh said...

It was really an interesting blog, Thank you for providing unknown facts.
Aviation Academy in Chennai
Air hostess training in Chennai
Airport management courses in Chennai
Ground staff training in Chennai
Medical coding training in Chennai
Fashion designing courses in Chennai
Interior design courses in Chennai

Mirnalini Sathya said...

I am very much satisfied with your blog, thanks for updating.

French Classes in Chennai
Big Data Training in Chennai
Android Training in Chennai
Selenium Training in Chennai
JAVA Training in Chennai
German Classes in chennai
DOT NET Training in Chennai
.Net coaching centre in chennai

Vicky Ram said...

Thank you for sharing this post.

easyblogging
Technology