1998Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Re: [MUD&#45;Dev]  OT: DCOM and RMI -->
<!--X-From-R13: Hnqvz Fxnpuraxb <inqvzgN4pf.pbz> -->
<!--X-Date: Fri, 09 Jan 1998 00:48:20 +0000 -->
<!--X-Message-Id: 34B57360.5207D4BD#4cs,com -->
<!--X-Content-Type: text/plain -->
<!--X-Reference: 199801080614.AAA04706@dfw&#45;ix6.ix.netcom.com -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Re: [MUD-Dev]  OT: DCOM and RMI</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:vadimt#4cs,com">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00125.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00127.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00109.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00137.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00126">Author</A>
&nbsp;|&nbsp;<A HREF="#00126">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00126">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Re: [MUD-Dev]  OT: DCOM and RMI</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: <A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A></LI>
<LI><em>Subject</em>: Re: [MUD-Dev]  OT: DCOM and RMI</LI>
<LI><em>From</em>: Vadim Tkachenko &lt;<A HREF="mailto:vadimt#4cs,com">vadimt#4cs,com</A>&gt;</LI>
<LI><em>Date</em>: Thu, 08 Jan 1998 18:46:24 -0600</LI>
<LI><em>Sender</em>: <A HREF="mailto:vt#vadimt,4cs.com">vt#vadimt,4cs.com</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
Jon A. Lambert wrote:
&gt; 
&gt; On  1 Jan 98 at 15:32, Chris Gray wrote:
&gt; &gt; [Jon L:]
&gt; &gt;
&gt; &gt; :I do not rule out ActiveX or DCOM.  However, I have converted my previous
&gt; &gt; :client, which was written using VBScript and ActiveX into Java.  The Sun
&gt; &gt; :vs. Microsoft lawsuit is very much an extension of the DCOM vs. RMI war. As
&gt; &gt; :the agreement between MS and Sun was secret, there is know way of knowing
&gt; &gt; :how this will fall out.  You may see DCOM supported by Java in the end as
&gt; &gt; :well as RMI.  :P  I can well understand why MS refuses to support certain
&gt; &gt; :Java 1.1 extensions.  Oops, I've strayed off signal again...
&gt; &gt;
&gt; &gt; Off topic, but, can someone expand on the acronyms 'DCOM' and 'RMI'? I
&gt; &gt; know Java, and think I understand what ActiveX is (never seen it tho),
&gt; &gt; but I don't know those two.
&gt; &gt;
&gt; 
&gt; DCOM stands for "Distributed Component Object Model".  It's largely
&gt; an extension of the ActiveX components.  Which in turn are an extension
&gt; of OLE, "Object Linking and Embedding".  OLE's earliest and most visible
&gt; use to the average user, was the embedding of Excel spreadsheets in
&gt; Word documents and in embedding other WinThings in other WinApps.
&gt; 
&gt; It exposes an interface of properties and methods residing and executing
&gt; on a server remotely to a client (any C/C++ program) or browser (IE with
&gt; VBScript and/or J++ of course)
&gt; 
&gt; RMI stands for Remote Method Interface

Remote Method Invokation, to be absolutely exact

&gt; which is supported under Sun's
&gt; Java 1.1 which allows one to execute a Java method residing on the
&gt; server.
&gt; 
&gt; DCOM enabled objects are somewhat difficult to write, yet not as
&gt; difficult as CORBA (BTW this is complete hearsay and subjective
&gt; opinion :&gt; ).
&gt; 
&gt; _I_ believe DCOM to be technically superior to RMI in the area
&gt; of performance and features.  OTOH, RMI is quite easy to write,
&gt; to call, and understand which is a very big plus.

[all below is my personal opinion]

I guess, all that DCOM vs. CORBA vs. RMI dispute is just yet another
religious war.
Please refrain from continuing this already off-topic thread as a flame
war, but from my experience (I'm almost the only UNIX freak in a company
which announces itself as a Microsoft Solution Provider) I can state a
few facts:

- CORBA is difficult, but understandable. Also, it's not free (the only
known to me free CORBA implementation is Voyager from
www.objectspace.com (they also have excellent, though a bit
heavy-weighted container library, JGL).
- RMI, as strange as it sounds, is a lot like CORBA, but it feels much
better in Java environment. The disadvantage (once again, for me) is
that I've been developing everything (including commercial applications)
under Linux, which meant much less support for everything commercial
and/or proprietary (JDK, Netscape with JDK 1.1 support (btw, released at
December 24)) - you depend on raw implementations - Java is not as
mature as I want it to be, but mature enough to see it as a great
opportunity to write a reusable code, thus speeding up the development.
- COM/DCOM/ActiveX is a technology strictly bound to Windows (and don't
pay attention to Microsoft announces to make it cross-platform - I don't
want to elaborate on this, the facts speak for themselves), which is not
an option to me - see, I've been to MS-DOS, then Windows 3.1, then OS/2,
then UNIX with Windows 95, now I'm on UNIX and pretty happy with that.

The bottomline - try to be protocol-independent. I've just implemented
the reusable client/server model which allows you to implement just a
business logic and select whatever protocol[s] is/are suitable for a
specific application and will try to stay with it.

&gt; Jon A. Lambert

-- 
Still alive and smile stays on,
Vadim Tkachenko &lt;VadimT#4CS,Com&gt;
--
UNIX _is_ user friendly, he's just very picky about who his friends are

</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00208" HREF="msg00208.html">Re: [MUD-Dev]  OT: DCOM and RMI</A></strong>
<ul compact><li><em>From:</em> alexo#bigfoot,com (Alex Oren)</li></ul>
<li><strong><A NAME="00142" HREF="msg00142.html">Re: [MUD-Dev]  OT: DCOM and RMI</A></strong>
<ul compact><li><em>From:</em> Vadim Tkachenko &lt;vadimt#4cs,com&gt;</li></ul>
<li><strong><A NAME="00137" HREF="msg00137.html">Re: [MUD-Dev]  OT: DCOM and RMI</A></strong>
<ul compact><li><em>From:</em> Miroslav Silovic &lt;silovic#zesoi,fer.hr&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<UL><LI><STRONG>References</STRONG>:
<UL>
<LI><STRONG><A NAME="00109" HREF="msg00109.html">OT: DCOM and RMI</A></STRONG>
<UL><LI><EM>From:</EM> "Jon A. Lambert" &lt;jlsysinc#ix,netcom.com&gt;</LI></UL></LI>
</UL></LI></UL>
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00125.html">Re: [MUD-Dev] Commercial value of RP</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00127.html">Re: [MUD-Dev] World Seeding (was Task Parsing)</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00109.html">OT: DCOM and RMI</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00137.html">Re: [MUD-Dev]  OT: DCOM and RMI</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00126"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00126"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>Re: [MUD-Dev]  Mud Settings</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00028" HREF="msg00028.html">Re: [MUD-Dev]  Mud Settings</A></strong>, 
Matt Chatterley <a href="mailto:root#mpc,dyn.ml.org">root#mpc,dyn.ml.org</a>, Mon 05 Jan 1998, 20:25 GMT
<UL>
<LI><strong><A NAME="00081" HREF="msg00081.html">Re: [MUD-Dev] Mud Settings</A></strong>, 
JC Lawrence <a href="mailto:claw#under,Eng.Sun.COM">claw#under,Eng.Sun.COM</a>, Wed 07 Jan 1998, 01:03 GMT
</LI>
</UL>
</LI>
</ul>
</LI>
<LI><strong><A NAME="00006" HREF="msg00006.html">Re: [MUD-Dev] The impact of the web on muds</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Thu 01 Jan 1998, 23:19 GMT
<UL>
<LI><strong><A NAME="00109" HREF="msg00109.html">OT: DCOM and RMI</A></strong>, 
Jon A. Lambert <a href="mailto:jlsysinc#ix,netcom.com">jlsysinc#ix,netcom.com</a>, Thu 08 Jan 1998, 06:14 GMT
<UL>
<LI><strong><A NAME="00126" HREF="msg00126.html">Re: [MUD-Dev]  OT: DCOM and RMI</A></strong>, 
Vadim Tkachenko <a href="mailto:vadimt#4cs,com">vadimt#4cs,com</a>, Fri 09 Jan 1998, 00:48 GMT
<UL>
<LI><strong><A NAME="00137" HREF="msg00137.html">Re: [MUD-Dev]  OT: DCOM and RMI</A></strong>, 
Miroslav Silovic <a href="mailto:silovic#zesoi,fer.hr">silovic#zesoi,fer.hr</a>, Fri 09 Jan 1998, 12:00 GMT
</LI>
<LI><strong><A NAME="00142" HREF="msg00142.html">Re: [MUD-Dev]  OT: DCOM and RMI</A></strong>, 
Vadim Tkachenko <a href="mailto:vadimt#4cs,com">vadimt#4cs,com</a>, Fri 09 Jan 1998, 17:08 GMT
</LI>
<LI><strong><A NAME="00208" HREF="msg00208.html">Re: [MUD-Dev]  OT: DCOM and RMI</A></strong>, 
Alex Oren <a href="mailto:alexo#bigfoot,com">alexo#bigfoot,com</a>, Mon 12 Jan 1998, 13:02 GMT
<UL>
<LI><strong><A NAME="00293" HREF="msg00293.html">[MUD-Dev]  CORBA, RMI, threads</A></strong>, 
Marc Eyrignoux <a href="mailto:Marc.Eyrignoux#efrei,fr">Marc.Eyrignoux#efrei,fr</a>, Fri 23 Jan 1998, 11:30 GMT
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>