Distributed Component Object Model
Das Distributed Component Object Model (DCOM) ist ein objektorientiertes Remote-Procedure-Call-System, das auf dem Distributed-Computing-Environment-Standard basiert. Es wurde von Microsoft definiert, um die Technologie Component Object Model über ein Rechnernetz kommunizieren zu lassen.[1]
Eine frühere Bezeichnung ist Network OLE. Anhand der beiden Namen lässt sich der Ursprung dieses Protokolls erkennen. Es ist eine Erweiterung der bereits vorher bestehenden Schnittstellendefinitionen Component Object Model bzw. Object Linking and Embedding auf Netzwerke.
DCOM wurde zwar von Microsoft entwickelt und wird dort auch hauptsächlich eingesetzt (zum Beispiel bei ActiveX). Es existieren jedoch auch verschiedene Adapter, um per DCOM-Protokoll zu kommunizieren, ohne direkt Microsofts DCOM-Implementierung zu verwenden. Als Beispiel wäre hier JCOM zu nennen, welches eine Schnittstelle zwischen Java und DCOM schafft.[2]
DCOM kann durch .NET Remoting Services und die Enterprise Services gekapselt werden. DCOM ist aber weiterhin aus Kompatibilitätsgründen Bestandteil von Windows. Die Windows Communication Foundation (kurz WCF, ehemals bekannt als Indigo) ist die neue Technologie für verteilte Anwendungen von Microsoft und Bestandteil des .NET Framework 3.0. WCF vereinheitlicht die drei Remote-Call-Technologien des .NET Frameworks: Enterprise Services, Remoting und Webservices. Bei Windows Vista ist es verfügbar. Für Windows XP konnte es nachgerüstet werden.
Einzelnachweise
- ↑ Zahir Tari, Omran Bukhres: Fundamentals of Distributed Object Systems: The CORBA Perspective (= Wiley Series on Parallel and Distributed Computing). Wiley, New York 2001, ISBN 0-471-20064-6, Chapter 1.2.5: Distributed Component Object Model, S. 25–30 (englisch).
- ↑ JCom (Java-COM Bridge) bei SourceForge
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.