Was ist ein verteiltes Komponentenobjektmodell?
In den letzten Jahrzehnten haben Informatiker daran gearbeitet, die Gesamtleistung von Computern mithilfe verteilter Komponententechnologie zu verbessern. Das Distributed Component Object Model (DCOM) wurde von Microsoft® erstellt, um die Verteilung von Microsoft®-Softwarekomponenten auf mehrere Computerserver zu ermöglichen. Diese Technologie ermöglicht die Clusterbildung von Servern in einem Unternehmen, wodurch eine unternehmensweite Skalierbarkeit erzielt wird.
Das verteilte Komponentenobjektmodell wurde zum ersten Mal in den späten 1990er Jahren mit dem Betriebssystem Windows® NT eingeführt. Diese Technologie war eine fortschrittliche Erweiterung des Standard-COM-Frameworks (Common Object Model), das in den meisten Microsoft®-Softwareanwendungen verwendet wird. Das COM-Framework bot zwar eine Methode für den Zugriff auf mehrere Anwendungen von einem Computer aus, funktionierte jedoch nicht mit externen Computern in einem Unternehmensnetzwerk.
Das Teilen von Komponenten und Softwarediensten ist heute im Internet Standard. Einige Beispiele finden Sie auf Websites für Reisebuchungen, die Verbindungen zu Hotels, Fluggesellschaften und Autovermietungen herstellen. Diese Technologie ermöglicht es Computern, Softwareanwendungen in mehreren Netzwerken gemeinsam zu nutzen. Das verteilte Komponentenobjektmodell ist die Technologie, mit der viele Microsoft®-Anwendungen in einem Netzwerk ausgeführt werden können.
Es gibt viele konkurrierende Technologien, die dem verteilten Komponentenobjektmodell von Microsoft® ähneln. Diese Technologien umfassen COM, COM + und Webdienste. DCOM wird hauptsächlich von Organisationen verwendet, die Microsoft®-Produkte verwenden.
Einer der Nachteile bei der Verwendung des verteilten Komponentenobjektmodells besteht darin, dass die gesamte Microsoft®-Produktsammlung zur Unterstützung dieser Komponenten verwendet werden muss. Dies umfasst das Windows®-Betriebssystem, Webserver und die Datenbankschicht. DCOM ist Eigentum von Microsoft® und setzt die zugrunde liegende Microsoft®-Technologie voraus, um ordnungsgemäß zu funktionieren.
DCOM wird als prozessübergreifende Kommunikationstechnologie betrachtet. Es ermöglicht einem Computer, auf eine andere Anwendung auf einem separaten Computer im Netzwerk zuzugreifen. Dies ermöglicht die gemeinsame Nutzung von Anwendungen auf mehreren Servern.
Die meisten Unternehmen haben sich von der Verwendung von DCOM- und COM-Technologien zu einer fortschrittlicheren Webservicesoftware entwickelt. Diese Art von Software ist flexibler als Standard-DCOM, da mehrere Softwarekonfigurationen und Hardwareplattformen ausgeführt werden können. Dies ist für Software im Internet von wesentlicher Bedeutung, da externe Clients in der Regel allgemeiner sind.