Komponentenbibliotheken für Videokonferenzen
ActiveX im Vergleich zu anderen Technologien
- 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
In den Warenkorb
38,00 €
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 |
In den Warenkorb
38,00 €
Link zur Arbeit:
http://www.diplom.de/ean/9783832406868
Arbeit zitieren:
Hartmann, Patrick Dezember 1997: Komponentenbibliotheken für Videokonferenzen, Hamburg: Diplomica Verlag
Schlagworte:
Active X, CORBA, DCOM, Java Beans, Videokonferenz



