Verteiltes Teilgegenstand-Modell

: "DCom" adressiert hier um, aber kann sich auch auf den Arzt des Handels beziehen.

Distributed Component Object Model (DCOM) ist eine Eigentumstechnologie von Microsoft für die Kommunikation unter über vernetzte Computer verteilten Softwarebestandteilen. DCOM, der ursprünglich "Netz OLE" genannt wurde, erweitert den COM des Microsofts, und stellt das Nachrichtensubstrat unter dem COM des Microsofts + Anwendungsserver-Infrastruktur zur Verfügung. Es ist für das Microsoft.NET Remoting, ein Teil ihres.NET Fachwerks missbilligt worden.

Die Hinzufügung des "D" zu COM war wegen des umfassenden Gebrauches von DCE/RPC (Verteilte Rechenumgebung / Entfernte Verfahren-Anrufe) - mehr spezifisch die erhöhte Version des Microsofts, bekannt als MSRPC.

In Bezug auf die Erweiterungen hat es zu COM beigetragen, DCOM musste die Probleme von beheben

Wenn sie
  • aufstellen - in Fortsetzungen zu veröffentlichen, und das Parallelisieren der Argumente und Rückwerte der Methode rufen "über die Leitung".
  • Verteilte Müll-Sammlung - das Sicherstellen, dass von Kunden von Schnittstellen gehaltene Verweisungen veröffentlicht werden, als, zum Beispiel, der Kundenprozess, oder die Netzverbindung abgestürzt ist, wurde verloren.
  • Das Anhäufen von Hunderten oder potenziell Zehntausenden von Verweisungen auf Gegenstände, die von Kunden von Schnittstellen an einem einzelnen Gastgeber in eine einzelne "Schwirren"-Funktion gehalten sind, um Bandbreite-Nutzbarmachung zu minimieren.

Einer der Schlüsselfaktoren im Beheben dieser Probleme ist der Gebrauch von DCE/RPC als der zu Grunde liegende RPC Mechanismus hinter DCOM. DCE/RPC hat Regeln bezüglich des Aufstellens ausschließlich definiert, und wer dafür verantwortlich ist, Gedächtnis zu befreien.

DCOM war ein Hauptmitbewerber zu CORBA. Befürworter von beiden dieser Technologien haben sie gesehen, als eines Tages das Modell für den Code und Dienstwiedergebrauch über das Internet werdend. Jedoch haben die Schwierigkeiten, die am Veranlassen von jede dieser Technologien beteiligt sind, über Internetbrandmauern, und auf unbekannten und unsicheren Maschinen zu arbeiten, bedeutet, dass normaler HTTP in der Kombination mit WWW-Browsern gewonnen über sie beide bittet. Microsoft hat einmal versucht und hat gescheitert, das durch das Hinzufügen abzulenken, dass ein Extrahttp-Transport zu DCE/RPC ncacn_http (Netzrechenarchitektur, Verbindungsbasiert, über HTTP) genannt hat. Das wurde später wieder belebt, um eine Verbindung von Microsoft Exchange 2003 über HTTP zu unterstützen.

Alternative Versionen und Durchführungen

COMsource. Sein Quellcode ist zusammen mit der vollen und ganzen Dokumentation verfügbar, genügend, um auch eine zwischendurchführbare Version von DCOM zu verwenden und durchzuführen. Gemäß dieser Dokumentation kommt COMsource direkt aus Windows NT 4.0 Quellcode, und schließt sogar den Quellcode für einen Registrierungsdienst des Windows NT ein.

Die Wein-Mannschaft führt auch DCOM zu binären Zwischenfunktionsfähigkeitszwecken durch; sie interessieren sich nicht zurzeit für die Netzwerkanschlussseite von DCOM, der durch MSRPC zur Verfügung gestellt wird. Sie werden auf das Einführen von NDR (Netzdatendarstellung) durch die API des Microsofts eingeschränkt, aber werden für das Bilden davon so vereinbar begangen wie möglich mit MSRPC.

TangramCOM ist ein getrenntes Projekt von Wein, sich darauf konzentrierend, DCOM auf mit Sitz in Linux smartphones durchzuführen.

Die Samba-Mannschaft führt auch DCOM zu Überleitungszwischenfunktionsfähigkeitszwecken durch: Verschieden von der Wein-Mannschaft interessieren sie sich nicht zurzeit für die binäre Zwischenfunktionsfähigkeit als die Samba MSRPC Durchführung ist alles andere als mit dem MSRPC des Microsofts binär-zwischendurchführbar. Zwischen den zwei Projekten, der Samba und dem Wein, Zwischenfunktionsfähigkeit von verschiedenen Winkeln anpackend, sollte eine völlig zwischendurchführbare Durchführung von DCOM schließlich erreichbar sein.

j-Interop ist eine offene Quelle (LGPL) Durchführung von MSRPC rein in Java, DCOM Client-Anwendungen in Java auf jeder Plattform unterstützend, die mit DCOM Servern kommuniziert.

J-Integra für COM ist eine reife kommerzielle reine javanische Durchführung des DCOM-Leitungsprotokolls, das Zugang zu COM Bestandteilen von javanischen Kunden und javanischen Gegenständen von COM Kunden erlaubt.

EntireX DCOM ist eine kommerzielle Durchführung durch Software AG für ALS/400, BS2000/OSD, Windows, Unix (AIX, HP-UX, Linux, Solaris), z/OS, und z/VM.

Verfahren

Zu Zugriffseinstellungen auf Computerlaufen-Windows 2000, Windows XP und früher, klicken auf Start> Run und Typ "dcomcnfg". (Klicken Sie auf NO für irgendwelche Warnschirme, die erscheinen.)

Zum Zugang DCOM Einstellungen auf einem Computer, der Windows-Aussicht oder später führt, klicken Sie auf Start, Typ "dcomcnfg", klicken Sie "dcomcnfg.exe" in der Liste rechts an, und klicken Sie auf "Run as administrator".

Das öffnet die Verteilten COM Konfigurationseigenschaften dialog. \

Siehe auch

  • ActiveX
  • Teilgegenstand-Modell
  • Dynamic Data Exchange (DDE)
  • .NET Remoting
  • OLE für die Prozesssteuerung

Außenverbindungen


RSS / Tourin
Impressum & Datenschutz