{"id":22659,"date":"2023-08-27T22:47:00","date_gmt":"2023-08-27T22:47:00","guid":{"rendered":"https:\/\/qa-site.axamit.com\/?p=3082"},"modified":"2026-06-22T06:12:19","modified_gmt":"2026-06-22T06:12:19","slug":"das-wesentliche-der-adobe-experience-manager-architektur","status":"publish","type":"post","link":"https:\/\/axamit.com\/de\/blog\/adobe-experience-manager\/das-wesentliche-der-adobe-experience-manager-architektur\/","title":{"rendered":"Das Wesentliche der Adobe Experience Manager Architektur"},"content":{"rendered":"<div class=\"custom-toc\"><ul><li class=\"h2-toc\"><a href=\"#aem-architecture-a-basic-overview\">AEM-Architektur: Eine grundlegende \u00dcbersicht<\/a><\/li><li class=\"h2-toc\"><a href=\"#aem-as-a-cloud-service-architecture-differences\">AEM as a Cloud Service Architekturunterschiede<\/a><\/li><li class=\"h2-toc\"><a href=\"#aem-technology-stack\">AEM Technologie-Stack<\/a><\/li><li class=\"h2-toc\"><a href=\"#conclusion\">Fazit<\/a><\/li><li class=\"h2-toc\"><a href=\"#faq\">H\u00e4ufig gestellte Fragen<\/a><\/li><\/ul><\/div>\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Angenommen, Ihre Website hat gerade eine riesige internationale Aktion gestartet. Seiten m\u00fcssen erstellt, neue Inhalte gespeichert werden, und Kunden str\u00f6men auf Ihre Website. Und dann\u2026 gibt Ihre Website auf. Das ist das Letzte, was Sie brauchen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Damit Ihr Site-Managementsystem die Dinge reibungslos bew\u00e4ltigt, egal wie hoch die Last ist, ben\u00f6tigt es eine Architektur, die wie ein gut ge\u00f6ltes Uhrwerk l\u00e4uft. Wenn Sie jedoch nicht sicher sind, wie die Architektur Ihrer Website aussieht, ist es schwierig zu beurteilen, wie widerstandsf\u00e4hig sie ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/axamit.com\/blog\/adobe-experience-manager\/aem-features\/\" data-type=\"post\" data-id=\"458\">AEM<\/a>\u00a0bietet eine Architektur, die mit Ihnen wachsen kann, und ist ein ausgezeichnetes Beispiel f\u00fcr dieses gut ge\u00f6lte Uhrwerk. Werfen wir also einen genauen Blick darauf und sehen, was es auszeichnet!<\/p>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"aem-architecture-a-basic-overview\">AEM-Architektur: Eine grundlegende \u00dcbersicht<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Betrachtet man die\u00a0<a href=\"https:\/\/experienceleague.adobe.com\/docs\/experience-manager-learn\/cloud-service\/introduction\/architecture.html?lang=en\" target=\"_blank\" rel=\"noopener\">Adobe Experience Manager-Architektur<\/a>\u00a0aus einer breiteren Perspektive, so setzt sich die Plattform aus vier grundlegenden Architekturkomponenten zusammen:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Autor<\/li>\n\n\n\n<li>Publisher<\/li>\n\n\n\n<li>Dispatcher<\/li>\n\n\n\n<li>Load Balancer<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Komponenten arbeiten zusammen, um reibungslose Starts neuer Website-Inhalte und ein nahtloses, schnelles Laden f\u00fcr Ihre Website-Benutzer zu gew\u00e4hrleisten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wir werden nicht auf technische Details eingehen, aber wir wollen uns kurz ansehen, wof\u00fcr jede dieser Komponenten zust\u00e4ndig ist.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"author\">Autor<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die\u00a0<a href=\"https:\/\/experienceleague.adobe.com\/docs\/experience-manager-screens\/user-guide\/administering\/author-publish\/author-publish-architecture-overview.html?lang=en\" target=\"_blank\" rel=\"noopener\">Autoreninstanz<\/a>\u00a0von AEM ist der Ort, an dem Ihr Content-Produktionsteam arbeitet. Im Wesentlichen ist dies der Arbeitsbereich, in dem all Ihre Webseiten erstellt, organisiert und aktualisiert werden. Hier werden auch alle Medien hochgeladen, die Sie f\u00fcr Ihre Website verwenden m\u00f6chten, wie Bilder, Videos usw.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Autoren-Ebene ist f\u00fcr Ihre Endbenutzer nie sichtbar, was bedeutet, dass alles, woran Sie hier arbeiten, unsichtbar ist, bis Sie sich entscheiden, es zu genehmigen und zu ver\u00f6ffentlichen. Dies gibt Ihren Inhaltserstellern freie Hand, Inhalte zu gestalten und umzugestalten, zu schreiben und umzuschreiben, zu entwerfen und neu zu entwerfen, bis sie eine Seite erstellt haben, die sie Ihren Kunden pr\u00e4sentieren m\u00f6chten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"publish\">Ver\u00f6ffentlichen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn Sie nach dem Teil von AEM suchen, den Ihre Website-Besucher sehen, dann ist es dieser. Die\u00a0<a href=\"https:\/\/experienceleague.adobe.com\/docs\/experience-manager-screens\/user-guide\/administering\/author-publish\/author-publish-architecture-overview.html?lang=en\" target=\"_blank\" rel=\"noopener\">Ver\u00f6ffentlichungs-Ebene<\/a>\u00a0ist der Ort, an dem alle Ihre genehmigten und fertiggestellten Website-Inhalte existieren und der \u00d6ffentlichkeit live zug\u00e4nglich sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sobald Sie etwas zur Ver\u00f6ffentlichung in der Autoren-Ebene genehmigt haben, wird es in die Ver\u00f6ffentlichungs-Ebene verschoben und ist f\u00fcr jedermann zug\u00e4nglich.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"dispatcher\">Dispatcher<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00f6glicherweise eine der wichtigsten Funktionen der AEM-Architektur:\u00a0<a href=\"http:\/\/axamit.com\/blog\/adobe-experience-manager\/aem-dispatcher\/\" data-type=\"post\" data-id=\"2473\">Dispatcher<\/a>\u00a0sind daf\u00fcr verantwortlich, Ihren Website-Verkehr \u00fcber Routen zu leiten, die die schnellste Website-Erfahrung erm\u00f6glichen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dispatcher erf\u00fcllen zwei Hauptaufgaben, die Ihrer Website helfen, so schnell wie m\u00f6glich zu laufen: Caching und Lastausgleich.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der\u00a0<a href=\"http:\/\/axamit.com\/blog\/adobe-experience-manager\/dispatcher-cache\/\" data-type=\"post\" data-id=\"2487\">Dispatcher speichert<\/a>\u00a0eine Seite im Cache, nachdem der erste Benutzer sie besucht hat. Nachfolgende Besucher erhalten die zwischengespeicherte Version. Dies geschieht, um Ihre Website zu beschleunigen und die direkte Last auf den Servern zu reduzieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zus\u00e4tzlich verteilen die Dispatcher den Netzwerkverkehr, der an die Server gerichtet ist, gleichm\u00e4\u00dfig, damit kein einzelner Server mit Anfragen \u00fcberlastet wird.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"load-balancer\">Lastverteiler<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Zus\u00e4tzlich zu den Lastausgleichsaufgaben des Dispatchers existiert ein weiterer Lastverteiler, um den Verkehr von Inhaltserstellern und Endbenutzern gleichm\u00e4\u00dfig auf Autoren-, Ver\u00f6ffentlichungs- und Dispatcher-Instanzen zu verteilen (wenn mehrere vorhanden sind).<\/p>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"aem-as-a-cloud-service-architecture-differences\">AEM as a Cloud Service Architekturunterschiede<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Die AEM Cloud Service Architektur weist \u00c4hnlichkeiten mit <a href=\"http:\/\/axamit.com\/blog\/adobe-experience-manager\/aem-6-5\/\" data-type=\"post\" data-id=\"425\">AEM 6.5<\/a> (On-Premise) auf, hat aber auch deutliche Unterschiede.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Unterschiede zeigen sich sowohl in der Runtime-Architektur von AEM (dem internen Verhalten der Software mit ihren Komponenten) als auch in ihrer Deployment-Architektur (wie der Code der Software ge\u00e4ndert wird).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Werfen wir einen kurzen Blick darauf, wie die Runtime- und Deployment-Architekturen speziell in <a href=\"http:\/\/axamit.com\/blog\/adobe-experience-manager\/aem-as-a-cloud\/\" data-type=\"post\" data-id=\"576\">AEM as a Cloud Service<\/a> eingerichtet sind.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"runtime-architecture\">Runtime-Architektur<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Innerhalb von AEMaaCS gibt es Autoren-, Publisher- und Dispatcher-\u201eTiers\u201c, genau wie im klassischen AEM. In jedem Tier k\u00f6nnen mehrere Autoren-, Publish- und Dispatcher-Instanzen existieren. Typischerweise hat jeder Tier mindestens zwei Instanzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Einer der wesentlichen Unterschiede und Vorteile der AEM Cloud-Architektur ist, dass diese Autoren-, Publish- und Dispatcher-Instanzen alle unendlich mit der Nachfrage des Website-Traffics skalieren k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein weiterer signifikanter Unterschied in der Architektur von AEMaaCS ist die Einf\u00fchrung eines dedizierten \u201ePreview-Tiers\u201c. Hier kann der gesamte Inhalt, den Ihre Autoren im Autoren-Tier erstellen, vor der endg\u00fcltigen Ver\u00f6ffentlichung in der Vorschau angesehen werden. Ein separater Tier f\u00fcr diesen Prozess macht die \u00dcberpr\u00fcfung von Website-\u00c4nderungen und neuen Seiten einfacher und schneller.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ac554d763670&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ac554d763670\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2000\" height=\"1809\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"http:\/\/axamit.com\/wp-content\/uploads\/2023\/08\/AEM-Application-Architecture-Diagram.webp\" alt=\"\" class=\"wp-image-6458\" srcset=\"https:\/\/axamit.com\/wp-content\/uploads\/2023\/08\/AEM-Application-Architecture-Diagram.webp 2000w, https:\/\/axamit.com\/wp-content\/uploads\/2023\/08\/AEM-Application-Architecture-Diagram-300x271.webp 300w, https:\/\/axamit.com\/wp-content\/uploads\/2023\/08\/AEM-Application-Architecture-Diagram-1024x926.webp 1024w, https:\/\/axamit.com\/wp-content\/uploads\/2023\/08\/AEM-Application-Architecture-Diagram-768x695.webp 768w, https:\/\/axamit.com\/wp-content\/uploads\/2023\/08\/AEM-Application-Architecture-Diagram-1536x1389.webp 1536w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"deployment-architecture\">Deployment-Architektur<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Deployment-Architektur von AEMaaCS funktioniert sehr anders als die des klassischen AEM. Diese v\u00f6llig neue Funktionalit\u00e4t f\u00fchrt zu einem weiteren der gr\u00f6\u00dften Vorteile von AEMaaCS: <strong>Keine Ausfallzeiten<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Egal, ob Sie Aktualisierungen am Code Ihrer AEMaaCS-Anwendung vornehmen oder ob Adobe die automatisierten Updates ausrollt, der Prozess ist derselbe:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Cloud Manager erstellt eine neue (nicht ver\u00f6ffentlichte) Version Ihrer Anwendung.<\/li>\n\n\n\n<li>Code-\u00c4nderungen werden an dieser neuen Version vorgenommen.<\/li>\n\n\n\n<li>Strenge Tests laufen automatisch im Hintergrund ab, um sicherzustellen, dass in der aktualisierten Version alles ordnungsgem\u00e4\u00df funktioniert.<\/li>\n\n\n\n<li>Cloud Manager wechselt dann zur neuen Version.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Beim Wechsel zur neuen Version Ihrer AEM-Anwendung verwendet Cloud Manager ein\u00a0<strong>Rolling-Update-Muster<\/strong>. Das bedeutet, dass es jeweils nur einige Teile Ihrer Anwendung aktualisiert, sodass der Gro\u00dfteil der verbleibenden Teile aktiv und funktionsf\u00e4hig bleibt.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6ac554d763d24&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6ac554d763d24\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2000\" height=\"1555\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"http:\/\/axamit.com\/wp-content\/uploads\/2023\/08\/AEM-as-a-Cloud-Service-Updates-Deployment.webp\" alt=\"\" class=\"wp-image-6459\" srcset=\"https:\/\/axamit.com\/wp-content\/uploads\/2023\/08\/AEM-as-a-Cloud-Service-Updates-Deployment.webp 2000w, https:\/\/axamit.com\/wp-content\/uploads\/2023\/08\/AEM-as-a-Cloud-Service-Updates-Deployment-300x233.webp 300w, https:\/\/axamit.com\/wp-content\/uploads\/2023\/08\/AEM-as-a-Cloud-Service-Updates-Deployment-1024x796.webp 1024w, https:\/\/axamit.com\/wp-content\/uploads\/2023\/08\/AEM-as-a-Cloud-Service-Updates-Deployment-768x597.webp 768w, https:\/\/axamit.com\/wp-content\/uploads\/2023\/08\/AEM-as-a-Cloud-Service-Updates-Deployment-1536x1194.webp 1536w\" sizes=\"auto, (max-width: 2000px) 100vw, 2000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Dies unterscheidet sich deutlich von AEM 6.5, bei dem Code-Updates manuell vorgenommen werden m\u00fcssen und oft aufwendige Aufgaben f\u00fcr Ihr Tech-Team sind. Dar\u00fcber hinaus erfordern Updates auf AEM 6.5 in der Regel eine gewisse Ausfallzeit, um in Gang zu kommen. Wie Sie sich vorstellen k\u00f6nnen, erschwert dies die Sicherstellung, dass Sie immer die neueste Version verwenden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Bereitstellungsarchitektur von AEMaaCS stellt speziell sicher, dass Sie immer die neueste Version der Software haben, da Cloud Manager Updates der Software automatisch im Hintergrund und ohne Unterbrechungen installieren kann.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"aem-technology-stack\">AEM Technologie-Stack<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Jede gro\u00dfartige Plattform wird von einem robusten\u00a0<a href=\"https:\/\/docs.mktossl.com\/docs\/experience-manager-learn\/cloud-service\/underlying-technology\/introduction-architecture.html?lang=en\" target=\"_blank\" rel=\"noopener\">Stack<\/a>\u00a0aus Frameworks und Tools angetrieben, die einen reibungslosen Betrieb gew\u00e4hrleisten, und AEM ist da keine Ausnahme.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AEM ben\u00f6tigte eine spezielle Reihe von f\u00fchrenden Technologien, die hart daran arbeiten, eine konsistente Website-Geschwindigkeit, Zuverl\u00e4ssigkeit und eine reibungslose Erstellung und Ver\u00f6ffentlichung zu gew\u00e4hrleisten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Also, ohne weitere Umschweife beleuchten wir einige der Hauptakteure hinter den Kulissen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"apache-sling-framework\">Apache Sling Framework<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Hauptaufgabe von\u00a0<a href=\"https:\/\/experienceleague.adobe.com\/docs\/experience-manager-learn\/cloud-service\/underlying-technology\/introduction-sling.html?lang=en\" target=\"_blank\" rel=\"noopener\">Apache Sling<\/a>\u00a0innerhalb von AEM ist es, die Bereitstellung Ihrer Website-Inhalte an die \u00d6ffentlichkeit zu verwalten. Dies umfasst eine Reihe wichtiger Funktionalit\u00e4ten:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bereitstellung der Webseite, auf die Benutzer zugreifen m\u00f6chten.<\/li>\n\n\n\n<li>Abgleich der korrekten URL mit der korrekten Webseite.<\/li>\n\n\n\n<li>Laden des korrekten Inhalts (Bilder, Texte usw.) auf die Seite, f\u00fcr die er bestimmt ist.<\/li>\n\n\n\n<li>\u00c4nderungen an bestehenden Inhalten vornehmen (wie von Ihrem Team erstellt).<\/li>\n\n\n\n<li>Unbefugte Benutzer von speziell zugangsbeschr\u00e4nkten Seiten fernhalten.<\/li>\n\n\n\n<li>Hinzuf\u00fcgen benutzerdefinierter Funktionen zur AEM-Plattform.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ohne Apache Sling g\u00e4be es f\u00fcr AEM keine M\u00f6glichkeit, Besuchern Ihrer Website die richtigen Seiten, Inhalte oder passenden URLs anzuzeigen, was Apache Sling zu einer integralen Komponente der gesamten Funktionalit\u00e4t von AEM macht.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"osgi-framework\">OSGi-Framework<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">W\u00e4hrend Apache Sling f\u00fcr die Bereitstellung Ihrer Inhalte zust\u00e4ndig ist,\u00a0<a href=\"https:\/\/experienceleague.adobe.com\/docs\/experience-manager-learn\/cloud-service\/underlying-technology\/introduction-osgi.html?lang=en\" target=\"_blank\" rel=\"noopener\">OSGi<\/a>\u00a0befasst sich mit dem Code und den Ressourcen, die den Betrieb der AEM-Anwendungen insgesamt erm\u00f6glichen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es gruppiert die Kernkomponenten von AEM in kleinere, einfacher zu verwaltende\u00a0<strong>Bundles<\/strong>, die in diesem Kontext JavaScript-Archivdateien sind. Es verwaltet auch die Organisation und Reihenfolge zwischen diesen Bundles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">OSGi h\u00e4lt die Ordnung des AEM-Codes aufrecht, indem es:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bundles voneinander isoliert, sodass \u00c4nderungen an einem Bundle keine anderen st\u00f6ren.<\/li>\n\n\n\n<li>Das Hinzuf\u00fcgen und Entfernen von Bundles w\u00e4hrend des Betriebs von AEM ohne Neustart erm\u00f6glicht.<\/li>\n\n\n\n<li>\u00dcberwacht, welche Dienste bestimmte Bundles bereitstellen, sodass AEM diese Dienste bei Bedarf leichter f\u00fcr Funktionalit\u00e4ten finden und nutzen kann.<\/li>\n\n\n\n<li>Alternative Versionen desselben Bundles speichert, damit AEM die Abw\u00e4rtskompatibilit\u00e4t aufrechterh\u00e4lt.<\/li>\n\n\n\n<li>Die gegenseitigen Abh\u00e4ngigkeiten von Bundles \u00fcberwacht und sicherstellt, dass koabh\u00e4ngige Bundles zusammen verwendet werden.<\/li>\n\n\n\n<li>Verwaltet, wann Bundles w\u00e4hrend ihres gesamten Lebenszyklus aktiviert und deaktiviert werden m\u00fcssen.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"granite-ui\">Granite UI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In AEM ist\u00a0<a href=\"https:\/\/developer.adobe.com\/experience-manager\/reference-materials\/6-5\/granite-ui\/api\/jcr_root\/libs\/granite\/ui\/index.html\" target=\"_blank\" rel=\"noopener\">Granite UI<\/a>\u00a0die Technologie, mit der Ihr Team Ihre verschiedenen Benutzeroberfl\u00e4chen innerhalb Ihrer Website erstellen wird. Sie legt die Grundlagen in Ihrer Author-Tier und ist verantwortlich f\u00fcr Dinge wie:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bereitstellung der notwendigen Tools f\u00fcr Inhaltsautoren, um benutzerdefinierte Komponenten in AEM zu erstellen.<\/li>\n\n\n\n<li>Strukturierung, Definition und Interpretation von Dateneingaben aus Formularen, die in Ihre Website integriert sind.<\/li>\n\n\n\n<li>Einrichten und Verwalten von Dialogen, die Komponenten sind, die mit Ihren Website-Benutzern interagieren oder Eingaben von ihnen anfordern.<\/li>\n\n\n\n<li>Erm\u00f6glicht umfangreiche Anpassungen der Benutzeroberfl\u00e4che, f\u00fcr eine einfache Anpassung an einzigartige Projekte.<\/li>\n\n\n\n<li>Optimierung des Redaktionsprozesses durch Bereitstellung einer benutzerfreundlicheren Oberfl\u00e4che.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"java-content-repository\">Java Content Repository<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Innerhalb ihrer Websites k\u00f6nnen die meisten gro\u00dfen Unternehmen eine nahezu endlose Bibliothek von Assets und Ressourcen erwarten. Und wenn Sie diese <a href=\"http:\/\/axamit.com\/de\/?page_id=19725\" data-type=\"page\" data-id=\"7459\">Assets in AEM<\/a> hochladen, m\u00fcssen sie alle irgendwohin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gl\u00fccklicherweise ist genau daf\u00fcr das\u00a0<a href=\"https:\/\/experienceleague.adobe.com\/docs\/experience-manager-learn\/cloud-service\/underlying-technology\/introduction-jcr.html?lang=en\" target=\"_blank\" rel=\"noopener\">Java Content Repository<\/a>\u00a0(JCR) da. Das Adobe Experience Manager Java Content Repository fungiert als Ihr zentrales Speicher- und Organisationssystem f\u00fcr jede Art von Asset, die Sie auf Ihrer Website verwenden m\u00f6chten. Dazu geh\u00f6ren Bilder, Videos, Texte, Audio und mehr.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">JCR ist die treibende Kraft hinter:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Speicherung und Katalogisierung aller Inhalte.<\/li>\n\n\n\n<li>Organisation Ihrer Inhalte in einer Hierarchie.<\/li>\n\n\n\n<li>Nachverfolgung der verschiedenen Versionen Ihrer Inhalte.<\/li>\n\n\n\n<li>Zuweisung von Metadaten zu Ihren Inhalten.<\/li>\n\n\n\n<li>Robuste Suchabfragefunktionen, die es Ihnen erm\u00f6glichen, Inhalte schnell zu finden.<\/li>\n\n\n\n<li>Sicherstellen, dass nur Benutzer mit Zugriff auf Inhalte diese sehen k\u00f6nnen.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"apache-jackrabbit-oak\">Apache Jackrabbit Oak<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In Zusammenarbeit mit JCR ist\u00a0<a href=\"https:\/\/experienceleague.adobe.com\/docs\/experience-manager-65\/deploying\/introduction\/platform.html?lang=en\" target=\"_blank\" rel=\"noopener\">Apache Jackrabbit Oak<\/a>\u00a0f\u00fcr die korrekte Implementierung von JCR innerhalb von AEM verantwortlich. W\u00e4hrend JCR selbst wie eine \u00fcbergeordnete Liste von Richtlinien f\u00fcr die Funktionalit\u00e4ten des Content-Repositorys ist, ist Apache Jackrabbit Oak daf\u00fcr verantwortlich, diese Funktionalit\u00e4ten zu realisieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apache Jackrabbit Oak f\u00fcgt dem Content-Repository von AEM auch einige zus\u00e4tzliche Funktionen hinzu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Am wichtigsten ist, dass es der entscheidende Faktor f\u00fcr eine erh\u00f6hte Skalierbarkeit in JCR ist und es erm\u00f6glicht, gr\u00f6\u00dfere Mengen an Inhalten gleichzeitig zu speichern, zu organisieren und zu interpretieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apache Jackrabbit Oak erm\u00f6glicht zudem eine bessere Anpassbarkeit von JCR, um einzigartige Anforderungen an das Content-Management zu erf\u00fcllen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Apache Felix OSGi Container<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Der Apache Felix OSGi Container dient als zugrunde liegendes Framework, das die modulare Architektur von Adobe Experience Manager (AEM) unterst\u00fctzt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Er erm\u00f6glicht AEM eine hohe Anpassungsf\u00e4higkeit, indem Entwickler Funktionen, sogenannte \u201eBundles\u201c, hinzuf\u00fcgen oder entfernen k\u00f6nnen, ohne das gesamte System neu starten zu m\u00fcssen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Flexibilit\u00e4t stellt sicher, dass AEM mit den Anforderungen Ihrer Organisation wachsen kann und erm\u00f6glicht nahtlose Updates und Skalierbarkeit, ohne den laufenden Betrieb zu unterbrechen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sling Request Processing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sling Request Processing ist die Komponente, die f\u00fcr die Verwaltung eingehender Anfragen von Webbrowsern und deren Weiterleitung an die entsprechenden Inhalte innerhalb von AEM zust\u00e4ndig ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es verwendet einen Mapping-Mechanismus, um angeforderte Inhalte basierend auf URLs zu lokalisieren und \u00fcbersetzt diese Anfragen mithilfe des Content-Repositorys von AEM in dynamische Webseiten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durch die dynamische Zusammenstellung von Inhalten stellt Sling sicher, dass Benutzer personalisierte und reaktionsschnelle Weberlebnisse erhalten, die auf ihre spezifischen Anfragen und Pr\u00e4ferenzen zugeschnitten sind.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sightly (HTL)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sightly, auch bekannt als HTML Template Language (HTL), ist die in AEM verwendete Templating-Sprache zur Erstellung von Webseiten und Komponenten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es bietet einen strukturierten und sicheren Ansatz f\u00fcr die Webentwicklung, der die Trennung von Belangen zwischen Inhalts- und Pr\u00e4sentationsebenen erzwingt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entwickler k\u00f6nnen mit Sightly sauberen und wartbaren Code schreiben, wodurch das Risiko von Sicherheitsl\u00fccken wie Cross-Site Scripting (XSS) reduziert und die allgemeine Stabilit\u00e4t und Leistung von AEM-gest\u00fctzten Websites verbessert wird.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GraphQL<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">GraphQL ist eine Abfragesprache und Laufzeitumgebung f\u00fcr APIs, die es Clients erm\u00f6glicht, spezifische Daten von AEM-Backend-Systemen anzufordern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im Gegensatz zu traditionellen RESTful APIs erm\u00f6glicht GraphQL Clients, die Struktur der ben\u00f6tigten Daten zu definieren, wodurch \u00dcber- und Unterabruf von Informationen reduziert werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Indem GraphQL Clients bef\u00e4higt, nur die notwendigen Daten anzufordern, optimiert es die Netzwerkeffizienz und verbessert die Reaktionsf\u00e4higkeit von AEM-gest\u00fctzten Anwendungen, was das gesamte Nutzererlebnis steigert.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"aem-modules-core-components-\">AEM-Module (Core Components)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die Authoring-Oberfl\u00e4che von AEM wurde im Hinblick auf einfache Benutzerfreundlichkeit, robuste Funktionalit\u00e4t und Anpassbarkeit entwickelt. Wenn Autoren intensiv Webseiten in AEM erstellen oder bearbeiten, arbeiten sie nicht mit einer nackten, leeren Plattform.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt drei\u00dfig <a href=\"http:\/\/axamit.com\/blog\/adobe-experience-manager\/aem-core-components\/\" data-type=\"post\" data-id=\"480\">Core Components<\/a> in der Authoring-Oberfl\u00e4che von AEM, die alle f\u00fcr einen zuverl\u00e4ssigen Einsatz und Anpassbarkeit konzipiert sind. Hier ist ein kurzer \u00dcberblick \u00fcber einige der gr\u00f6\u00dften Vorteile aller Komponenten:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cloud-F\u00e4higkeit, die es Komponenten erm\u00f6glicht, zuverl\u00e4ssig zu funktionieren.<\/li>\n\n\n\n<li>Vielseitigkeit, die es Content-Autoren erm\u00f6glicht, unbegrenzte Layouts zu erstellen.<\/li>\n\n\n\n<li>SEO-Freundlichkeit, die Websites mit semantischer HTML-Ausgabe st\u00e4rkt.<\/li>\n\n\n\n<li>Versionsf\u00e4higkeit, die Ihre Website vor Fehlern sch\u00fctzt, wenn Komponenten aktualisiert werden.<\/li>\n\n\n\n<li>Open-Sourcing, das Entwicklern die M\u00f6glichkeit gibt, Bestehendes zu verbessern.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn Sie AEMs Authoring-Oberfl\u00e4che nun unbedingt ausprobieren m\u00f6chten, verstehen wir das. Es ist ein leistungsstarkes Toolset, das die Seitenbearbeitung auf die n\u00e4chste Ebene hebt und AEM so einfach oder komplex macht, wie Sie es ben\u00f6tigen.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Fazit<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Inzwischen sollten Sie eine Vogelperspektive auf jeden der vier wichtigen architektonischen Bestandteile von AEM sowie auf den Tech-Stack haben, der die zentralen Funktionen von AEM umfasst.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Besonders wenn Unternehmen wachsen, sich auf mehrere Standorte ausdehnen und ihren Horizont erweitern, ist AEM so konzipiert, dass es direkt mitw\u00e4chst. Egal, ob Sie viele gleichzeitige Authoring-Anforderungen, viele Seitenanfragen oder eine F\u00fclle von Assets zum Speichern haben, die CMS-L\u00f6sung, die von <a href=\"http:\/\/axamit.com\/de\/?page_id=18043\" data-type=\"page\" data-id=\"648\">Adobe Experience Cloud<\/a> betrieben wird, passt sich ohne Z\u00f6gern an.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Und in der heutigen komplexen und sich schnell \u00e4ndernden Online-Landschaft ist das genau das, was Marketer und UI-Designer gleicherma\u00dfen am dringendsten ben\u00f6tigen.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" id=\"faq\">H\u00e4ufig gestellte Fragen<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"what-language-is-aem-written-in-\">In welcher Sprache wurde AEM entwickelt?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AEM basiert auf Java.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"what-are-the-java-design-patterns-used-in-aem-\">Welche Java-Entwurfsmuster werden in AEM verwendet?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Aufgrund der modularen F\u00e4higkeiten von OSGi werden viele Java-Entwurfsmuster unterst\u00fctzt, darunter (aber nicht beschr\u00e4nkt auf): Singleton, Whiteboard, Adapter, Resource Adapter, Decorator und Observer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"does-aem-have-an-api-\">Verf\u00fcgt AEM \u00fcber eine API?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ja, AEM verwendet eine Vielzahl von APIs, darunter (aber nicht beschr\u00e4nkt auf): JCR API, Apache Sling API, RESTful APIs und Javascript APIs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"does-aem-use-spring-\">Verwendet AEM Spring?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">AEM basiert nicht von Haus aus auf dem Java Spring Framework; es kann jedoch mit Spring-basiertem benutzerdefinierten Code oder benutzerdefinierten Erweiterungen integriert werden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"where-does-aem-store-content-\">Wo speichert AEM Inhalte?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Inhalte werden im Java Content Repository von AEM gespeichert, das Apache Jackrabbit Oak nutzt.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>AEM-Architektur: Eine grundlegende \u00dcbersicht AEM as a Cloud Service Architekturunterschiede AEM Technologie-Stack Fazit H\u00e4ufig gestellte Fragen Angenommen, Ihre [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":5015,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[156],"tags":[],"class_list":["post-22659","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-adobe-experience-manager"],"acf":{"cta":"Give Us a Call","phone":"+1 (438) 383-6878","meta-description":"Um die beeindruckenden F\u00e4higkeiten und die Geschwindigkeit von AEM zu verstehen, ist es n\u00fctzlich, sich mit der Architektur und dem Technologie-Stack vertraut zu machen, der dieses CMS antreibt, insbesondere wenn man seine Cloud-native Version betrachtet."},"_links":{"self":[{"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/posts\/22659","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/comments?post=22659"}],"version-history":[{"count":1,"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/posts\/22659\/revisions"}],"predecessor-version":[{"id":22660,"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/posts\/22659\/revisions\/22660"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/media\/5015"}],"wp:attachment":[{"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/media?parent=22659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/categories?post=22659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/axamit.com\/de\/wp-json\/wp\/v2\/tags?post=22659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}