Die bereits vorhandene Kommunikationsschicht CM mit prozeduraler Schnittstelle soll von einer objektorientierten Kommunikationsschicht OC überlagert werden. OC ist als objektorientiertes Framework zu realisieren. Trotzdem soll möglich sein, daß reine CM-Anwendungen mit OC-Anwendungen miteinander kommunizieren können.
[...]
Inhaltsverzeichnis
- TÄTIGKEITSBEREICH DER ABTEILUNG ATD IT PS 2
- MOTIVATION FÜR DAS KOMMUNIKATIONS-F RAhlEWORK OC
- KOMMUNIKATION '"T HILFEOER
- CM und OC
- Schnittstelle der C M-B'bliothek
- KOMMUNIKATIOtt VS DATENORIENTIERT__
- REALISIERUNG VON OC ALS KOMMUNIKATIONS-F RAMEW'ORK _
- Allgemeines
- Anforderungen an OC
- ENTW'ICKLUNGSUMGEBUNG VON OC _
- Dokumentation
- Programmierung
- KOMMUNIKATION ZWISCHEN THREADS
- UNTERSUCHUNGVON THREADKOMMUNIKATIONSARTEN AUF PERFORMANCE _
- Testanwendung
- Asynchronous Procedure Ca//s (APC) als Kommunikationsbasis
- Threadkommunikation mit WindowMessages
- CM als allgemeine Kommunikationsschicht
- Auswertung des Performance-Tests
- THREADKONZEPT IN OC _
- Threadk/assen
- Kassen für die 15
- UNTERSUCHUNGVON THREADKOMMUNIKATIONSARTEN AUF PERFORMANCE _
- GROBENTWURF VON OC
- OC u SCHICHTENMOOELL__
- WESENTLICHE
- FEINENTWURF VON OC..
- AUFBAU EINES TELEGRAMMS
- Telegrammarten
- Wrapper um
- Sichten eines Telegramms
- Realisierung des Sichtenkonzepts
- VERTEILEN DER TELEGRAMME IM DISPATCHER _
- Motwation
- Telegramme innerhalb eines Frames 23
- Weiterleiten eines gewöhnlichen Telegramms
- Weiterleiten eines AGk-Te\egramms
- AUSWERTUNG OER TELEGRAMME IN
- Behandlungsroutine
- Hand/er-Basisk/assen 27
- Venva\tung der Handler_
- Verkettung der Hand/er - Fonvardergraph
- TELEGRAMMERZEUGUNG BEIM EMPFANG
- Idee : Dispatcher erzeugt Telegrammob]ekte.
- Idee 2: Hand/er erzeugt Telegrammob}ekte
- Möglichkeiten der Realisierung einer Telegramm-Factory........................ 35
- TELEGRAMME
- Senden ohne Erwartung einer Quittung
- Senden mit Erwartung einer Quittung
- Versenden einer Quittung
- DIE HAUPTKLASSEN DES F
- Frame als Repräsentant emes Kommunikationspartners
- Der Frame—Manager 45
- AUFBAU EINES TELEGRAMMS
- HILFSKLASSEN FÜR DEN ANWENDER..
- BÜNDELN EINZELNER TELEGRAMME IN EIN CONTAINERTELEGRAMM
- Motivation
- Anwendung von Containertelegrammen
- Quittung des Containertelegramms
- Aufbau des Containerte/egramms
- Kommunikation mit Containerte/egrammen
- TELEGRAMMAUSWERTUNG M THREAD DES FORWARDINGHANDLERS _
- BÜNDELN EINZELNER TELEGRAMME IN EIN CONTAINERTELEGRAMM
- PARAMETRIERUNG DER KOMMUNIKATIONSPARTNER..
- Struktur der Parameterdatei
- Parser..
- HANDLER DER PARAMETERDATEI 57
- FEHLERBEHANDLUNG .
- T 1 SYNCHRONE FEHLER _
- T2 ASYNCHRONE FEHLER _
- OC AUS ANWENDERSICHT
- Telegrammklasse erstellen
- Handler erstellen
- Kommunikationspartnererzeugen und 64
- Senderklassen anwenden
- Hilfsklassen 66
- PROBLEME BEI DER REALISIERUNG
- SCHWÄCHEN VON C++ _
- fnend-K/assen vs. Packages
- Inteffaces vs. abstrakte Kassen
- Templates in Bibliotheken
- SCHWÄCHEN VON OC
- Venva\tung der Telegramme und Hand/er _ 59
- CM spezifisches Design
- OC-B,bliothek
- Telegramm-Factory
- SCHWÄCHEN VON C++ _
- AUSBLICK
- GENERIERUNG BENUTZERDEFINIERTER KLASSEN MIT EINEN 71
- TOOL FÜR DIE PARAMETRIERUNG DER KOMMUNIKATIONSPARTNER_____
- VERZEICHNISSE...
- LITERATURVERZEICHNIS
- INDEX
Zielsetzung und Themenschwerpunkte
Die Diplomarbeit befasst sich mit dem Design und der Implementierung eines objektorientierten Kommunikations-Frameworks, das als objektorientierte Kommunikationsschicht über einer bereits bestehenden prozeduralen Kommunikationsschicht (CM) implementiert werden soll. Das Framework, OC genannt, zielt darauf ab, die Kommunikation zwischen Anwendungen in der Anlagenautomatisierung zu vereinfachen und zu beschleunigen, indem es wiederverwendbare Komponenten bereitstellt und die Produktivität in der Softwareentwicklung erhöht.
- Objektorientierte Kommunikationsschicht
- Wiederverwendbarkeit von Komponenten
- Erhöhung der Produktivität in der Softwareentwicklung
- Vereinfachung der Kommunikation zwischen Anwendungen
- Integration in bestehende Kommunikationsschichten
Zusammenfassung der Kapitel
Die Diplomarbeit beginnt mit einer Einführung in den Tätigkeitsbereich der Abteilung ATD IT PS 2 der Siemens AG, welche sich mit der Bereitstellung von Software für den Anlagenbau beschäftigt. Die Motivation für die Entwicklung des objektorientierten Kommunikations-Frameworks OC wird dargelegt, wobei die Wiederverwendbarkeit von Code und die Verbesserung der Produktivität im Vordergrund stehen. Kapitel 1.3 beschreibt die Kommunikationsschicht CM und ihre Funktionsweise. Die Unterschiede zwischen dienstorientierter und datenorientierter Kommunikation werden erläutert, wobei OC als datenorientiertes Framework konzipiert ist.
Kapitel 2 behandelt die Kommunikation zwischen Threads in OC, wobei verschiedene Kommunikationsarten wie Asynchronous Procedure Calls (APC) und Window Messages auf ihre Performance hin untersucht werden. Die Threadklasse CCMThread, welche die Threadkommunikation in OC realisiert, wird vorgestellt. Kapitel 3 präsentiert einen Grobentwurf von OC, wobei das Schichtenmodell und die wesentlichen Klassen des Frameworks erläutert werden.
Kapitel 4 bietet einen Feinentwurf von OC, wobei der Aufbau eines Telegramms, die Verteilung der Telegramme im Dispatcher und die Auswertung der Telegramme in Handlern detailliert beschrieben werden. Die verschiedenen Telegrammarten, die Sichten eines Telegramms und die Realisierung des Sichtenkonzepts werden erläutert. Die Verwaltung der Handler, die Telegrammerzeugung beim Empfang und das Versenden von Telegrammen werden ebenfalls behandelt.
Kapitel 5 beschreibt Hilfsklassen für den Anwender, wie das Containertelegramm, welches mehrere Telegramme bündelt, und den Forwardinghandler, welcher Telegramme asynchron auswertet. Kapitel 6 befasst sich mit der Parametrierung der Kommunikationspartner, wobei die Struktur der Parameterdatei, der Parser und die Erzeugung von Handlern anhand der Parameterdatei erläutert werden.
Kapitel 7 behandelt die Fehlerbehandlung in OC, wobei synchrone und asynchrone Fehler unterschieden werden. Kapitel 8 zeigt OC aus Anwendersicht, wobei die Erstellung von Telegrammklassen und Handlern sowie die Anwendung von Senderklassen und Hilfsklassen beschrieben werden. Kapitel 9 beleuchtet die Schwächen von C++ und OC, wobei die Verwaltung der Telegramme und Handler, das CM-spezifische Design, die OC-Bibliothek und die Telegramm-Factory im Fokus stehen.
Kapitel 10 bietet einen Ausblick auf zukünftige Entwicklungen, wie die Generierung benutzerdefinierter Klassen mit einem Assistenten und die Parametrierung der Kommunikationspartner über ein Tool. Kapitel 11 enthält das Literaturverzeichnis, die Abbildungen und den Index.
Schlüsselwörter
Die Schlüsselwörter und Schwerpunktthemen des Textes umfassen die objektorientierte Kommunikation, die Wiederverwendbarkeit von Komponenten, die Erhöhung der Produktivität in der Softwareentwicklung, die Vereinfachung der Kommunikation zwischen Anwendungen, die Integration in bestehende Kommunikationsschichten, die Threadkommunikation, das Schichtenmodell, Telegramme, Handler, Dispatcher, Parameterdatei, Fehlerbehandlung, Containertelegramme, Forwardinghandler, und die Schwächen von C++ und OC.
- Citar trabajo
- Friedrich Wedel (Autor), 2000, Design und Implementierung eines objektorientierten Kommunikations-Frameworks, Múnich, GRIN Verlag, https://www.grin.com/document/8242
-
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X. -
¡Carge sus propios textos! Gane dinero y un iPhone X.