.NET
Remoting and Distributed Computing
Host: Janakiraman MSV - Technical Specialist, Microsoft India
January
31, 2002
KunalS: Coming up now is
KunalS: Janakiraman
KunalS: he is a Technical Specialist in Microsoft
KunalS: and his speciality is .NET Remoting and Distributed Computing
KunalS: Hello and Welcome Janki
DotNeteXtreme: Janki Is it possible to implement Remoting over Internet
and How? DCOM was really pathetic over here
Jani: Hi All
Jani: Well.. .NET is all about distributed computing
over networks and Internet
Jani: .NET Remoting support two channels
Jani: 1) TcpChannel meant to work in Intranet
Jani: 2) HttpChannel with SOAPFormatter for SOAP complaint
messages
Saurabh: Why is the SOAP implementation in Remoting different from
the SOAP implementation in Web Services ??
Shrawan: hi dudes
DevenShah: bye pals! gtg...
Jani: with DCOM one has to open up lot of ports on the
firewall that could lead to a security breach
Saurabh: like the way, different arrays are implemented etc...
Jani: with .NET Remoting, we can still stick to HTTP:80
and still go for remoting
Jani: Saurabh-SOAP Implementation is almost the same
between WebServices and Remoting
Ganesh: is .net remoting same as RMI?
Jani: but WebServices schema is based on SOAPDocument
and remoting is slightly based on SOAPRPC
Saurabh: Yeha that's my question, why *almost*?? why not exactly the
same ??
DotNeteXtreme: So can you point out under what circumstances we could
go to remoting and not WebServices
Saurabh: Does the implemntation it improve performance ??
Jani: DotNetXtreme-If u have apps behind firewall and
they have to talk to each other u need remoting
Jani: Lets take these cases
Jani: .NET Server <-> .NET Client: Use TcpChannel with
Binary format for performance
DotNeteXtreme: rather a corporate environment u mean to say ?
Jani: .NET Server<->Java Client: Use HttpChannel with
SOAPFormatter
Jani: this is within a corporate intranet running behind
a firewall
Shrawan: can i ask some Questions on WebServices
Jani: there is no perf. difference between WebServices
and Http based remoting
Jani: pls go ahead
DotNeteXtreme: But same thing can be achieved using WebServices .NET
Webservices <-> Non MS Clients
Shrawan: how can i do transactions in webservices
Saurabh: That's good info ...
Jani: hmmm.. Currently SOAP doesn't define a spec. for
transactions
Jani: but along with IBM we are working on these lines
Shrawan: but we can have a transaction server which actually fulfill
the requirement
Shrawan: i have gone throught vertain articles toooo
Jani: MTS will work DCOM based components
Shrawan: Like 2PC & TIP
Shrawan: But in context of Webservices where we are visualising some
InterOperatibilt .. tehn
Jani: but WebServices are based HTTP which is a stateless
environment.. Request->Response->Disconnect
Jani: we achieved a mile stone with InterOp
Jani: I have myself worked on lot of implementations
of SOAP and found that most them are InterOp'ing
Shrawan: is it possible that, if web services maintain their own states,
and a another web services acts as a transaction co-ordinator and
use these states to do a 2PC ?