Componentware

 
 

 

 

2 Tage

 
 


Im Umfeld der Objektorientierung hat sich in den letzten Jahren der Begriff Componentware als ein wesentliches Mittel der Wiederverwendung im Design durchgesetzt. Das Ziel ist, die Grundbegriffe und die Denkweise im Umgang mit Componentware vorzustellen.

Im Seminar steht also die Frage im Vordergrund, welchen Stellenwert die Componentware bereits heute bei der Systementwicklung hat. Der Vorteil und die Auswirkungen werden diskutiert in den Facetten: Anwendbarkeit und Nutzen der Componentware. Sie lernen wie und wo sich der Einsatz von Componentware am besten eignet und vernünftig erscheint. Wichtig ist auch, wo und in welcher Form die Design Patterns heute bereits verfügbar sind.

Dem Teilnehmer werden viele Informationen mitgegeben, um sich mit der wachsenden Begriffsvielfalt zurechtzufinden. Es ist deshalb wichtig, die neue, aufkommende Strategie der Software-Entwicklung kennenzulernen, sowie die Vorteile und Nachteile zu beurteilen.

 


Seminarthemen:

  1. Was ist Componentware?
    •  Fundamentale Architektur
    •  Wichtige Komponenten einer komponentenorientierten Architektur
    •  Wie verändert die Componentware die Abläufe des OO-Entwurfes?
    •  Verantwortlichkeit und Bereitstellung von Komponenten
    •  Gibt es bereits Standards?

  2. Typisierung der Componentware
    •  Architekturen und Produkte der komponentenorientierten Entwicklung
    •  Corba-Standard: Verteilte Objekte im Netz, Middleware in C/S-Applikationen
    •  Lokale Anbindung der OO-Software
    •  DCOM/ActiveX: Wird der Markt davon beherrscht?
    •  RMI und JavaBeans: Componentware im Java-Umfeld
    •  Standardisierungsgremien. Welcher Standard hat eine Zukunft? Wer scheidet aus?
    •  Componentware unter verschiedenen Sprachen: C++, Java

  3. Bedeutung der Componentware
    •  Componentware in lokalen und verteilten Strukturen
    •  Vergleichende Gegenüberstellungen: CORBA - DCOM, RMI - JavaBeans
    •  Welche Rolle spielt OLE derzeit?
    •  Sicherheitsaspekte bei der Softwareverteilung
    •  Anbieter von Componentware

  4. Praxis und Ausblick der Componentware
    •  Praxisnahe Beispiele für verschiedene Typen der Componentware
    •  Integrierbarkeit der Componentware in konventionelle Entwicklungen
    •  Auswirkungen auf den Entwicklungsprozeß