Architektur für die Desktopfreigabe
Letztes Änderungsdatum des Themas: 2009-05-14
Office Communications Server 2007 R2 unterstützt das Hinzufügen der Desktopfreigabe zu Peer-zu-Peer-Unterhaltungen zwischen zwei Teilnehmern und zu Konferenzszenarien. Ausführliche Informationen zur unterstützten Funktionalität finden Sie unter Neues Feature für die Desktopfreigabe.
Komponenten
Zum Framework für die Freigabe von Desktops gehören die folgenden Hauptkomponenten:
- Anwendungsfreigabeserver
Der Anwendungsfreigabeserver, der sich auf dem Front-End-Server befindet, ist verantwortlich für die Verwaltung und das Streaming von Daten für Konferenzen, die Desktopfreigaben erfordern.
Der Anwendungsfreigabeserver kommuniziert mit CCCP (Centralized Conferencing Control Protocol) über HTTP mit anderen Konferenzkomponenten auf dem Front-End-Server. Das Konferenzzustandsobjekt leitet die SDP-Informationen (Session Description Protocol) von den Clients an die verschiedenen Konferenzserver weiter, die an der Konferenz beteiligt sind, einschließlich des Anwendungsfreigabeservers. Die CCCP-Nachrichten enthalten Informationen, die zum Hinzufügen einer Konferenz, zum Hinzufügen eines Benutzers, zum Löschen eines Benutzers und zum Ändern anderer Konferenzeinstellungen erforderlich sind. Mit den SDP-Informationen werden die Clientfunktionen beschrieben, beispielsweise die für die Desktopfreigabe aktivierten Einstellungen. Zusammen enthalten die CCCP- und SDP-Nachrichten alle Informationen, die der Anwendungsfreigabeserver benötigt, um die Konferenz zu verwalten und die Datenströme für die Anwendungsfreigabe in geeigneter Weise zu verarbeiten. Daten der Anwendungsfreigabe werden mit dem Remotedesktopprotokoll (RDP) oder dem Secure Real-Time Transport-Protokoll (SRTP) von Microsoft übertragen. - Office Communicator-Client
Die Version 2007 R2 des Microsoft Office Communicator-Clients enthält die Host- und Anzeigekomponenten für die Desktopfreigabe. Die Hostkomponente steuert die Desktopfreigabesitzung und sendet grafische Daten direkt an die anderen Office Communicator-Teilnehmer in Peer-zu-Peer-Sitzungen oder an den Anwendungsfreigabeserver für Konferenzen mit mehreren Parteien und Communicator Web Access-Sitzungen. Die Anzeigekomponente zeigt dem Benutzer die grafischen Daten aus der Desktopfreigabesitzung an. Der Betrachter kann Tastatur- und Mausdaten an den Host senden, entweder direkt für Peer-zu-Peer-Sitzungen über Office Communicator oder an den Anwendungsfreigabeserver für Konferenzen mit mehreren Parteien und für Communicator Access-Sitzungen. Wenn die Freigabe gestartet wurde, werden Besprechungsteilnehmer dazu eingeladen, den freigegebenen Desktop anzuzeigen. Wenn sie annehmen, startet der Office Communicator einen neuen Anzeigebereich. Die Teilnehmer mit Office Communicator 2007 R2 können den Anzeigebereich direkt über Office Communicator starten. Jeder Office Communicator-Teilnehmer empfängt grafische Daten vom Anwendungsfreigabeserver oder von dem anderen Office Communicator-Client in Peer-zu-Peer-Sitzungen. - Communicator Web Access-Client
Die Version 2007 R2 des Communicator Web Access-Clients enthält die Host- und Anzeigekomponenten für die Desktopfreigabe. Die Hostkomponente steuert die Desktopfreigabesitzung und sendet grafische Daten direkt an den Anwendungsfreigabeserver. Die Anzeigekomponenten empfängt DHTM und Bilddateien vom Communicator Web Access-Server und zeigt die grafischen Daten für den Benutzer an. Der Betrachter kann über den Communicator Web Access-Server und den Anwendungsfreigabeserver Tastatur- und Mausdaten an den Host senden.
Wenn die Freigabe gestartet wurde, werden Besprechungsteilnehmer dazu eingeladen, den freigegebenen Desktop anzuzeigen. Wenn sie annehmen, startet der Communicator Web Access-Client einen neuen Anzeigebereich. Jeder Communicator Web Access-Teilnehmer empfängt grafische Daten vom Communicator Web Access-Server, der diese Daten vom Anwendungsfreigabeserver erhält.
Für Communicator Web Access-Clients ist die Hostkomponente Teil des Microsoft Office Communicator Web Access-Plug-Ins, das vom Benutzer installiert werden muss. - Microsoft Office Communicator Web Access-Plug-In
Da der Desktopfreigabeclient auf einem Browser basiert, muss die Interaktion mit dem zugrunde liegenden Betriebssystem über ein systemeigenes Plug-In implementiert werden. Das Plug-In ist nur für Benutzer erforderlich, die ihren Desktop freigeben. Für die Anzeige ist es jedoch nicht erforderlich. Wenn ein Benutzer zum ersten Mal die Desktopfreigabe initiiert, führt Communicator Web Access das Installationsprogramm für das Plug-In aus. Authentifizierte Benutzer, die ihren Desktop freigeben, können auf die Installationsdateien des Plug-Ins auf dem Communicator Web Access-Server zugreifen. Anonyme Benutzer können die Installationsdateien des Plug-Ins dagegen aus dem Microsoft Download Center herunterladen. - Communicator Web Access-Server
Der Communicator Web Access-Server richtet die Desktopfreigabesitzung für Communicator Web Access-Clients ein, beendet und steuert sie. Der Communicator Web Access-Server tauscht darüber hinaus Daten mit diesen Clients aus. Der Communicator Web Access-Server verarbeitet Medien nur für Communicator Web Access-Benutzer.
Architektur
Der Desktopfreigabehost stellt die Verbindung mit dem Anwendungsfreigabeserver her und sendet die grafischen Daten direkt (bei externen Benutzern werden die Daten über den A/V-Edgedienst gesendet). Office Communicator-Teilnehmer empfangen Daten vom Anwendungsfreigabeserver, und Communicator Web Access-Teilnehmer empfangen Daten vom Communicator Web Access-Server, der diese Daten vom Anwendungsfreigabeserver erhält.
In Office Communications Server 2007 R2 wird für Desktopfreigabekomponenten RDP verwendet. Desktopfreigabesitzungen, in denen RDP verwendet wird, können keine Teilnehmer unterstützen, die frühere Versionen des Office Communications Server-Clients ausführen. Sie können auch keine Benutzer des Live Meeting-Diensts aufnehmen. Alle anderen Teilnehmer, auch solche ohne Office Communications Server-Clients oder Office Communications Server-Konten, können zu einer Desktopfreigabesitzung eingeladen werden und an der Sitzung teilnehmen, indem sie mit einem unterstützten Internetbrowser zur Besprechungs-URL navigieren, für die der Communicator Web Access-Server als Host dient. Weitere Informationen zu unterstützten Browsern finden Sie unter Unterstützte Clients.
Abbildung 1. Architektur für die Desktopfreigabe
Szenarien
Peer-zu-Peer-Desktopfreigabe
Wenn in Peer-zu-Peer-Szenarien beide Teilnehmer den Communicator Web Access-Client ausführen, wird durch das Starten einer Desktopfreigabesitzung die Unterhaltung in eine Konferenz mit zwei Teilnehmern (unter Nutzung des Anwendungsfreigabeservers) ausgeweitet. Diese Ausweitung ist erforderlich, da der Communicator Web Access-Client eine RDP-Verbindung mit dem Anwendungsfreigabeserver benötigt. Nach der Ausweitung einer Sitzung zu einer Konferenz ist eine Rückkehr zu einer Peer-zu-Peer-Unterhaltung nicht mehr möglich.
Desktopfreigabe für Konferenzen mit mehreren Teilnehmern
Wenn der Konferenzorganisator die Konferenz mit einer Desktopfreigabe als Anfangsmodus startet, tritt der Client des Organisators zuerst dem Konferenzzustandsobjekt bei. Anschließend tritt er dem Anwendungsfreigabeserver als freigebender Client bei. Dann lädt der Client des Organisators die anderen Teilnehmer zur Konferenz ein. Diese treten dann wiederum dem Konferenzzustandsobjekt und anschließend dem Anwendungsfreigabeserver bei.
Wenn die Anwendungsfreigabe in einer andauernden Konferenz gestartet wird, die in einem anderen Modus begonnen hat, tritt der freigebende Client dem Anwendungsfreigabeserver bei. Dadurch wird das Konferenzzustandsobjekt veranlasst, den anderen Teilnehmern eine Listenaktualisierung zu senden. Diese Listenaktualisierung enthält eine Einladung zur Anzeige des freigegebenen Desktops.