🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #13943

Re: COM/DCOM

#13943
From: Kris Luyten
Date: Thu, 10 May 2001 09:21
71 lines
3548 bytes
Bart.Vanhauwaert@nowhere.be wrote:

> NarN <danarni@hotmail.com> wrote:
> > Wij hebben intern de vraag gekregen om enkele vraagjes op te stellen ivm
> > COM/DCOM.
> 
> Gaat het om een examen, sollicitatie gesprek?
> 
> > 1. Welke onderstaande programmeertalen kunnen gebruikt worden voor het
> > maken van COM/DCOM objecten?
> 
> > a. VB
> > b. VB, c++
> > c. VB, Pascal, c++
> 
> Dubbelzinnige vraag. Gaat het om theoretische mogelijkheid? Gaat het om
> praktische mogelijkheid? Gaat het om c++, zoals gedefinieerd door de
> standaard, of gaat het om Microsoft Visual Studio Platform? Is Delphi
> pascal? En is assembler embedded in Pascal ook goed? Etc... etc...
> 

Je kan een (D)COM component implementeren met elke programmeertaal die een 
function pointer table (vtable) gebruiken om functies op te roepen (geloof 
ik toch).




> > 2. Wat is het verschil tussen COM/DCOM?
> > a. Bij COM staan de objecten lokaal en bij DCOM staan ze op een centrale
> > server
> > b. Bij DCOM staan de objecten lokaal en bij COM staan ze op een centrale
> > server
> > c. Bij COM kunnen geen transacties gebruikt worden, bij DCOM wel
> 

COM en DCOM ondersteunen zelf de transacties niet, dit gebeurt meestal door 
MTS (Microsoft Transaction Server).
DCOM wordt ook wel  "COM on a wire" genoemd: het breidt COM uit met 
location transparency over netwerken. Het baseert zich hiervoor op DCE-RPC. 
DCOM registreert zich in de registry van een machine. De machine vanwaar 
het bewuste DCOM object moet gebruikt worden wijst dan naar de entry in de 
registry van de andere machine. Dit geeft wel een slechte location 
transparency" als de componenten verplaatst worden, moet ook de verwijzing 
aangepast worden.


> 
> > 3. Bij het gebruik van MTS wordt door twee gebruikers vanaf
> > verschillende PC's dezelfde klasse van een object aangeroepen. Wat wordt
> > er allemaal geladen?
> > a. twee objecten met elke ��n instantie van de klasse
> > b. ��n object en twee instanties van de klasse
> > c. twee objecten en ��n instantie
> > d. twee instanties van de klasse (objecten zijn altijd geladen in MTS)
> > e. geen van bovenstaande
> 
> Wie weet worden ondertussen ook nog de zakken van sinterklaas volgeladen.
> Ook dit lijkt me eerder een vraag die speelt op het juist gokken van
> (dubieus) terminologie gebruik dan wel een inzicht in wat er juist
> aan de hand is.

Inderdaad, de terminologie is hier zeer dubieus.

mvg
Kris

-- 
Kris Luyten
kris @ lumumba dot luc dot ac dot be
http://lumumba.luc.ac.be/kris
Technical Details
Message-ID: <9ddmi7$jd3$1@naxos.belnet.be>
Path: arc1-ca.pugleaf.net!newsfeed.google.com!sn-xit-03!supernews.com!logbridge.uoregon.edu!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
References: <MPG.15635ad8f8c25bd9989680@news.skynet.be> <jgobd9.lsa.ln@10.0.0.2>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,f8e281c9d3c53c0b
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-05-10 02:26:05 PST
Path: arc1-ca.pugleaf.net!newsfeed.google.com!sn-xit-03!supernews.com!logbridge.uoregon.edu!news.tele.dk!193.190.198.17!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
From: Kris Luyten <kris.luyten@luc.ac.be>
Newsgroups: be.comp.programming
Subject: Re: COM/DCOM
Date: Thu, 10 May 2001 11:21:46 +0200
Organization: EDM/LUC
Lines: 72
Message-ID: <9ddmi7$jd3$1@naxos.belnet.be>
References: <MPG.15635ad8f8c25bd9989680@news.skynet.be> <jgobd9.lsa.ln@10.0.0.2>
NNTP-Posting-Host: edm-062.edm.luc.ac.be
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8Bit
X-Trace: naxos.belnet.be 989486471 19875 193.190.10.62 (10 May 2001 09:21:11 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Thu, 10 May 2001 09:21:11 +0000 (UTC)
User-Agent: KNode/0.3.3