Bachelor + Master Publishing
811 Bachelorarbeiten, 533 Masterarbeiten, 10.103 Diplomarbeiten

Komponentenbibliotheken für Videokonferenzen

ActiveX im Vergleich zu anderen Technologien

Komponentenbibliotheken für Videokonferenzen
Über dieses Buch
  • Art: Diplomarbeit
  • Autor: Patrick Hartmann
  • Abgabedatum: Dezember 1997
  • Umfang: 136 Seiten
  • Dateigröße: 14,9 MB
  • Note: 1,3
  • Institution / Hochschule: Leibniz Universität Hannover Deutschland
  • ISBN (eBook): 978-3-8324-0686-8
  • ISBN (Paperback) :
    978-3-8324-0686-8 P
  • ISBN (CD) :978-3-8324-0686-8 CD
  • Sprache: Deutsch
  • Prämierung:
  • Arbeit zitieren: Hartmann, Patrick Dezember 1997: Komponentenbibliotheken für Videokonferenzen, Hamburg: Diplomica Verlag
  • Schlagworte: Active X, CORBA, DCOM, Java Beans, Videokonferenz

Diplomarbeit von Patrick Hartmann

Gang der Untersuchung:

Diese Diplomarbeit wurde extern bei der Firma SICAN in Hannover erstellt. Es wurde eine Möglichkeit zur Verbesserung der Softwareherstellung innerhalb dieser Firma gesucht. Dabei wurden verschiede Ansätze von Komponentensoftware miteinander verglichen und bewertet. Im Rahmen dieser Arbeit wurde das ActiveX- Komponententechnologiekonzept als Basis für weitere Softwareentwicklung ausgewählt und am Beispiel einer vorhandenen Softwarebibliothek angewendet. Diese Bibliothek kann nun unabhängig von der Programmiersprache in beliebigen Entwicklungsumgebungen eingesetzt werden. Schließlich wurde eine Beispielanwendung entwickelt, die in dem InternetExplorer der Firma Microsoft eine Videokonferenz ermöglicht. Es wurde damit ein neues Konzept der Softwareentwicklung demonstriert für das der Begriff des „erfahrenen Anwenders“ zentral ist.

Nach der Einleitung beschäftigt sich das zweite Kapitel mit vorhandener Komponentensoftware und deren Geschichte. Dabei wird reproduktiv auch auf Einzelheiten bei deren Architektur eingegangen. Hierbei wird das grundlegende Verständnis für Komponentensoftwarekonzepte gelegt. Das vierte Kapitel baut auf diesem Wissen auf und vertieft dieses analysierend mit Blick auf die Aufgabenstellung.

Das dritte Kapitel zeigt auf, um welche Technologien es sich bei der Firma SICAN handelt, für die ein Komponentensoftwarekonzept ausgewählt werden soll. Hierbei wird die Hardware des Hauptprodukts und dessen verwendete Übertragungsverfahren vorgestellt, um schließlich über dessen Software zu den gewünschten Zielvorstellungen zu gelangen. Hierbei wird bezug auf die Aufgabenstellung genommen und die Ausgangsbasis vorgestellt, auf welche die Analyse und später die Planung und Implementation aufbaut.

Das vierte Kapitel analysiert die vorgestellten Komponentensoftwarekonzepte hinsichtlich deren Integration in die bestehende Soft- und Hardwareumgebung. Hierbei werden im ersten Teil des Kapitels wichtige Komponenten ausgewählter Konzepte mit Blick auf deren späteren Einsatz untersucht. Der zweite Teil des vierten Kapitels endet mit einem praktischen Vergleich von vier ausgewählten Konzepten, in denen ein Beispiel den Umgang mit den entsprechenden Technologien aufzeigen soll. Anschließend wird innerhalb einer Diskussion ein Komponentensoftwarekonzept ausgewählt. In diesem Kapitel wird das Wissen von Kapitel zwei verwendet um damit, und mit dem Hintergrund der Ausgangsbasis, die Planung und Implementation einzuleiten.

Das fünfte Kapitel evaluiert eine Vorgehensweise und eine Struktur für das ausgewählte Technologiekonzept, um es für die spezielle Anwendung, eine Videokonferenz in einem Browser, anzupassen. Hier wird außerdem eine eventuelle Erweiterung für künftige Entwicklungen und die verschiedenen Realisierungsmöglichkeiten in Betracht gezogen.

Das sechste Kapitel beschäftigt sich mit der Spezifikation der Implementation. Hierbei wird speziell auf die Anpassung der Schnittstellen an bestehende Software eingegangen.

Im siebten Kapitel wird schließlich die Umsetzung der Applikation mit der ausgewählten Technologie beschrieben. Hieran schließt sich eine Beschreibung des fertigen Prototypen und dessen Demonstration an. Kapitel fünf, sechs und sieben setzen damit die gesammelten Erfahrungen aus den vorangegangenen Kapiteln um.

Im achten Kapitel wird über Verbesserungsmöglichkeiten und deren Umsetzung gesprochen. Weiterhin wird hier die Bedienung und die weitere Verwendungsmöglichkeit der erstellten Software erläutert.

Kapitel neun stellt die Ergebnisse dieser Diplomarbeit dar.

Abschließend wird in Kapitel zehn ein Ausblick gegeben, in dem mögliche Entwicklungsrichtungen für Komponentensoftware angedacht werden. Zudem erläutert dieses Kapitel die Verwendung von Komponenten in der Zukunft und wie sie den Programmierberuf verändern werden. Die Kapitel acht, neun und zehn sind damit eine direkte Fortführung der Gedankengänge der vorangegangenen Kapitel.

Danach schließt diese Diplomarbeit mit einer Zusammenfassung, welche das Thema Komponentensoftware und die Ergebnisse dieser Arbeit insgesamt betrachten.

Inhaltsverzeichnis:

1. EINLEITUNG UND ENTWICKLUNGSZIEL 1-5
1.1 STRUKTUR DER ARBEIT 1-6
2. KOMPONENTENSOFTWARE KONZEPTE - EIN ÜBERBLICK 2-9
2.1 VERBUNDDOKUMENT UND KOMPONENTEN 2-9
2.2 OBJEKTORIENTIERUNG 2-10
2.3 FRÜHE KOMPONENTENSOFTWARE 2-14
2.3.1 VISUALBASICEXTENSIONS (VBX) 2-14
2.3.2 OLE 2-15
2.3.3 NEXTS OBJEKTSYSTEM 2-15
2.4 NEUERE ANSÄTZE 2-16
2.4.1 OPENDOC/ SOM 2-16
2.4.2 JAVA / JAvABEANS 2-19
2.5 NICHT AUF RECHNERGRENZEN BESCHRÄNKTE KONZEPTE 2-21
2.5.1 DISTRIBUTED COMPONENT OBJECT MODEL (DCOM) / ACTIVEX 2-21
2.5.2 CORBA 2-28
2.5.3 JAVA 2-31
2.5.4 DISTRIBUTED SYSTEM OBJECT MODEL (DSOM) 2-32
3. BESTEHENDE SOFTWARE UND PROJEKTE DER FIRMA SICAN 3-35
3.1 PROVISION BUSINESS 3-35
3.2 VERWENDETE ÜBERTRAGUNGSSYSTEME BEI DEN SICAN PRODUKTEN 3-36
3.2.1 ETHERNET 3-36
3.2.2 TCP/IP 3-36
3.2.3 ISDN 3-37
3.2.4 FDDI 3-37
3.2.5 ATM 3-37
3.3 SICMM BASISKLASSEN 3-38
3.4 ZUSAMMENFASSUNG UND ZIELVORSTELLUNGEN 3-41
4. ANALYSE DER KONZEPTE UND FRAMEWORKS 4-43
4.1 ANALYSE DER SCRIPTING VERFAHREN 4-44
4.1.1 JSCRIPT UND JAVA-SCRIPT 4-44
4.1.2 VISUAL BASIC SCRIPT (VBSCRIPT) 4-45
4.1.3 VISUAL BASIC FÜR APPLIKATIONEN (VBA) 4-46
4.1.4 TCL/TK 4-46
4.1.5 ZUSAMMENFASSUNG 4-47
4.2 ANALYSE HINSICHTLICH DER ANFORDERUNGEN FÜR VERTEILTES ARBEITEN 4-48
4.2.1 CORBA 4-48
4.2.2 ACTIVEX 4-48
4.2.3 DCOM 4-51
4.2.4 PDOs 4-53
4.3 PROBLEMFAKTOR ENTWICKLER 4-54
4.4 BEISPIELIMPLEMENTATION ZUM VERGLEICH 4-54
4.4.1 EINLEITUNG 4-54
4.4.2 SPEZIFIKATION DES TESTPROGRAMMES 4-55
4.5 PRAKTISCHE REALISIERUNG DES BEISPIELS UNTER ACTIVEX 4-56
4.5.1 ZUSAMMENFASSUNG 4-64
4.6 DIREKTER VERGLEICH VON CORBA VS. ACTIVEX 4-64
4.6.1 KONZEPTVERGLEICH 4-64
4.6.2 REALISIERUNGEN UND ERHÄLTLICHKEIT 4-66
4.6.3 PRAKTISCHE REALISIERUNG DES BEISPIELS UNTER NEO 4-66
4.6.4 AUSWERTUNG 4-73
4.7 DIREKTER VERGLEICH VON JAVA(BEANS) VS. ACTIVEX 4-74
4.7.1 REALISIERUNGEN UND ERHÄLTLICHKEIT 4-74
4.7.2 PRAKTISCHE REALISIERUNG DES BEISPIELS UNTER JAVA MITTELS RMI 4-76
4.7.3 AUSWERTUNG 4-84
4.8 DIREKTER VERGLEICH VON OPENDOC (SOM) VS. ACTIVEX 4-84
4.8.1 EINLEITUNG 4-84
4.8.2 REALISIERUNGEN UND ERHÄLTLICHKEIT 4-86
4.9 BEISPIELIMPLEMENTATION MIT NEXTSTEP 4-87
4.9.1 THEORIE 4-87
4.9.2 REALISIERUNG DES BEISPIELS MITTELS PDO (NEXT) 4-88
4.9.3 AUSWERTUNG 4-93
4.10 ZUSAMMENFASSUNG UND AUSWERTUNG 4-94
4.11 GRUNDSATZENTSCHEIDUNGEN 4-97
4.12 SICHERHEIT 4-97
4.12.1 ACTIVEX 4-97
4.12.2 SICHERHEIT DER VIDEOKONFERENZ AN SICH 4-98
5. REALISIERUNGSKONZEPTE 5-99
5.1 KÜNFTIGE VORGEHENSWEISE 5-100
5.1.1 THREE- TIER ANWENDUNG 5-100
5.1.2 EINZELKOMPONENTEN 5-101
5.2 DATENFLUß 5-103
6. SPEZIFIKATION 6-105
6.1 VORSCHLÄGE FÜR DIE SCHNITTSTELLENDEFINITION 6-105
6.2 ANPASSUNG AN DIE MM- BASISKLASSEN 6-106
7. IMPLEMENTIERUNG 7-107
7.1 VORGEHENSWEISE 7-107
7.1.1 EINLEITUNG 7-107
7.1.2 DER ACTIVEX- SERVER 7-107
7.1.3 DER ACTIVEX- CLIENT 7-109
7.2 ENDGÜLTIGE DEFINITION DER SCHNITTSTELLEN 7-110
7.2.1 SCHNITTSTELLEN = SCRIPTBEFEHLE 7-110
7.2.2 ÄNDERUNGSMÖGLICHKEITEN 7-111
7.3 DEMONSTRATION 7-111
8. TEST UND INTEGRATION 8-115
8.1 EINFÜHRUNG 8-115
8.2 DURCHFÜHRUNG UND ERGEBNIS 8-115
8.3 PROBLEME 8-115
8.4 LÖSUNGEN 8-116
8.5 BEDIENUNG 8-117
9. ERGEBNIS 9-119
10. AUSBLICKE 10-121
11. ZUSAMMENFASSUNG 11-123
12. LITERATUR 12-125
13. GLOSSAR 13-128
14. ABBILDUNGSVERZEICHNIS 14-133
15. TABELLENVERZEICHNIS 15-135

Arbeit zitieren:
Hartmann, Patrick Dezember 1997: Komponentenbibliotheken für Videokonferenzen, Hamburg: Diplomica Verlag

Schlagworte:
Active X, CORBA, DCOM, Java Beans, Videokonferenz

Entdecken Sie mehr zum Thema

diplom.de
Bachelor + Master Publishing

Hermannstal 119 k
22119 Hamburg

Fon: +49 (0) 40 655992-0
Fax: +49 (0) 40 655992-22

Service-Telefon

Rufen Sie uns an:
+49 (0) 40 655992-0

Mo-Fr
09.00-16.00 Uhr

diplom.de in den Medien

Folgen Sie uns bei Twitter & werden Sie diplom.de-Fan bei Facebook!
Schreibtipps unserer Lektoren, Neuigkeiten aus dem Verlagsalltag und das Expertenwissen unserer Autoren als Tweet & Post!
Wir freuen uns auf Sie!

diplom.de BACHELOR + MASTER PUBLISHING

Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Magisterarbeiten, Dissertationen und andere Abschlussarbeiten aus allen Fachbereichen und Hochschulen können Sie bei uns als eBook sofort per Download beziehen oder sich auf CD oder als Buch zusenden lassen. Seit mehr als 15 Jahren ist diplom.de der seriöse, professionelle und erfolgreiche Partner für die Veröffentlichung wissenschaftlicher Abschlussarbeiten.

© Diplomica Verlag GmbH 1996-2011, AG Hamburg HRB 80293 - GF Björn Bedey, USt-IdNr.: DE214910002 - Verkehrsnummer: 12285 - Impressum
Index der Arbeiten - Index der Autoren