Softwarekomponenten sind Bausteine mit wohldefinierten Schnittstellen, die sich in binärer Form wiederverwenden lassen. Sie sind Software-Module die auf Ereignisse reagieren können und ihre Eigenschaften nach außen hin sichtbar machen.
Die Vorlesung gibt einen Überblick über die bedeutenden Komponentenarchitekturen. Anhand von Beispielen werden Namenskonventionen und Verpackungsregeln für Komponenten sowie die Unterstützung der Komponentenintegration durch Werkzeuge diskutiert.
Im Rahmen des Projektes sollen sich die Hörer mit jeweils einer Komponentenumgebung intensiv auseinandersetzen und ihre Erfahrungen in der Vorlesung vorstellen.
Beispiele, Schwerpunkte, Objektorientierung vs. Komponentenorientierung | 01:27:54 | |
---|---|---|
Distributed Control Lab | 00:16:22 | |
Was ist Middleware? | 00:14:16 | |
TP Monitore | 00:14:57 | |
Universal Computing | 00:11:09 | |
Objekt-Management-Architektur | 00:14:36 | |
CORBA 3.0 Erweiterungen | 00:16:34 |
Exkurs: Programmierung für GPGPU | 00:50:30 | |
---|---|---|
Einleitung | 00:13:52 | |
CUDA | 00:15:05 | |
NQueens Problem | 00:15:54 | |
Zusammenfassung | 00:05:39 |
Vergleich von Komponentensystemen | 01:27:44 | |
---|---|---|
NeXTSTEP | 00:15:43 | |
Java Beans | 00:10:01 | |
Enterprise Java Beans | 00:17:39 | |
EJB Container | 00:08:42 | |
COM+ | 00:20:51 | |
COM+ Runtime Environment | 00:08:53 |
Microsoft . NET and Design Patterns | 01:26:04 | |
---|---|---|
What Defines a Component | 00:13:28 | |
Design/Runtime Information | 00:17:05 | |
Comparison: J2EE vs. NET | 00:14:59 | |
Illustrating Web-Services Technologies | 00:07:15 | |
Gruppenarbeit Bestandsaufnahme | 00:19:05 | |
Design Patterns | 00:14:12 |
Creational and Structural Patterns | 01:34:45 | |
---|---|---|
Causes for Redesign (II) | 00:16:15 | |
How to Select a Design Pattern | 00:11:38 | |
Factory Method - Motivation | 00:13:14 | |
Builder - Motivation | 00:19:21 | |
Adapter | 00:13:42 | |
Composite - Object Structural | 00:20:35 |
Komponenten | 01:21:49 | |
---|---|---|
Why Components | 00:14:54 | |
Terms and Concepts | 00:14:31 | |
Components and objects illustrated | 00:12:55 | |
Interfaces | 00:26:48 | |
Components at work | 00:12:41 |
CORBA Component Model | 01:30:14 | |
---|---|---|
Introduction | 00:14:10 | |
Structures | 00:15:29 | |
Inheritance | 00:12:41 | |
Value Types | 00:14:27 | |
Naming Service | 00:17:18 | |
Example: Naming Service | 00:16:09 |
CORBA Services | 01:33:03 | |
---|---|---|
CORBA Services | 00:14:39 | |
Persistent Object Service | 00:16:35 | |
Automatic Generation of Fault-Tolerant CORBA-Services | 00:11:54 | |
Choosing the Appropriate Protocols | 00:17:40 | |
Configuration of FT Service | 00:13:15 | |
Overview of the CORBA QoS Policy Framework | 00:16:11 |
CORBA | 01:25:44 | |
---|---|---|
Future SOC Symposium | 00:08:08 | |
What is CORBA? | 00:13:43 | |
Heterogeneity | 00:26:24 | |
Object Services | 00:10:35 | |
IDL-to-Java Beispiel | 00:09:20 | |
Beispiel 2 | 00:17:34 |
Common Language Runtime | 01:28:56 | |
---|---|---|
What is the CLR? | 00:18:19 | |
Rich Web Clients, Safe Hostings | 00:13:35 | |
Assemblies Overview | 00:24:55 | |
Assemblies Global Assembly Cache | 00:23:17 | |
Execution Model | 00:08:50 |
A Programmer's View on .NET | 00:48:31 | |
---|---|---|
The Marketeer's Toolbox | 00:18:25 | |
XML Webservices | 00:10:35 | |
DLL Hell | 00:10:36 | |
Concurrency | 00:08:55 |
Security and the .NET Framework | 01:34:08 | |
---|---|---|
Code Access Security | 00:12:37 | |
Understanding Security Zones | 00:14:30 | |
CAS in Action | 00:12:25 | |
.NET Remoting | 00:13:31 | |
Application Domains | 00:25:57 | |
Objects to go: Marshalling | 00:15:08 |
J2EE - Java 2 Enterprise Edition | 00:26:11 | |
---|---|---|
Enterprise Application Integration | 00:23:53 | |
J2EE Components | 00:22:59 | |
J2EE Application Anatomies | 00:18:36 | |
Servlet-based Technologies | 00:20:43 |
3 .NET-Bausteine | 01:22:02 | |
---|---|---|
C# vs. Java | 00:15:21 | |
Properties | 00:19:53 | |
Reflection | 00:11:29 | |
Who Are You? | 00:15:28 | |
The Bigger Picture | 00:13:16 | |
Aspect-Oriented Programming with C# and .NET | 00:06:35 |
Fundamentals of COM+ (1) | 01:31:00 | |
---|---|---|
From Object-Oriented Programming to Component Software | 00:16:17 | |
COM and COM+ | 00:09:39 | |
Fundamentals of COM+ | 00:20:20 | |
Conclusions | 00:14:28 | |
Interfaces and Evolution | 00:13:15 | |
Query Interface | 00:17:01 |
EJB Design Principles | 01:05:42 | |
---|---|---|
EJB Design Principles | 00:16:19 | |
Implementation - Class vs. Interfaces | 00:13:23 | |
EJB Naming Conventions | 00:14:56 | |
Java EE 5 Platform | 00:15:07 | |
AOP through Interceptors | 00:05:57 |
Präsentationen | 01:08:00 | |
---|---|---|
Extensible RSS Reader | 00:13:05 | |
Google AppEngine | 00:11:17 | |
Entwicklungsprozess | 00:10:03 | |
Pluginfähiger Editor | 00:12:57 | |
Implementierung Remote: Architektur | 00:20:38 |
Präsentation - filtr | 00:29:37 | |
---|---|---|
Projekt - filtr | 00:09:46 | |
Pattern | 00:12:28 | |
Vergleich von Plattformen | 00:07:23 |
Fundamentals of COM+ (2) | 01:20:25 | |
---|---|---|
COM - The Idea | 00:13:17 | |
The COM Runtime Environment | 00:19:39 | |
CoGetClassObject Pitfalls | 00:12:21 | |
COM Classes and IDL | 00:16:56 | |
Configured Components | 00:15:14 | |
Summary | 00:02:58 |
Einführung, Überblick, Projektarbeit - Beispiele | 01:31:32 | |
---|---|---|
Ablauf | 00:21:28 | |
Leistungserfassungsprozess | 00:10:39 | |
Projektarbeit | 00:15:23 | |
Taschenrechner mit CORBA | 00:17:21 | |
Distributed Control Lab | 00:17:03 |