Software Komponenten im Überblick : Einführung Klassifizierung & Vergleich von JavaBeans EJB COM+ .Net CORBA UML 2 Inhaltsverzeichnis 1 Einleitung 1 1.1 Automatisierung der Softwareindustrie 3 1.1.1 Traditionelle Industriezweige 3 1.1.2 Konsequenzen für die Softwaretechnik 6 1.2 Modellgetriebene Softwareentwicklung 8 2 Komponentenbasierte Softwareentwicklung 11 2.1 Ziele 13 2.1.1 Arbeitsteilige Softwareentwicklung 15 2.1.2 Erhöhung des Abstraktionsniveaus 20 2.2 Zum Komponentenbegriff 21 3 Komponentenmodelle 27 3.1 JavaBeans 28 3.2 Enterprise JavaBeans 33 3.2.1 Entity Session und Message Driven Beans 36 3.2.2 Entity u. Session Beans: Aufbau 38 3.2.3 EJB Plattformen 42 3.3 CORBA und CORBA Components 43 3.3.1 OMG IDL 45 3.3.2 CORBA Components 48 3.4 COM 51 3.4.1 Schnittstellen 52 3.4.2 Lebenszyklus: COM Komponenten 56 3.4.3 COM und Metainformationen 59 3.4.4 ActiveX 61 3.4.5 COM+ 63 3.5 .NET 66 3.5.1 .NET Eigenschaften 70 3.5.2 .NET Assemblies 71 3.5.3 Versionierung 71 3.5.4 COM und .NET 72 3.6 Unternehmenslösungen 74 4 Terminologie und Konzepte 79 4.1 Zentrale Begriffe 79 4.1.1 Komponente: Binärer Softwarebaustein 79 4.1.2 Komponentenplattform 80 4.1.3 Metainformationen 81 4.1.4 Komponenten: Anpassung 84 4.1.5 Komposition 85 4.1.6 Client und serverseitige Komponentenmodelle 92 4.1.7 Komponente: Definition 94 4.2 Softwarewiederverwendung 95 4.3 UML und Komponenten 99 5 Probleme 105 5.1 Mangel an verfügbaren Komponenten 106 5.2 Mangel an Standards und Methoden 109 6 MDA 113 6.1 PIMs 113 6.2 PSMs 115 6.3 Entwicklungsschritte 115 6.4 Technischer Fokus 118 Glossar 121 Literatur 133 Sachindex 137. Dieses Buch richtet sich an Leser die in kürzester Zeit ein Grundverständnis der komponentenbasierten Softwareentwicklung erlangen wollen. Neben zentralen Begriffen werden die etablierten Komponentenmodelle besprochen. Hierbei steht jedoch weniger eine detaillierte Beschreibung im Vordergrund als vielmehr die Vermittlung eines Grundverständnisses der einzelnen Techniken. Einführung zentraler Begriffe Überblick über Komponentenmodelle JavaBeans Enterprise JavaBeans CORBA COM .Net Komponenten und UML 2 Model Driven Architecture (MDA) 26 Abbildungen 119 Glossarbegriffe