Workshop-Tage 1999
Workshop 7: CORBA-IDL Erfahrungen und Tips beim Design von Schnittstellen
[Referent] [Einleitung] [Programm] [Kursziel] [Adressaten] [Kursbeurteilung] [WS6] [WS8]
Referent
Andres Koch, dipl. El. Ing. HTL, M.Math, Object Engineering GmbH, Uitikon-Waldegg
Einleitung
"Programm to an interface, not an implementation" Dieses Zitat aus dem bekannten Buch ("Design Patterns", Gamma, et.al) trifft nicht nur für Klassenmodelle sondern auch für die Architektur und den Entwurf von verteilten Applikationen zu. Die Implementation von Server-Komponenten innerhalb verteilter Applikationen gehören mehr und mehr zur Alltagstätigkeit des Software-Ingenieurs. Lange (und heute noch) hat man sich auf Diskussionen über die Richtigkeit der dafür zu verwendenden Technologien (CORBA, EJB, DCOM etc) versteift und hat dabei die Wichtigkeit des richtigen Entwurfs von Schnittstellen vernachlässigt. In der Praxis trifft man die daraus resultierenden Folgen in Form von stark abhängigen (Clients von Servern), unflexiblen und zu breiten Schnittstellen an und muss leider feststellen, dass an vielen Orten Legacy-Systeme mit neuster Technologie entstanden sind. Der Workshop zeigt die Wichtigkeit von Schnittstellen-Design innerhalb von Applikations- und Unternehmens-Architekturen auf. Es werden Vorgehensweisen und praktische Muster vermittelt, welche sich in der Praxis bewährt haben. Dazu werden gute aber auch schlechte Beispiele aufgezeigt, welche der Referent in seiner mehrjährigen Praxis in diesem Umfeld angetroffen hat.
Programm
- Wichtigkeit von Architektur und Schnittstellen-Design
- Grundlagen Interface Definition Language (CORBA)
- Konzeptionelle Komponeten-Schnittstellen
- Architekturmuster für Komponenten und zugehörige Schnittstellen
- Abhängigkeiten und Änderungen von Schnittstellen (Change Management)
- Worauf beim Entwurf zu achten ist (Regeln)
- Flexibilität, Komplexität und lose Kopplung
- Erprobte Schnittstellen-Muster aus der Praxis
- Beispiele guter und schlechter Entwürfe
- Behandeln von Beispielen oder Übungen
Kursziel
Den Teilnehmern eine gute Know-How-Basis für den Entwurf und die Realisierung von Schnittstellen für verteilte Applikationen zu vermitteln.
Adressaten
EntwicklerInnen, ProjektleiterInnen, Applikations-ArchitektInnen, InteressentInnen.
Auswertung - Beurteilung der Teilnehmer
| Wie beurteilen Sie die Veranstaltung allgemein? | Wie fanden Sie die Kursdauer für den behandelten Stoff? |
![]() |
![]() |
| Wie weit wurde für Sie das Kursziel erreicht? | Stimmt der dargebotene Stoff mit Ihren Bedürfnissen überein? |
![]() |
![]() |
| Wie beurteilen Sie die Kursunterlagen bezüglich Inhalt und Verwendbarkeit? | |
|
Welche Themen sollten eingehender oder kürzer behandelt werden?
| Eingehender: |
|
| Kürzer: |
|
| Bemerkungen: |
|





