Dot Net Remoting
.NET Remoting provides generic framework and set of APIs for developing distributed application that allows different applications to communicate with one another. These applications can be located on the same machine, different machines on the same network or even machines across separate networks.
Numerous technologies permit interprocess communication. DCOM (Distributed COM), Web Services, .NET Remoting all fall under umbrella of Microsoft distributed computing. Both DCOM and Web Services have specific shortcomings that make "The .NET Remoting" a center of interest.
DCOM is restricted to computers of similar type on the same network as it relies on binary protocol. When internet connected world is to be approached, DCOM cannot bring in to play, as every object model does not support binary protocol. One more shortcoming of DCOM is that it works on range of ports that are generally blocked on firewall. Although you can configure firewall and open tons of port for DCOM to work well but in that, it decreases effectiveness of firewall and lot of security issues come up.
Web service a buzzing word, fall under .NET Remoting. Web service is the simplified programming model that allows application to exchange messages in a way that is platform independent, object model independent and programming language independent. Web service is restricted to HTTP protocol only where as .NET Remoting can work on range of protocols. Yet another shortcoming of Web service that put .NET Remoting ahead of it is that it is stateless, each request results in creation of new object, while .NET Remoting allows correlating multiple calls and maintaining state.
It is very difficult to provide ideal Remoting Framework that assures to meet need of most of the business applications. Microsoft has taken a key step in the right direction to improve .NET Remoting with framework 2.0.
One of the big new addition in ".NET Remoting" with Framework 2.0 is a new communication channel called IPC Channel, based on named pipe for cross process communications within the same machine. Previously developers had to depend on network stack, even though they need to communicate with processes on the same machine. In addition, security and restrictions have been applied to IPC Channel with an ACL to limit number of users accessing channel.
Another step up in ".NET Remoting" with framework 2.0 is the improved TCP channel. Security interface SSPI (Security Service Provider Interface) has added to TCP channel that requires window identity for authorization and thereby making it a secure remoting solution.
Strict nature of formatter has been a major problem starting from framework 1.0. It restricts only exact matches of types to be de-serialized on the receiving end. It enable type developers to modify and evolve their types over a time without failing to serialize between versions. This improvement is called "Version-tolerant serialization"
for more informaton visit http://www.freewebs.com/divyen
or
http://divyen.webs.com
Related Tags: microsoft, net, microsoft dot net remoring, dot net
Your Article Search Directory : Find in Articles
Recent articles in this category:
- Improve Website Userability Through Professional Web Design
Those who are into online business know the magic a web design can create. A professional web design - Download Satellite Tv Player Software - Watch Thousands Of Tv Channels On Your Pc For Free.
How many times have you been worried about whether your cable provider would broadcast the channel t - How To Choose Best Antivirus Solutions
These days there are a number of choices that people have when they need to purchase internet securi - Software, Why India is the hub of offshore software development?
The economic situations prevailing in the early 1990s necessitated the demand for cost reductio - Top Repairing Registry Software, Top Registry Repairing Software Review
The honest truth about Top Registry Repairing Software and is it worth trying to clean your registr - Great Plains in Chicago: Support, Implementation, Upgrade
Microsoft Dynamics GP ERP fits to majority of Chicagoland, Southern Wisconsin and North West India - Logo Design Service- Choose The Best For Your Company!
Thinking if you should invest your money in creating a logo for your company? My suggestion to you i - Knowledge Base Software- Solution for Financial Services
A well-organized and established knowledge base software can save the resources of the company by p - Great Plains Customization Overview: Dexterity, Econnect, Sql Stored Procedures
Microsoft Dynamics GP ERP platform is ready for software developers for modifications, integration - Registry Cleaners Review - Regcure
What is itRegcure is one of the best-known commercial registry cleaners. Regcure scans your computer
Most viewed articles in this category:
- Parental Control Software
Parental control software is software that can help parents protect their children when they are onl - Digital Asset Management Software
Managing and organizing your organization's documents is a critical component to your business's suc - AdobeRGB vs. sRGB
Understanding color spaces I'll try to explain it very simplified, but understandable for everyone - Confessions of a Prankster
I wanted to get a jump on April Fool's Day, partially because of the long, cold winter blues, and pa - Malicious Thoughts About The Spyware Ills Of My PC
Who would think I was capable of such revengeful thoughts about the parties responsible for inflicti - Recover File and Recover Deleted File Tools
Data recovery software is a very effective way of retrieving data from a worn or damaged hard disk d - Life without Windows
Ubuntu, a user-friendly version of Linux, has been running so nicely on my home PC that I decided to - What Benefit Does an Online Software Download Site Offer You?
Are you having a problem that where you find a good softeware when you consider to have a try or wan - Maintaining A Website
There was an era when people were talking about how to create a website using html coding or some ea - Benefits Of Proper Time Tracking
Have you ever written down time when you have started and finished your work? Maybe you have had mul

