SlideShare a Scribd company logo
1 of 10
.Net Remoting.Net Remoting
byby
James StoneJames Stone
What is .Net Remoting?What is .Net Remoting?
RemotingRemoting is a technology that allows .NETis a technology that allows .NET
applications to communicate.applications to communicate.
Same machine, across a network, or theSame machine, across a network, or the
Internet.Internet.
Similar technologies: COM+, Direct TCP/IPSimilar technologies: COM+, Direct TCP/IP
socket connections, UDP diagrams, MSMQsocket connections, UDP diagrams, MSMQ
messages, Web Services via http, SOAPmessages, Web Services via http, SOAP
Remoting TerminologyRemoting Terminology
MarshallingMarshalling – the communication– the communication
between a host and a client.between a host and a client.
SinkSink - an object that allows custom- an object that allows custom
processing of messages during remoteprocessing of messages during remote
invocation.invocation.
ChannelChannel – an object that transports– an object that transports
messages across remotingmessages across remoting boundariesboundaries
Remoting TerminologyRemoting Terminology
Remotable objectRemotable object – the object that can be– the object that can be
marshaled across application domains.marshaled across application domains.
FormatterFormatter – an object that is responsible for– an object that is responsible for
encoding/decoding and serializing data intoencoding/decoding and serializing data into
messages.messages.
AppDomainAppDomain – an– an Application DomainApplication Domain, a .NET, a .NET
concept for a unit of isolation for anconcept for a unit of isolation for an
application.application.
System.Runtime.RemotingSystem.Runtime.Remoting
RemotingConfigurationRemotingConfiguration class: configures theclass: configures the
remoting infrastructure.remoting infrastructure.
RemotingServices class: provides methods forRemotingServices class: provides methods for
using and publishing remotable objects.using and publishing remotable objects.
ObjRef class: generates a proxy, activates, andObjRef class: generates a proxy, activates, and
communicates with a remote object.communicates with a remote object.
Distributed ApplicationDistributed Application
Development TechnologyDevelopment Technology
In .NET, Enterprise Services are services in unmanagedIn .NET, Enterprise Services are services in unmanaged
code known as COM+ services.code known as COM+ services.
UDP (User Datagram Protocol): less reliability (UDP (User Datagram Protocol): less reliability (i.e.i.e.,,
picture quality) in return for performance (picture quality) in return for performance (i.e.i.e., higher, higher
frame rates).frame rates).
Designers of distributed systems often need toDesigners of distributed systems often need to
communicate between two systems that are not runningcommunicate between two systems that are not running
simultaneously.simultaneously.
.NET Remoting is meant to replace DCOM..NET Remoting is meant to replace DCOM.
.NET Remoting and Web.NET Remoting and Web
ServicesServices
.NET Remote objects can access remote resources without the.NET Remote objects can access remote resources without the
overhead of SOAP based Web Services.overhead of SOAP based Web Services.
.NET Remoting is easier to use than Java’s RMI (Remote Method.NET Remoting is easier to use than Java’s RMI (Remote Method
Invocation), but more difficult than creating a Web Service.Invocation), but more difficult than creating a Web Service.
The remoting system is flexible and easily customizable.The remoting system is flexible and easily customizable.
Remoting system assumes no particular application model.Remoting system assumes no particular application model.
Web services provide a standards-based, open communicationWeb services provide a standards-based, open communication
medium.medium.
.NET Remoting Tips.NET Remoting Tips
Binary serialization over TcpChannel isBinary serialization over TcpChannel is
most efficient.most efficient.
XML and SOAP serialization overXML and SOAP serialization over
HttpChannel is most interoperable.HttpChannel is most interoperable.
Use HttpChannel with BinaryFormatterUse HttpChannel with BinaryFormatter
for applications spanning multiple hosts.for applications spanning multiple hosts.
.Net Remoting Resources.Net Remoting Resources
What is .NET Remoting?What is .NET Remoting?
.NET Remoting questions and answers.NET Remoting questions and answers
.NET Remoting Use-Cases and Best Practices.NET Remoting Use-Cases and Best Practices
.NET Remoting versus Web Services.NET Remoting versus Web Services
.NET Remoting - Part I....NET Remoting - Part I...
.NET Remoting - Part II....NET Remoting - Part II...
.NET Remoting - Part III/IV....NET Remoting - Part III/IV...
.Net Remoting Resources.Net Remoting Resources
IIS remoting server and ASP.NET clientIIS remoting server and ASP.NET client
An Introduction to the Microsoft .NET Remoting FrameworkAn Introduction to the Microsoft .NET Remoting Framework
Sample Chapter from Microsoft® .NET Remoting by Scott McLean,Sample Chapter from Microsoft® .NET Remoting by Scott McLean,
James Naftel and Kim WilliamsJames Naftel and Kim Williams
On the road to Indigo - Is .NET Remoting Dead? [Updated]On the road to Indigo - Is .NET Remoting Dead? [Updated]
Lutz Roeder's .NET Reflector - a must have for .NET development.Lutz Roeder's .NET Reflector - a must have for .NET development.
.NET Exception Information - error codes and their meaning..NET Exception Information - error codes and their meaning.

More Related Content

What's hot

ADO.NET Entity Framework
ADO.NET Entity FrameworkADO.NET Entity Framework
ADO.NET Entity Framework
Doncho Minkov
 
Beginning with wcf service
Beginning with wcf serviceBeginning with wcf service
Beginning with wcf service
Binu Bhasuran
 

What's hot (20)

Leveraging Android for the Internet of Things with Eclipse M2M
Leveraging Android for the Internet of Things with Eclipse M2MLeveraging Android for the Internet of Things with Eclipse M2M
Leveraging Android for the Internet of Things with Eclipse M2M
 
Distributed System by Pratik Tambekar
Distributed System by Pratik TambekarDistributed System by Pratik Tambekar
Distributed System by Pratik Tambekar
 
ADO.NET Entity Framework
ADO.NET Entity FrameworkADO.NET Entity Framework
ADO.NET Entity Framework
 
.NET Core, ASP.NET Core Course, Session 3
.NET Core, ASP.NET Core Course, Session 3.NET Core, ASP.NET Core Course, Session 3
.NET Core, ASP.NET Core Course, Session 3
 
Introduction to dot net framework by vaishali sahare [katkar]
Introduction to dot net framework by vaishali sahare [katkar]Introduction to dot net framework by vaishali sahare [katkar]
Introduction to dot net framework by vaishali sahare [katkar]
 
dot NET Framework
dot NET Frameworkdot NET Framework
dot NET Framework
 
NGRX Apps in Depth
NGRX Apps in DepthNGRX Apps in Depth
NGRX Apps in Depth
 
Introduction to .Net
Introduction to .NetIntroduction to .Net
Introduction to .Net
 
Beginning with wcf service
Beginning with wcf serviceBeginning with wcf service
Beginning with wcf service
 
Web services in java
Web services in javaWeb services in java
Web services in java
 
Web of Things to the edge
Web of Things to the edgeWeb of Things to the edge
Web of Things to the edge
 
Microservices with Spring Cloud
Microservices with Spring CloudMicroservices with Spring Cloud
Microservices with Spring Cloud
 
Hidden Facts of .NET Language Gems
Hidden Facts of .NET Language GemsHidden Facts of .NET Language Gems
Hidden Facts of .NET Language Gems
 
Distributed System by Pratik Tambekar
Distributed System by Pratik TambekarDistributed System by Pratik Tambekar
Distributed System by Pratik Tambekar
 
Ietf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipsoIetf91 ad hoc-coap-lwm2m-ipso
Ietf91 ad hoc-coap-lwm2m-ipso
 
Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)Openstack Workshop (Networking/Storage)
Openstack Workshop (Networking/Storage)
 
Web services
Web servicesWeb services
Web services
 
Apachecon 2009
Apachecon 2009Apachecon 2009
Apachecon 2009
 
Device Management with OMA Lightweight M2M
Device Management with OMA Lightweight M2MDevice Management with OMA Lightweight M2M
Device Management with OMA Lightweight M2M
 
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
LWM2M Introduction - Edinburgh 2016 Workshop with ARMLWM2M Introduction - Edinburgh 2016 Workshop with ARM
LWM2M Introduction - Edinburgh 2016 Workshop with ARM
 

Viewers also liked

dotnet_remoting
dotnet_remotingdotnet_remoting
dotnet_remoting
OPENLANE
 
Component object model and
Component object model andComponent object model and
Component object model and
Saransh Garg
 
semana de la ciencia
semana de la cienciasemana de la ciencia
semana de la ciencia
mariadvv
 
Efectos teratogénicos de la vitamina a y su análogo la isotretinoína
Efectos teratogénicos de la vitamina a y su análogo la isotretinoínaEfectos teratogénicos de la vitamina a y su análogo la isotretinoína
Efectos teratogénicos de la vitamina a y su análogo la isotretinoína
modeltop
 

Viewers also liked (20)

.Net Remoting
.Net Remoting.Net Remoting
.Net Remoting
 
Net remoting
Net remotingNet remoting
Net remoting
 
Basics of WCF and its Security
Basics of WCF and its SecurityBasics of WCF and its Security
Basics of WCF and its Security
 
Top 9 Features Of a Successful Android Application
Top 9 Features Of a Successful Android ApplicationTop 9 Features Of a Successful Android Application
Top 9 Features Of a Successful Android Application
 
Session 9
Session 9Session 9
Session 9
 
dotnet_remoting
dotnet_remotingdotnet_remoting
dotnet_remoting
 
14 Programación Web con .NET y C#
14 Programación Web con .NET y C#14 Programación Web con .NET y C#
14 Programación Web con .NET y C#
 
Serialization in .NET
Serialization in .NETSerialization in .NET
Serialization in .NET
 
Session 6
Session 6Session 6
Session 6
 
Component object model and
Component object model andComponent object model and
Component object model and
 
Presentation On Com Dcom
Presentation On Com DcomPresentation On Com Dcom
Presentation On Com Dcom
 
C sharp
C sharpC sharp
C sharp
 
.Net framework
.Net framework.Net framework
.Net framework
 
semana de la ciencia
semana de la cienciasemana de la ciencia
semana de la ciencia
 
Maxlook catalog
Maxlook catalogMaxlook catalog
Maxlook catalog
 
Efectos teratogénicos de la vitamina a y su análogo la isotretinoína
Efectos teratogénicos de la vitamina a y su análogo la isotretinoínaEfectos teratogénicos de la vitamina a y su análogo la isotretinoína
Efectos teratogénicos de la vitamina a y su análogo la isotretinoína
 
Spissa Portfolio
Spissa PortfolioSpissa Portfolio
Spissa Portfolio
 
Student BusinessWise
Student BusinessWiseStudent BusinessWise
Student BusinessWise
 
Easeus Data Recovery Wizard
Easeus Data Recovery WizardEaseus Data Recovery Wizard
Easeus Data Recovery Wizard
 
Redacción de contratos internacionales - Curso
Redacción de contratos internacionales - CursoRedacción de contratos internacionales - Curso
Redacción de contratos internacionales - Curso
 

Similar to Net remoting

Architectural solutions for the cloud
Architectural solutions for the cloudArchitectural solutions for the cloud
Architectural solutions for the cloud
threesixty
 
CloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom ItaliaCloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom Italia
Gabriele Bozzi
 
Javauserguide
JavauserguideJavauserguide
Javauserguide
muniinb4u
 
Internetandjava
InternetandjavaInternetandjava
Internetandjava
muniinb4u
 
JavaInternetlearning
JavaInternetlearningJavaInternetlearning
JavaInternetlearning
muniinb4u
 
Internetandjava
InternetandjavaInternetandjava
Internetandjava
muniinb4u
 
Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8
Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8
Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8
helpsoft01
 
Rpc, Rmi And Webservices 2
Rpc, Rmi And Webservices 2Rpc, Rmi And Webservices 2
Rpc, Rmi And Webservices 2
groupe0D
 

Similar to Net remoting (20)

Chapter 6-Remoting
Chapter 6-RemotingChapter 6-Remoting
Chapter 6-Remoting
 
Architectural solutions for the cloud
Architectural solutions for the cloudArchitectural solutions for the cloud
Architectural solutions for the cloud
 
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
 
CloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom ItaliaCloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom Italia
 
Javauserguide
JavauserguideJavauserguide
Javauserguide
 
Internetandjava
InternetandjavaInternetandjava
Internetandjava
 
ppttips
ppttipsppttips
ppttips
 
ppttips
ppttipsppttips
ppttips
 
Java
JavaJava
Java
 
ppttips
ppttipsppttips
ppttips
 
JavaInternetlearning
JavaInternetlearningJavaInternetlearning
JavaInternetlearning
 
ppt tips
ppt tipsppt tips
ppt tips
 
ppttips
ppttipsppttips
ppttips
 
Internetandjava
InternetandjavaInternetandjava
Internetandjava
 
Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8
Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8
Comparison between-rpc-rmi-and-webservices-son-1228374226080667-8
 
Rpc, Rmi And Webservices 2
Rpc, Rmi And Webservices 2Rpc, Rmi And Webservices 2
Rpc, Rmi And Webservices 2
 
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
Examination of Technologies(Bluetooth, WiFi &WiMax) related to data streaming...
 
OneTeam Media Server
OneTeam Media ServerOneTeam Media Server
OneTeam Media Server
 
Internship report
Internship reportInternship report
Internship report
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
 

Recently uploaded

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
meharikiros2
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
pritamlangde
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 

Recently uploaded (20)

Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
Introduction to Geographic Information Systems
Introduction to Geographic Information SystemsIntroduction to Geographic Information Systems
Introduction to Geographic Information Systems
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
 
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdf
 
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
Convergence of Robotics and Gen AI offers excellent opportunities for Entrepr...
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 

Net remoting

  • 2. What is .Net Remoting?What is .Net Remoting? RemotingRemoting is a technology that allows .NETis a technology that allows .NET applications to communicate.applications to communicate. Same machine, across a network, or theSame machine, across a network, or the Internet.Internet. Similar technologies: COM+, Direct TCP/IPSimilar technologies: COM+, Direct TCP/IP socket connections, UDP diagrams, MSMQsocket connections, UDP diagrams, MSMQ messages, Web Services via http, SOAPmessages, Web Services via http, SOAP
  • 3. Remoting TerminologyRemoting Terminology MarshallingMarshalling – the communication– the communication between a host and a client.between a host and a client. SinkSink - an object that allows custom- an object that allows custom processing of messages during remoteprocessing of messages during remote invocation.invocation. ChannelChannel – an object that transports– an object that transports messages across remotingmessages across remoting boundariesboundaries
  • 4. Remoting TerminologyRemoting Terminology Remotable objectRemotable object – the object that can be– the object that can be marshaled across application domains.marshaled across application domains. FormatterFormatter – an object that is responsible for– an object that is responsible for encoding/decoding and serializing data intoencoding/decoding and serializing data into messages.messages. AppDomainAppDomain – an– an Application DomainApplication Domain, a .NET, a .NET concept for a unit of isolation for anconcept for a unit of isolation for an application.application.
  • 5. System.Runtime.RemotingSystem.Runtime.Remoting RemotingConfigurationRemotingConfiguration class: configures theclass: configures the remoting infrastructure.remoting infrastructure. RemotingServices class: provides methods forRemotingServices class: provides methods for using and publishing remotable objects.using and publishing remotable objects. ObjRef class: generates a proxy, activates, andObjRef class: generates a proxy, activates, and communicates with a remote object.communicates with a remote object.
  • 6. Distributed ApplicationDistributed Application Development TechnologyDevelopment Technology In .NET, Enterprise Services are services in unmanagedIn .NET, Enterprise Services are services in unmanaged code known as COM+ services.code known as COM+ services. UDP (User Datagram Protocol): less reliability (UDP (User Datagram Protocol): less reliability (i.e.i.e.,, picture quality) in return for performance (picture quality) in return for performance (i.e.i.e., higher, higher frame rates).frame rates). Designers of distributed systems often need toDesigners of distributed systems often need to communicate between two systems that are not runningcommunicate between two systems that are not running simultaneously.simultaneously. .NET Remoting is meant to replace DCOM..NET Remoting is meant to replace DCOM.
  • 7. .NET Remoting and Web.NET Remoting and Web ServicesServices .NET Remote objects can access remote resources without the.NET Remote objects can access remote resources without the overhead of SOAP based Web Services.overhead of SOAP based Web Services. .NET Remoting is easier to use than Java’s RMI (Remote Method.NET Remoting is easier to use than Java’s RMI (Remote Method Invocation), but more difficult than creating a Web Service.Invocation), but more difficult than creating a Web Service. The remoting system is flexible and easily customizable.The remoting system is flexible and easily customizable. Remoting system assumes no particular application model.Remoting system assumes no particular application model. Web services provide a standards-based, open communicationWeb services provide a standards-based, open communication medium.medium.
  • 8. .NET Remoting Tips.NET Remoting Tips Binary serialization over TcpChannel isBinary serialization over TcpChannel is most efficient.most efficient. XML and SOAP serialization overXML and SOAP serialization over HttpChannel is most interoperable.HttpChannel is most interoperable. Use HttpChannel with BinaryFormatterUse HttpChannel with BinaryFormatter for applications spanning multiple hosts.for applications spanning multiple hosts.
  • 9. .Net Remoting Resources.Net Remoting Resources What is .NET Remoting?What is .NET Remoting? .NET Remoting questions and answers.NET Remoting questions and answers .NET Remoting Use-Cases and Best Practices.NET Remoting Use-Cases and Best Practices .NET Remoting versus Web Services.NET Remoting versus Web Services .NET Remoting - Part I....NET Remoting - Part I... .NET Remoting - Part II....NET Remoting - Part II... .NET Remoting - Part III/IV....NET Remoting - Part III/IV...
  • 10. .Net Remoting Resources.Net Remoting Resources IIS remoting server and ASP.NET clientIIS remoting server and ASP.NET client An Introduction to the Microsoft .NET Remoting FrameworkAn Introduction to the Microsoft .NET Remoting Framework Sample Chapter from Microsoft® .NET Remoting by Scott McLean,Sample Chapter from Microsoft® .NET Remoting by Scott McLean, James Naftel and Kim WilliamsJames Naftel and Kim Williams On the road to Indigo - Is .NET Remoting Dead? [Updated]On the road to Indigo - Is .NET Remoting Dead? [Updated] Lutz Roeder's .NET Reflector - a must have for .NET development.Lutz Roeder's .NET Reflector - a must have for .NET development. .NET Exception Information - error codes and their meaning..NET Exception Information - error codes and their meaning.