SlideShare a Scribd company logo
The .NET Remoting
System
The Microsoft .NET Framework infrastructure for remoting is the set of system services
that enable .NET applications to communicate and exchange data and objects.
Interprocess Communications in the .NET Framework
Web services and .NET Remoting are distinct, stand-alone technologies that share a
common root but have different sets of features and, more important, different goals.
Both Web services and .NET Remoting let you publish functions over a network and
handle incoming calls. Both share an architectural design that includes layers for
request/response handling, object serialization, and data transportation. Both share
underlying network protocols such as Simple Object Access Protocol (SOAP) and
HTTP.
Overall, Web services and .NET Remoting are two distinct and independent sides of
the same coin. Web services—a clearly XML-based technology—are a special case of
the .NET Remoting infrastructure. The .NET Framework infrastructure for remoting can
be seen as an abstract approach to interprocess communication. Web services and
.NET Remoting are technologies that represent concrete implementations of that
abstract interface. As distinct implementations, they end up using different building
blocks to set up constituent features such as object serialization, type description, and
reflection. The actual underlying technologies that make Web services and .NET
Remoting happen are chosen according to the final goal of each technology.
.NET Remoting as a Better DCOM
Prior to the advent of the .NET Framework, DCOM was the underlying technology of
choice for any sort of remote communication between Microsoft Windows applications.
Based on a proprietary binary protocol, DCOM has suffered since its conception from a
number of shortcomings. For this reason, DCOM never charmed its way into the
average programmer's heart, although it did prove to be functional and effective.
DCOM is somewhat quirky to set up and configure, and under certain, but relatively
frequent, circumstances, it also raises serious interoperability exceptions that basically
put you in the unenviable position of having to change the connectivity engine for the
sake of the application or simply give up.
DCOM Extensions for the Internet
Over the years, DCOM has been extended to work around this security issue. In
particular, the COM Internet Services (CIS) layer has given DCOM the capability to
work over port 80 thanks to a new transportation protocol called Tunneling
Transmission Control Protocol (TTCP). CIS works as an Internet Server Application
Programming Interface (ISAPI) filter and requires Microsoft Internet Information
Services (IIS) 4.0 or later to run on the server machine. Basically, TTCP works by
fooling the firewall. At the very beginning of each DCOM operation, TTCP shakes
hands with the server, declaring its intention to use HTTP over port 80.
What Is .NET Remoting?
The entire set of services that enable .NET Framework applications to communicate
with each other falls under the umbrella of .NET Remoting. Such applications can
reside on the same computer, can work on different computers in the same LAN, and
can even be scattered across the world in heterogeneous networks but on
homogeneous platforms—that is, platforms that can host the common language
runtime (CLR) and access the .NET Framework.
The .net remote systems
The .net remote systems
The .net remote systems

More Related Content

What's hot (20)

PPSX
Proxy design pattern
Sase Kleckovski
 
PPT
Proxy pattern
Chester Hartin
 
PDF
Webinar - What's new in Axon 3
Allard Buijze
 
PPTX
Axon Framework, Exploring CQRS and Event Sourcing Architecture
Ashutosh Jadhav
 
PDF
OpenStack Identity - Keystone (kilo) by Lorenzo Carnevale and Silvio Tavilla
Lorenzo Carnevale
 
PPTX
Hidden Facts of .NET Language Gems
Abhishek Sur
 
PPT
Proxy pattern
Shakil Ahmed
 
PPT
Entity Framework Overview
ukdpe
 
PPS
Java Hibernate Programming with Architecture Diagram and Example
kamal kotecha
 
PPTX
Web Basics
Hui Xie
 
PPTX
Day7
madamewoolf
 
PPTX
Developing Distributed Web Applications, Where does REST fit in?
Srinath Perera
 
PPTX
Day6
madamewoolf
 
PDF
Flex3 data binding
guestdf3003
 
PPTX
Deep Dive into Keystone Tokens and Lessons Learned
Priti Desai
 
PPTX
Microsoft SQL Server 2008
Hossein Zahed
 
PPT
Introduction to dot net framework by vaishali sahare [katkar]
vaishalisahare123
 
PPTX
Building IAM for OpenStack
Steve Martinelli
 
PDF
Advance Java Practical file
varun arora
 
PDF
Building Fast and Scalable Persistence Layers with Spring Data JPA
VMware Tanzu
 
Proxy design pattern
Sase Kleckovski
 
Proxy pattern
Chester Hartin
 
Webinar - What's new in Axon 3
Allard Buijze
 
Axon Framework, Exploring CQRS and Event Sourcing Architecture
Ashutosh Jadhav
 
OpenStack Identity - Keystone (kilo) by Lorenzo Carnevale and Silvio Tavilla
Lorenzo Carnevale
 
Hidden Facts of .NET Language Gems
Abhishek Sur
 
Proxy pattern
Shakil Ahmed
 
Entity Framework Overview
ukdpe
 
Java Hibernate Programming with Architecture Diagram and Example
kamal kotecha
 
Web Basics
Hui Xie
 
Developing Distributed Web Applications, Where does REST fit in?
Srinath Perera
 
Flex3 data binding
guestdf3003
 
Deep Dive into Keystone Tokens and Lessons Learned
Priti Desai
 
Microsoft SQL Server 2008
Hossein Zahed
 
Introduction to dot net framework by vaishali sahare [katkar]
vaishalisahare123
 
Building IAM for OpenStack
Steve Martinelli
 
Advance Java Practical file
varun arora
 
Building Fast and Scalable Persistence Layers with Spring Data JPA
VMware Tanzu
 

Viewers also liked (20)

PPTX
Net remoting
eduardojunior78
 
PPSX
Introduction to .net framework
Arun Prasad
 
PDF
7 Distribueret programming - .NET remoting
jeanette89
 
PPT
Microsoft� .NET and Microsoft� Office 2003
Rishi Kothari
 
PPTX
NoSQL Database in .NET Apps
Shiju Varghese
 
PPTX
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
Dave Bost
 
PPT
Top 9 Features Of a Successful Android Application
Grey Matter India Technologies PVT LTD
 
PDF
dotnet_remoting
OPENLANE
 
PPT
Session 9
LiquidHub
 
PPTX
14 Programación Web con .NET y C#
guidotic
 
DOC
Serialization in .NET
Abhi Arya
 
PPT
Session 6
LiquidHub
 
PDF
Microsoft .NET Platform
Peter R. Egli
 
PPTX
Next .NET and C#
Bertrand Le Roy
 
PPT
C sharp
Satish Verma
 
PPTX
.Net framework
Gracia Marcom
 
PDF
Dotnet basics
Mir Majid
 
PPT
Nakov - .NET Framework Overview - English
Svetlin Nakov
 
PPT
C# basics
Dinesh kumar
 
PPT
C#/.NET Little Wonders
BlackRabbitCoder
 
Net remoting
eduardojunior78
 
Introduction to .net framework
Arun Prasad
 
7 Distribueret programming - .NET remoting
jeanette89
 
Microsoft� .NET and Microsoft� Office 2003
Rishi Kothari
 
NoSQL Database in .NET Apps
Shiju Varghese
 
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
Dave Bost
 
Top 9 Features Of a Successful Android Application
Grey Matter India Technologies PVT LTD
 
dotnet_remoting
OPENLANE
 
Session 9
LiquidHub
 
14 Programación Web con .NET y C#
guidotic
 
Serialization in .NET
Abhi Arya
 
Session 6
LiquidHub
 
Microsoft .NET Platform
Peter R. Egli
 
Next .NET and C#
Bertrand Le Roy
 
C sharp
Satish Verma
 
.Net framework
Gracia Marcom
 
Dotnet basics
Mir Majid
 
Nakov - .NET Framework Overview - English
Svetlin Nakov
 
C# basics
Dinesh kumar
 
C#/.NET Little Wonders
BlackRabbitCoder
 
Ad

Similar to The .net remote systems (20)

PPT
Dot net training-navimumbai
vibrantuser
 
PPTX
Middleware Technologies ppt
OECLIB Odisha Electronics Control Library
 
PPS
Sreerag dot net - objectives & architecture
Sreerag Gopinath
 
PDF
Exploring .NET Remoting and Distributed Applications in .NET Framework .pdf
Tyrion Lannister
 
PDF
Overview of web services
People Strategists
 
PPT
Win net presentacion [2005]
Raul Soto
 
PDF
ASP.NET Unit-4.pdf
abiraman7
 
DOC
WCF tutorial
Abhi Arya
 
PPT
Internet
guest076187c
 
PPS
dot NET Framework
Roy Antony Arnold G
 
PPT
assjdksjksjkjskjdkfjdkjfkdjfjdijdjidfjigjdisdssds
simplyamrita2011
 
PPT
dotNETfinal.ppt
almkjdfhjjfa
 
PPT
dotNETfinal.ppt
ssuser041880
 
PPT
.NET Tutorial
mingglelabs
 
PPTX
Manish Jha- Research Scholar- Internet Basics Requriement
Manish Jha
 
PPTX
Internet basics and Cloud Computing- Manish Jha
manish jha
 
PDF
Network And Network Address Translation
Erin Moore
 
PPTX
EMBEDDED WEB TECHNOLOGY
Vinay Kumar
 
PPTX
Net Fundamentals
Ali Taki
 
Dot net training-navimumbai
vibrantuser
 
Middleware Technologies ppt
OECLIB Odisha Electronics Control Library
 
Sreerag dot net - objectives & architecture
Sreerag Gopinath
 
Exploring .NET Remoting and Distributed Applications in .NET Framework .pdf
Tyrion Lannister
 
Overview of web services
People Strategists
 
Win net presentacion [2005]
Raul Soto
 
ASP.NET Unit-4.pdf
abiraman7
 
WCF tutorial
Abhi Arya
 
Internet
guest076187c
 
dot NET Framework
Roy Antony Arnold G
 
assjdksjksjkjskjdkfjdkjfkdjfjdijdjidfjigjdisdssds
simplyamrita2011
 
dotNETfinal.ppt
almkjdfhjjfa
 
dotNETfinal.ppt
ssuser041880
 
.NET Tutorial
mingglelabs
 
Manish Jha- Research Scholar- Internet Basics Requriement
Manish Jha
 
Internet basics and Cloud Computing- Manish Jha
manish jha
 
Network And Network Address Translation
Erin Moore
 
EMBEDDED WEB TECHNOLOGY
Vinay Kumar
 
Net Fundamentals
Ali Taki
 
Ad

More from Raghu nath (20)

PPTX
Mongo db
Raghu nath
 
PDF
Ftp (file transfer protocol)
Raghu nath
 
PDF
MS WORD 2013
Raghu nath
 
PDF
Msword
Raghu nath
 
PDF
Ms word
Raghu nath
 
PDF
Javascript part1
Raghu nath
 
PDF
Regular expressions
Raghu nath
 
PDF
Selection sort
Raghu nath
 
PPTX
Binary search
Raghu nath
 
PPTX
JSON(JavaScript Object Notation)
Raghu nath
 
PDF
Stemming algorithms
Raghu nath
 
PPTX
Step by step guide to install dhcp role
Raghu nath
 
PPTX
Network essentials chapter 4
Raghu nath
 
PPTX
Network essentials chapter 3
Raghu nath
 
PPTX
Network essentials chapter 2
Raghu nath
 
PPTX
Network essentials - chapter 1
Raghu nath
 
PPTX
Python chapter 2
Raghu nath
 
PPTX
python chapter 1
Raghu nath
 
PPTX
Linux Shell Scripting
Raghu nath
 
PPTX
Perl
Raghu nath
 
Mongo db
Raghu nath
 
Ftp (file transfer protocol)
Raghu nath
 
MS WORD 2013
Raghu nath
 
Msword
Raghu nath
 
Ms word
Raghu nath
 
Javascript part1
Raghu nath
 
Regular expressions
Raghu nath
 
Selection sort
Raghu nath
 
Binary search
Raghu nath
 
JSON(JavaScript Object Notation)
Raghu nath
 
Stemming algorithms
Raghu nath
 
Step by step guide to install dhcp role
Raghu nath
 
Network essentials chapter 4
Raghu nath
 
Network essentials chapter 3
Raghu nath
 
Network essentials chapter 2
Raghu nath
 
Network essentials - chapter 1
Raghu nath
 
Python chapter 2
Raghu nath
 
python chapter 1
Raghu nath
 
Linux Shell Scripting
Raghu nath
 

Recently uploaded (20)

PPTX
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
PPTX
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PDF
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
PPTX
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
PPTX
Quarter1-English3-W4-Identifying Elements of the Story
FLORRACHELSANTOS
 
PPTX
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
PDF
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PDF
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PDF
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
PPT
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
PDF
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
PPTX
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
Unit 2 COMMERCIAL BANKING, Corporate banking.pptx
AnubalaSuresh1
 
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
The Constitution Review Committee (CRC) has released an updated schedule for ...
nservice241
 
Views on Education of Indian Thinkers Mahatma Gandhi.pptx
ShrutiMahanta1
 
Quarter1-English3-W4-Identifying Elements of the Story
FLORRACHELSANTOS
 
Pyhton with Mysql to perform CRUD operations.pptx
Ramakrishna Reddy Bijjam
 
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
Chapter-V-DED-Entrepreneurship: Institutions Facilitating Entrepreneurship
Dayanand Huded
 
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 

The .net remote systems

  • 2. The Microsoft .NET Framework infrastructure for remoting is the set of system services that enable .NET applications to communicate and exchange data and objects.
  • 3. Interprocess Communications in the .NET Framework Web services and .NET Remoting are distinct, stand-alone technologies that share a common root but have different sets of features and, more important, different goals. Both Web services and .NET Remoting let you publish functions over a network and handle incoming calls. Both share an architectural design that includes layers for request/response handling, object serialization, and data transportation. Both share underlying network protocols such as Simple Object Access Protocol (SOAP) and HTTP.
  • 4. Overall, Web services and .NET Remoting are two distinct and independent sides of the same coin. Web services—a clearly XML-based technology—are a special case of the .NET Remoting infrastructure. The .NET Framework infrastructure for remoting can be seen as an abstract approach to interprocess communication. Web services and .NET Remoting are technologies that represent concrete implementations of that abstract interface. As distinct implementations, they end up using different building blocks to set up constituent features such as object serialization, type description, and reflection. The actual underlying technologies that make Web services and .NET Remoting happen are chosen according to the final goal of each technology.
  • 5. .NET Remoting as a Better DCOM Prior to the advent of the .NET Framework, DCOM was the underlying technology of choice for any sort of remote communication between Microsoft Windows applications. Based on a proprietary binary protocol, DCOM has suffered since its conception from a number of shortcomings. For this reason, DCOM never charmed its way into the average programmer's heart, although it did prove to be functional and effective. DCOM is somewhat quirky to set up and configure, and under certain, but relatively frequent, circumstances, it also raises serious interoperability exceptions that basically put you in the unenviable position of having to change the connectivity engine for the sake of the application or simply give up.
  • 6. DCOM Extensions for the Internet Over the years, DCOM has been extended to work around this security issue. In particular, the COM Internet Services (CIS) layer has given DCOM the capability to work over port 80 thanks to a new transportation protocol called Tunneling Transmission Control Protocol (TTCP). CIS works as an Internet Server Application Programming Interface (ISAPI) filter and requires Microsoft Internet Information Services (IIS) 4.0 or later to run on the server machine. Basically, TTCP works by fooling the firewall. At the very beginning of each DCOM operation, TTCP shakes hands with the server, declaring its intention to use HTTP over port 80.
  • 7. What Is .NET Remoting? The entire set of services that enable .NET Framework applications to communicate with each other falls under the umbrella of .NET Remoting. Such applications can reside on the same computer, can work on different computers in the same LAN, and can even be scattered across the world in heterogeneous networks but on homogeneous platforms—that is, platforms that can host the common language runtime (CLR) and access the .NET Framework.