Grundlegende Richtlinien für das Entwerfen von COM+-Anwendungen

Um COM+ in vollem Umfang nutzen zu können, gibt es einige grundlegende Richtlinien, die Sie beim Erstellen einer Anwendung verwenden können:

  • Modellieren Sie Ihren dauerhaften Zustand als Datenbankschema, indem Sie das Datenbanktool Ihrer Wahl verwenden. Fast jede Anwendung muss den dauerhaften Zustand beibehalten. Datenbanken stellen die Dienste bereit, die zum Erstellen eines dauerhaften und skalierbaren Zustandsspeichers erforderlich sind. Daher besteht der erste Schritt beim Erstellen einer COM+-Anwendung darin, den dauerhaften Zustand Ihrer Anwendung als eine Art Datenbankschema zu modellieren. Es spielt keine Rolle, welche Datenbank Sie verwenden. Die meisten kommerziellen Datenbanken sind mit COM+ kompatibel. Microsoft SQL Server ist ein gutes Beispiel für eine Lösung, die Sie verwenden können.

  • Modellieren Sie die Logik Ihrer COM+-Anwendung als Satz von COM-Schnittstellen. Sobald Sie über ein Schema verfügen, das die Zustandsinformationen der Anwendung darstellt, modellieren Sie die Austauschvorgänge in der Anwendung als COM-Schnittstellen. Diese Schnittstellen modellieren das Verhalten der Anwendung. Dies ist auch die Entwicklungsphase, in der Sie bestimmen sollten, welche COM+-Dienste für Ihre Anwendung am besten geeignet sind.

  • Erstellen Sie Komponenten-DLLs, die Komponenten enthalten, die das physische Datenschema verwenden und eine logische Ansicht der Daten für andere Komponenten (das erste Element in dieser Liste) sowie Für Komponenten verfügbar machen, die im Sinne des logischen Datenmodells implementiert sind (das zweite Element in dieser Liste). Sobald Sie über die Struktur der Logik und der Statusinformationen verfügen, können Sie mit dem Schreiben von Code beginnen und jetzt DLL-basierte COM-Komponenten schreiben, die die Schnittstellen im Sinne des definierten Schemas implementieren. Ihre Komponenten fungieren einfach als Manipulatoren für die Arbeit mit Ihren Datenbankinformationen, und Ihre Komponenten-DLLs ermöglichen es Ihnen, eine COM+-Anwendung zu erstellen, die funktioniert und erfolgreich skaliert wird.

  • Stellen Sie die Komponenten in der COM+-Umgebung mithilfe der von Ihnen ausgewählten COM+-Dienste bereit. Nachdem Sie die Anwendung erstellt haben, können Sie die Anwendung in einem Netzwerk- oder Servercluster bereitstellen. Sie können jetzt Entscheidungen basierend auf verfügbaren Ressourcen treffen und jede Komponente auf maximale Leistung anpassen.

COM+-Entwurfsannahmen und -prinzipien

Entwerfen der COM+-Anwendung mithilfe von UML

Allgemeine Entwurfstipps für die Verwendung von COM+

Optimieren von Interaktionen mit der COM+-Geschäftslogikebene

Andere Microsoft-Tools zum Erstellen verteilter Anwendungen