Vollmacht architekt Muster

Selbst bei einem entkoppelten Front-End behält die Anwendung dieses Musters die gesamte Leistungsfähigkeit der Authoring- und Marketer-Funktionen, die mit der AEM-Lösung sofort verfügbar sind. Der Vorteil liegt in der nahtlosen Integration der Front-End-Erfahrung und der Module mit Back-End-AEM-Plattformkomponenten, die (durch die Nutzung eines “Schema”- oder vertragsgesteuerten Komponentenentwicklungsmodells Die Abwanderung und Nacharbeit im Integrationsprozess minimieren. Das Ereignis-Bus-Muster ist ein Architekturmuster, das am besten in Softwareprodukten funktioniert, die Komponenten haben, die nur dann funktionieren, wenn Daten verarbeitet werden müssen und während der anderen Zeiten inaktiv sind. Dieses Muster befasst sich in erster Linie mit Ereignissen und hat vier Hauptkomponenten (Abbildung 8): Die Transformationsschritte in dieser zweiten Version sind wie folgt (Abb. 13.12). Im MVC-Modell wird das Muster “Data Mapper” zusätzlich zum bereits vorhandenen “Table Data Gateway-Muster” implementiert. Dies führt zu einem neuen “Zwei-Ebenen-Datenzuordnungsgateway”-Muster. Die erste Ebene (“Album Data Mapper”) macht Funktionen zum Abrufen, Aktualisieren und Löschen eines Album-Objekts aus dem Modell verfügbar, während die zweite Ebene, die aus den jeweiligen Realisierungen der “Table Data Gateway”-Schnittstelle besteht, den Lese-/Schreibzugriff auf Datenebene auf verschiedene Arten von mehrinstanzenfähigen Datenbanken implementiert. Daher erleichtern diese Muster die Integration von mehrinstanzenfähigen Datenbanken mit Datenbankisolation, tabellenbasierter Isolierung oder zeilenbasierten Isolationsschemas (Abb. 13.2).

Zusammenfassend lässt sich sagen, dass das mehrschichtige Software-Designmuster Startups ermöglicht, den Quellcode logisch in einzelne Ebenen zu unterteilen. Da dieses Muster häufig verwendet wird, werden Startups in der Lage sein, Beispiele dafür in Aktion innerhalb ihrer Forschung leicht zu finden. Die Fachliteratur zu diesem Bereich wird durch die Tatsache erschwert, dass viele Leute im Softwarebereich den Begriff “Architektur” verwenden, um sich auf Software zu beziehen, und viele Muster, die als “Architekturmuster” beschrieben werden, sind High-Level-Software-Designmuster. Umso wichtiger ist es, bei der Verwendung der Terminologie präzise zu sein. Obwohl Architekturmuster (noch) nicht in TOGAF integriert wurden, gibt jede der ersten vier Hauptphasen des ADM (Phases A bis D) einen Hinweis auf die Phase, in der relevante wiederverwendbare Architekturressourcen aus dem Architektur-Kontinuum des Unternehmens für die Verwendung in Betracht gezogen werden sollten. Architekturmuster sind ein solcher Vorteil. Alle oben genannten Beispiele erfordern ein hohes Maß an Modularität und Agilität – zusammen mit der Fähigkeit, jede Ebene unabhängig zu verwalten, bereitzustellen und zu skalieren. Ein Cloud-natives, reines Microservices-Architekturmuster löst dies, indem ein Alles-als-service-Modell übernommen wird, das mehrere Interaktionen (z. B. Content-Konsum, Commerce Experience Management, Ordering, Produktkataloge, Promotions, Loyalität) als “kopflose” Dienste identifiziert (siehe Abbildung 4). Der kopflose Ansatz ermöglicht ein hohes Maß an Entkopplung und Flexibilität über das gesamte Verbrauchererlebnis hinweg. Es unterstützt eine Vielzahl von sich entwickelnden Kanälen und bietet eine Plattformarchitektur, die zukunftssicher für die sich entwickelnde Technologielandschaft ist – eine Plattform, in der sich einzelne Dienstleistungen und ihre zugrunde liegenden Produkte im Laufe der Zeit ändern dürften.

Key Takeaway: Das Broker-Muster wird verwendet, um Softwareprodukte zu erstellen, die kommunikation zwischen Gruppen von entkoppelten Komponenten auf verteilter Software erfordern.