In einer logischen Architektur werden die Softwarekomponenten identifiziert, die für die Implementierung einer Lösung erforderlich sind, und in ihrer gegenseitigen Abhängigkeit dargestellt. Die logische Architektur und die Dienstqualitätsanforderungen, die während der Phase der technischen Anforderungen bestimmt wurden, bilden ein Bereitstellungsszenario. Das Bereitstellungsszenario bildet die Grundlage für den Entwurf der Bereitstellungsarchitektur, der in der nächsten Phase im Rahmen des Bereitstellungskonzepts stattfindet.
Bei der Entwicklung einer logischen Architektur müssen nicht nur die Komponenten identifiziert werden, die Dienste für die Benutzer bereitstellen, sondern auch Komponenten, die die erforderlichen Middleware- und Plattformdienste zur Verfügung stellen. Infrastrukturdienst-Abhängigkeiten und logische Schichten bieten zwei einander ergänzende Möglichkeiten zur Durchführung dieser Analyse.
Infrastrukturdienst-Abhängigkeiten und logische Schichten sind zwei von drei Pfeilern der Lösungsarchitektur, auf denen Sun JavaTM Enterprise System basiert. Diese drei Pfeiler werden nachfolgend aufgeführt und werden zudem in Informationen zu logischen Architekturen dargestellt.
Infrastrukturdienst-Abhängigkeiten. Interagierende Softwarekomponenten, mit denen Unternehmensdienste bereitgestellt werden. Für die Softwarekomponenten ist eine Reihe von zugrunde liegenden Infrastrukturdiensten erforderlich, über die die verteilten Komponenten miteinander kommunizieren und interagieren können.
Logische Schichten. Eine logische Anordnung von Softwarekomponenten in Schichten, die die logische und physische gegenseitige Abhängigkeit der Softwarekomponenten auf der Grundlage der von ihnen bereitgestellten Dienste darstellen.
Dienstqualität. Dienstqualitäten des Systems, wie Leistung, Verfügbarkeit, Skalierbarkeit und sonstige Eigenschaften, die bestimmte Aspekte des Konzepts und der Funktion einer Softwarelösung darstellen.
Weitere Informationen zu den Java Enterprise System-Architekturkonzepten finden Sie in Kapitel "Java Enterprise System Architecture“ im Sun Java Enterprise System 2005Q4 Technischer Überblick.
In einer logischen Architektur werden Dienstebenen dargestellt, indem die erforderlichen Komponenten und deren jeweilige Abhängigkeiten abgebildet werden. In einer logischen Architektur werden zudem die Komponenten in logische Schichten aufgeteilt, in denen Präsentations-, Geschäfts- und Datendienste dargestellt werden, auf die über eine Client-Schicht zugegriffen werden kann. Die Dienstqualitätsanforderungen werden in der logischen Architektur nicht entworfen, sie werden jedoch im Bereitstellungsszenario mit der logischen Architektur kombiniert.