{"id":4872,"date":"2021-06-02T08:05:00","date_gmt":"2021-06-02T06:05:00","guid":{"rendered":"https:\/\/wata.es\/?p=4872"},"modified":"2026-01-29T16:58:34","modified_gmt":"2026-01-29T15:58:34","slug":"hexagonale-architektur-einfuehrung-und-aufbau","status":"publish","type":"post","link":"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/","title":{"rendered":"Hexagonale Architektur: Einf\u00fchrung und Aufbau"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Um sicher zu stellen, dass unsere Projekte solide und skalierbar sind und sich an zuk\u00fcnftige \u00c4nderungen anpassen k\u00f6nnen, ist die Anwendung einer guten Designarchitektur unerl\u00e4sslich. Die hexagonale Architektur hilft uns, dieses Ziel zu erreichen. <\/p>\n\n\n\n<!--more-->\n\n\n\n<h3 class=\"wp-block-heading\">Software-Architektur: Definition und Bedeutung <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Im Bereich der Entwicklung sind wir mit immer komplexeren Systemen konfrontiert, die eine solide Struktur ben\u00f6tigen, um ihre Erstellung, Wartung und zuk\u00fcnftiges Wachstum zu erleichtern. Aus diesem Grund gewinnt der Begriff der Architektur im Bereich der Software zunehmend an Bedeutung. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die <strong>Software-Architektur<\/strong>legt eine Reihe von definierten und klaren Rahmenbedingungen f\u00fcr die Interaktion mit dem Quellcode fest und definiert auf abstrakte Weise die Menge der Komponenten, ihre Schnittstellen und die Kommunikation zwischen ihnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Architektur wird auf Grundlage diverser Ziele erstellt, nicht nur funktionaler Art, sondern auch andere Ziele wie <strong>Wartung<\/strong>, <strong>Testbarkeit<\/strong>, <strong>Wiederverwendbarkeit<\/strong>, <strong>Flexibilit\u00e4t <\/strong>(in Bezug auf \u00c4nderungen) <strong>und<\/strong> <strong>Unabh\u00e4ngigkeit<\/strong> von anderen Systemen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispiele f\u00fcr Architekturen sind: Model-View-Controller, Client-Server, Serviceorientiert (SOA), Ereignisgesteuert, Schichtenarchitektur oder hexagonale Architektur, um nur einige zu nennen. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Einf\u00fchrung in die hexagonale Architektur <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">ArchitekturIm Jahr 2005 ver\u00f6ffentlichte <em>Alistair Cockburn<\/em> <a href=\"https:\/\/alistair.cockburn.us\/hexagonal-architecture\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">einen Artikel<\/a>[1], in dem er beschrieb, dass die Intention der hexagonalen Architektur darin bestand, dass eine Anwendung von Anwendern, Programmen, automatisierten Tests und Skripten auf die gleiche Art und Weise verwendet werden kann und dass sie sowohl isoliert von ihren eventuellen Ger\u00e4ten und Datenbanken w\u00e4hrend der Ausf\u00fchrung entwickelt und getestet werden kann. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Architektur, auch <strong>Ports und Adapter-Architektur<\/strong> genannt, schl\u00e4gt vor, unsere Anwendung in verschiedene Schichten oder Bereiche aufzuteilen, von denen jeder seine eigene Verantwortung hat, so dass sie sich isoliert entwickeln k\u00f6nnen und jeder von ihnen testbar und unabh\u00e4ngig von den anderen ist. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um diese Schichtenunabh\u00e4ngigkeit zu erreichen, wird das Konzept von Ports und Adaptern verwendet. Ein <strong>Port<\/strong> ist nichts anderes als ein logisches Konzept, mit dem ein Ein- und Austrittspunkt der Anwendung definiert wird. Die Funktion des <strong>Adapters<\/strong> ist es, die Verbindung zu diesem Port und anderen externen Diensten zu implementieren. Auf diese Weise k\u00f6nnen wir mehrere Adapter f\u00fcr denselben Port haben. Zum Beispiel wird unser Framework einen SQL-Port f\u00fcr jede Anzahl von verschiedenen Datenbankservern <em>anpassen<\/em>, die unsere Anwendung verwenden kann. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es gibt zwei Arten von Anschl\u00fcssen und Adaptern: <strong>prim\u00e4re<\/strong> und <strong>sekund\u00e4re<\/strong>. Der Unterschied zwischen ihnen liegt darin, welcher die Kommunikation ausl\u00f6st oder welcher daf\u00fcr verantwortlich ist. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Im Fall von <strong>prim\u00e4ren<\/strong> Ports und Adaptern ist es der Benutzer, der \u00fcber die Benutzeroberfl\u00e4che eine Anfrage an die Anwendung stellt. um Beispiel kann ein Benutzer \u00fcber eine HTTP-Anfrage einen Eintrag anfordern. Diese Ports und Adapter sind auf der linken Seite des Hex-Diagramms zu sehen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei <strong>sekund\u00e4ren<\/strong> Ports und Adaptern wird die Aktion dagegen von der Anwendung ausgel\u00f6st. Zum Beispiel k\u00f6nnte eine Datenbank-Persistenzanforderung aus einer Aktion eines prim\u00e4ren Adapters erfolgen. Diese F\u00e4lle sind auf der rechten Seite des Hexagons dargestellt. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class=\"wpcp-wp-lightbox-host wpcp-advanced-image-lightbox-icon-hover\"><a class=\"wpcp-wp-lightbox-image-link\" href=\"https:\/\/wata.es\/wp-content\/uploads\/2021\/05\/diagrama-arquitectura-hexagonal-wata-factory.png\" data-wpcp-wp-lb-image=\"1\"><img decoding=\"async\" src=\"https:\/\/wata.es\/wp-content\/uploads\/2021\/05\/diagrama-arquitectura-hexagonal-wata-factory-1024x796.png\" alt=\"Hexagonales Diagramm, das eine geschichtete Architektur von Dom\u00e4nenkern bis hin zu Infrastrukturadaptern zeigt\" class=\"wp-image-4832\"\/><\/a><a href=\"https:\/\/wata.es\/wp-content\/uploads\/2021\/05\/diagrama-arquitectura-hexagonal-wata-factory.png\" data-fancybox=\"wpcp-wp-img-4832\" class=\"wpcp-lightbox-trigger wpcp-advanced-image-lightbox-icon wpcp-position-top-right wpcp-advanced-image-lightbox-icon-hover wpcp-global-lightbox-icon wpcp-lightbox-icon--global wpcp-lb-icon-style-default\" data-wpcp-lb-icon-source=\"global\" aria-label=\"Open image in lightbox\" data-thumb-src=\"https:\/\/wata.es\/wp-content\/uploads\/2021\/05\/diagrama-arquitectura-hexagonal-wata-factory.png\" data-wpcp-lb-single=\"1\"><span class=\"wpcp-icon-container\"><svg viewBox=\"0 0 20 20\"><path d=\"M17.6585 16.025L14.2437 12.6198C15.1716 11.3338 15.6121 9.7613 15.4871 8.1819C15.362 6.60251 14.6795 5.11847 13.5607 3.99351C12.936 3.36206 12.1916 2.86066 11.3709 2.51845C10.5502 2.17623 9.66952 2 8.77995 2C7.89039 2 7.00969 2.17623 6.18899 2.51845C5.36829 2.86066 4.62395 3.36206 3.99919 3.99351C3.36594 4.61649 2.86312 5.35871 2.51992 6.17708C2.17673 6.99545 2 7.87365 2 8.76068C2 9.64772 2.17673 10.5259 2.51992 11.3443C2.86312 12.1627 3.36594 12.9049 3.99919 13.5279C5.11957 14.6901 6.62279 15.4103 8.23285 15.5562C9.84291 15.7022 11.4517 15.2641 12.7639 14.3224L16.1788 17.7275C16.3849 17.9034 16.6473 18 16.9186 18C17.1899 18 17.4523 17.9034 17.6585 17.7275C18.1138 17.16 18.1138 16.5925 17.6585 16.025ZM5.59278 12.0523C5.16258 11.6298 4.82094 11.1263 4.58774 10.5709C4.35455 10.0156 4.23446 9.41951 4.23446 8.81744C4.23446 8.21536 4.35455 7.6193 4.58774 7.06394C4.82094 6.50859 5.16258 6.00503 5.59278 5.58257C6.01644 5.15359 6.52144 4.81292 7.07838 4.58039C7.63532 4.34786 8.23308 4.22811 8.83687 4.22811C9.44066 4.22811 10.0384 4.34786 10.5954 4.58039C11.1523 4.81292 11.6573 5.15359 12.081 5.58257C12.5112 6.00503 12.8528 6.50859 13.086 7.06394C13.3192 7.6193 13.4393 8.21536 13.4393 8.81744C13.4393 9.41951 13.3192 10.0156 13.086 10.5709C12.8528 11.1263 12.5112 11.6298 12.081 12.0523C11.6573 12.4813 11.1523 12.822 10.5954 13.0545C10.0384 13.287 9.44066 13.4068 8.83687 13.4068C8.23308 13.4068 7.63532 13.287 7.07838 13.0545C6.52144 12.822 6.01644 12.4813 5.59278 12.0523Z\" \/><\/svg><\/span><\/a><\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Die Form des Hexagons hat nichts mit der Anzahl der Seiten zu tun, sondern eher mit der Darstellungsform, da jede Seite einen Port darstellt, der entweder in die Anwendung hinein oder aus ihr heraus geht. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Schichtaufbau <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die hexagonale Architektur schl\u00e4gt vor, die Anwendung in mehreren Schichten zu beschreiben. Der Grund hierf\u00fcr ist, eine konzeptionelle Aufteilung der verschiedenen Bereiche der Anwendung zu erreichen. Der Code jeder Schicht w\u00fcrde beschreiben, wie man mit den anderen \u00fcber <strong>Schnittstellen<\/strong> (Ports) und <strong>Implementierungen<\/strong> (Adapter) kommuniziert. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auf diese Weise werden wir eine Anwendung haben, die wie folgt sein wird:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Unabh\u00e4ngig von Frameworks<\/strong>: Das Projekt wird nie von einem externen Framework abh\u00e4ngig sein, da es immer eine Schicht geben wird, die die Logik abstrahiert und es erm\u00f6glicht, Frameworks zu wechseln, ohne die Anwendung zu beeinflussen. <\/li>\n\n\n\n<li><strong>Testbar<\/strong>: Die Gesch\u00e4ftsprozesse k\u00f6nnen unabh\u00e4ngig von der Schnittstelle und externen Agenten getestet werden. <\/li>\n\n\n\n<li><strong>UI-unabh\u00e4ngig<\/strong>: Das System ist nicht von der grafischen Oberfl\u00e4che abh\u00e4ngig und diese kann ge\u00e4ndert werden, ohne die Gesch\u00e4ftsprozesse der Anwendung zu beeintr\u00e4chtigen. <\/li>\n\n\n\n<li><strong>Datenbankunabh\u00e4ngig<\/strong>: Die Anwendungsdom\u00e4ne wei\u00df nicht, wie die Informationen strukturiert und in einem Repository gespeichert sind. <\/li>\n\n\n\n<li><strong>Unabh\u00e4ngig von externen Agenten<\/strong>: Die Gesch\u00e4ftsprozesse haben keine Kenntnis von der Existenz eines externen Agenten. Sie m\u00fcssen nur wissen, was diese Agenten zur Erf\u00fcllung ihrer Aufgaben ben\u00f6tigen. <\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Die Ebenen, in die wir unser System unter Anwendung dieser Architektur einteilen k\u00f6nnen, sind: <\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>1. Die Dom\u00e4nenebene <\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Sie ist die zentrale Schicht des Hexagons und enth\u00e4lt die Gesch\u00e4ftsregeln. EDarin finden wir die <strong>Datenmodelle<\/strong> und deren <strong>Einschr\u00e4nkungen<\/strong>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Schicht wei\u00df nicht, wie die Repository-Informationen strukturiert, gespeichert und abgerufen werden. Es wird einfach eine Reihe von Schnittstellen (Ports) exponiert, die in der Infrastrukturschicht f\u00fcr jeden spezifischen Fall der Implementierung dieser Persistenz angepasst werden. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>2. Die Anwendungsschicht <\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Direkt \u00fcber der Dom\u00e4nenschicht befindet sich die Anwendungsschicht, in der die verschiedenen Anwendungsf\u00e4lle definiert sind. Bei der Definition der <strong>Anwendungsf\u00e4lle<\/strong> denken wir an die Schnittstellen, die im Hexagon der Anwendung verf\u00fcgbar sind, und nicht an eine der verf\u00fcgbaren Technologien, die wir verwenden k\u00f6nnen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In dieser Schicht werden auch die verschiedenen Anfragen, die die Anwendung von der Infrastrukturschicht erh\u00e4lt, angepasst. Ein Anwendungsfall akzeptiert beispielsweise Eingabedaten, die von der Infrastrukturebene kommen, und f\u00fchrt die notwendigen Aktionen aus, um Ausgabedaten an diese zur\u00fcckzugeben. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>3. Die Infrastruktur-Schicht <\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Dies ist die \u00e4u\u00dferste Schicht des Hexagons und entspricht den Implementierungen oder Anpassungen der Schnittstellen oder Ports der anderen Schichten. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Normalerweise entspricht diese Schicht dem <strong>Framework<\/strong>, aber sie enth\u00e4lt auch Bibliotheken von Drittanbietern, SDKs oder jeden anderen Code, der au\u00dferhalb der Anwendung liegt. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Infrastrukturschicht implementiert die in der Anwendungsschicht definierten Dienste (Sekund\u00e4radapter). Wenn wir darin zum Beispiel einen Dienst zum Senden von E-Mails oder SMS definiert haben, implementieren wir in dieser Schicht diesen Dienst entsprechend den Anforderungen des Providers oder einer externen Bibliothek. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Au\u00dferdem enth\u00e4lt diese Schicht alles, was mit der Interaktion mit dem Benutzer zu tun hat (Prim\u00e4radapter). Sie erh\u00e4lt einige Eingabedaten, die zur Abfrage des entsprechenden Anwendungsfalls in der Anwendung verwendet werden, und gibt einige Ausgabedaten zur\u00fcck. Hier finden sich u. a. HTTP-Treiber oder Kommandozeilenskripte. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>4. Kommunikation zwischen den Schichten <\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Wie wir bereits erw\u00e4hnt haben, muss jede Schicht eine Reihe von Ports definieren, die f\u00fcr jede konkrete Implementierung angepasst werden. Diese Ports sind die Klassenschnittstellen, die definieren, wie jede externe Schicht mit der aktuellen Schicht kommunizieren kann. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um dies zu erreichen, verwenden wir <strong>Dependency Injection<\/strong>, d. h. wir injizieren die Abh\u00e4ngigkeiten in die Klasse, anstatt sie innerhalb der Klasse zu instanziieren. Auf diese Weise haben wir die Klassen der anderen Schichten entkoppelt, so dass sie von einer Schnittstelle abh\u00e4ngen, statt von einer konkreten Implementierung. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Was wir also erreichen, ist die Umkehrung der Steuerung der Anwendung, indem wir vermeiden, dass unser Programm von einer bestimmten Technologie abh\u00e4ngt, und es der Technologie erm\u00f6glichen, sich an die Anforderungen der Anwendung anzupassen. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Fazit <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bei WATA Factory <strong>haben wir dieses architektonische Konzept in einigen unserer gr\u00f6\u00dften Projekte verwendet<\/strong>. Es erlaubt uns, eine Isolierung jeder der Schichten zu erreichen, gibt uns Flexibilit\u00e4t, wenn wir eine \u00c4nderung der Infrastruktur oder eines externen Dienstes vornehmen, einfaches Testen und vor allem hilft es uns, SOLID anzuwenden, um mit der Zeit einen saubereren und besser wartbaren Code zu erhalten. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um sicher zu stellen, dass unsere Projekte solide und skalierbar sind und sich an zuk\u00fcnftige \u00c4nderungen anpassen k\u00f6nnen, ist die Anwendung einer guten Designarchitektur unerl\u00e4sslich. Die hexagonale Architektur hilft uns, dieses Ziel zu erreichen.<\/p>\n","protected":false},"author":25,"featured_media":15412,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[68,181],"tags":[],"class_list":["post-4872","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-neuigkeiten","category-technologie"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hexagonale Architektur: Einf\u00fchrung und Aufbau - WATA Factory<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hexagonale Architektur: Einf\u00fchrung und Aufbau - WATA Factory\" \/>\n<meta property=\"og:description\" content=\"Um sicher zu stellen, dass unsere Projekte solide und skalierbar sind und sich an zuk\u00fcnftige \u00c4nderungen anpassen k\u00f6nnen, ist die Anwendung einer guten Designarchitektur unerl\u00e4sslich. Die hexagonale Architektur hilft uns, dieses Ziel zu erreichen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/\" \/>\n<meta property=\"og:site_name\" content=\"WATA Factory\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/watafactory\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-02T06:05:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-29T15:58:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wata.es\/wp-content\/uploads\/2021\/06\/arquitectura-hexagonal-introduccion-arquitectura-wata-factory-DE.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Carlos Mayo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@watafactory\" \/>\n<meta name=\"twitter:site\" content=\"@watafactory\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlos Mayo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"6\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/hexagonale-architektur-einfuehrung-und-aufbau\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/hexagonale-architektur-einfuehrung-und-aufbau\\\/\"},\"author\":{\"name\":\"Carlos Mayo\",\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/#\\\/schema\\\/person\\\/8f6349fc27eb1ecc607aef49c7e2f57c\"},\"headline\":\"Hexagonale Architektur: Einf\u00fchrung und Aufbau\",\"datePublished\":\"2021-06-02T06:05:00+00:00\",\"dateModified\":\"2026-01-29T15:58:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/hexagonale-architektur-einfuehrung-und-aufbau\\\/\"},\"wordCount\":1210,\"publisher\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/hexagonale-architektur-einfuehrung-und-aufbau\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/arquitectura-hexagonal-introduccion-arquitectura-wata-factory-DE.webp\",\"articleSection\":[\"Neuigkeiten\",\"Technologie\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/hexagonale-architektur-einfuehrung-und-aufbau\\\/\",\"url\":\"https:\\\/\\\/wata.es\\\/de\\\/hexagonale-architektur-einfuehrung-und-aufbau\\\/\",\"name\":\"Hexagonale Architektur: Einf\u00fchrung und Aufbau - WATA Factory\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/hexagonale-architektur-einfuehrung-und-aufbau\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/hexagonale-architektur-einfuehrung-und-aufbau\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/arquitectura-hexagonal-introduccion-arquitectura-wata-factory-DE.webp\",\"datePublished\":\"2021-06-02T06:05:00+00:00\",\"dateModified\":\"2026-01-29T15:58:34+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/hexagonale-architektur-einfuehrung-und-aufbau\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wata.es\\\/de\\\/hexagonale-architektur-einfuehrung-und-aufbau\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/hexagonale-architektur-einfuehrung-und-aufbau\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/arquitectura-hexagonal-introduccion-arquitectura-wata-factory-DE.webp\",\"contentUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2021\\\/06\\\/arquitectura-hexagonal-introduccion-arquitectura-wata-factory-DE.webp\",\"width\":1920,\"height\":1080,\"caption\":\"Konzentrische hexagonale Formen mit pastellfarbenem Regenbogen-Hintergrund\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/hexagonale-architektur-einfuehrung-und-aufbau\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wata.es\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hexagonale Architektur: Einf\u00fchrung und Aufbau\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/wata.es\\\/de\\\/\",\"name\":\"WATA Factory\",\"description\":\"IT Consulting &amp; Outsourcing for your company\",\"publisher\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wata.es\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/#organization\",\"name\":\"WATA Factory\",\"url\":\"https:\\\/\\\/wata.es\\\/de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/logowata.png\",\"contentUrl\":\"https:\\\/\\\/wata.es\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/logowata.png\",\"width\":688,\"height\":176,\"caption\":\"WATA Factory\"},\"image\":{\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/watafactory\\\/\",\"https:\\\/\\\/x.com\\\/watafactory\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/wata\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/wata.es\\\/de\\\/#\\\/schema\\\/person\\\/8f6349fc27eb1ecc607aef49c7e2f57c\",\"name\":\"Carlos Mayo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/67c590dac899d8fb5d9e1e36353e68ed05db48c453a1b20ffcec5635514b6562?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/67c590dac899d8fb5d9e1e36353e68ed05db48c453a1b20ffcec5635514b6562?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/67c590dac899d8fb5d9e1e36353e68ed05db48c453a1b20ffcec5635514b6562?s=96&d=mm&r=g\",\"caption\":\"Carlos Mayo\"},\"sameAs\":[\"https:\\\/\\\/wata.es\"],\"url\":\"https:\\\/\\\/wata.es\\\/de\\\/author\\\/carlos-mayo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hexagonale Architektur: Einf\u00fchrung und Aufbau - WATA Factory","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/","og_locale":"de_DE","og_type":"article","og_title":"Hexagonale Architektur: Einf\u00fchrung und Aufbau - WATA Factory","og_description":"Um sicher zu stellen, dass unsere Projekte solide und skalierbar sind und sich an zuk\u00fcnftige \u00c4nderungen anpassen k\u00f6nnen, ist die Anwendung einer guten Designarchitektur unerl\u00e4sslich. Die hexagonale Architektur hilft uns, dieses Ziel zu erreichen.","og_url":"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/","og_site_name":"WATA Factory","article_publisher":"https:\/\/www.facebook.com\/watafactory\/","article_published_time":"2021-06-02T06:05:00+00:00","article_modified_time":"2026-01-29T15:58:34+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/wata.es\/wp-content\/uploads\/2021\/06\/arquitectura-hexagonal-introduccion-arquitectura-wata-factory-DE.webp","type":"image\/webp"}],"author":"Carlos Mayo","twitter_card":"summary_large_image","twitter_creator":"@watafactory","twitter_site":"@watafactory","twitter_misc":{"Verfasst von":"Carlos Mayo","Gesch\u00e4tzte Lesezeit":"6\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/#article","isPartOf":{"@id":"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/"},"author":{"name":"Carlos Mayo","@id":"https:\/\/wata.es\/de\/#\/schema\/person\/8f6349fc27eb1ecc607aef49c7e2f57c"},"headline":"Hexagonale Architektur: Einf\u00fchrung und Aufbau","datePublished":"2021-06-02T06:05:00+00:00","dateModified":"2026-01-29T15:58:34+00:00","mainEntityOfPage":{"@id":"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/"},"wordCount":1210,"publisher":{"@id":"https:\/\/wata.es\/de\/#organization"},"image":{"@id":"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/#primaryimage"},"thumbnailUrl":"https:\/\/wata.es\/wp-content\/uploads\/2021\/06\/arquitectura-hexagonal-introduccion-arquitectura-wata-factory-DE.webp","articleSection":["Neuigkeiten","Technologie"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/","url":"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/","name":"Hexagonale Architektur: Einf\u00fchrung und Aufbau - WATA Factory","isPartOf":{"@id":"https:\/\/wata.es\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/#primaryimage"},"image":{"@id":"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/#primaryimage"},"thumbnailUrl":"https:\/\/wata.es\/wp-content\/uploads\/2021\/06\/arquitectura-hexagonal-introduccion-arquitectura-wata-factory-DE.webp","datePublished":"2021-06-02T06:05:00+00:00","dateModified":"2026-01-29T15:58:34+00:00","breadcrumb":{"@id":"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/#primaryimage","url":"https:\/\/wata.es\/wp-content\/uploads\/2021\/06\/arquitectura-hexagonal-introduccion-arquitectura-wata-factory-DE.webp","contentUrl":"https:\/\/wata.es\/wp-content\/uploads\/2021\/06\/arquitectura-hexagonal-introduccion-arquitectura-wata-factory-DE.webp","width":1920,"height":1080,"caption":"Konzentrische hexagonale Formen mit pastellfarbenem Regenbogen-Hintergrund"},{"@type":"BreadcrumbList","@id":"https:\/\/wata.es\/de\/hexagonale-architektur-einfuehrung-und-aufbau\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wata.es\/de\/"},{"@type":"ListItem","position":2,"name":"Hexagonale Architektur: Einf\u00fchrung und Aufbau"}]},{"@type":"WebSite","@id":"https:\/\/wata.es\/de\/#website","url":"https:\/\/wata.es\/de\/","name":"WATA Factory","description":"IT Consulting &amp; Outsourcing for your company","publisher":{"@id":"https:\/\/wata.es\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wata.es\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/wata.es\/de\/#organization","name":"WATA Factory","url":"https:\/\/wata.es\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/wata.es\/de\/#\/schema\/logo\/image\/","url":"https:\/\/wata.es\/wp-content\/uploads\/2019\/12\/logowata.png","contentUrl":"https:\/\/wata.es\/wp-content\/uploads\/2019\/12\/logowata.png","width":688,"height":176,"caption":"WATA Factory"},"image":{"@id":"https:\/\/wata.es\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/watafactory\/","https:\/\/x.com\/watafactory","https:\/\/www.linkedin.com\/company\/wata\/"]},{"@type":"Person","@id":"https:\/\/wata.es\/de\/#\/schema\/person\/8f6349fc27eb1ecc607aef49c7e2f57c","name":"Carlos Mayo","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/67c590dac899d8fb5d9e1e36353e68ed05db48c453a1b20ffcec5635514b6562?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/67c590dac899d8fb5d9e1e36353e68ed05db48c453a1b20ffcec5635514b6562?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/67c590dac899d8fb5d9e1e36353e68ed05db48c453a1b20ffcec5635514b6562?s=96&d=mm&r=g","caption":"Carlos Mayo"},"sameAs":["https:\/\/wata.es"],"url":"https:\/\/wata.es\/de\/author\/carlos-mayo\/"}]}},"_links":{"self":[{"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/posts\/4872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/comments?post=4872"}],"version-history":[{"count":5,"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/posts\/4872\/revisions"}],"predecessor-version":[{"id":15416,"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/posts\/4872\/revisions\/15416"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/media\/15412"}],"wp:attachment":[{"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/media?parent=4872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/categories?post=4872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wata.es\/de\/wp-json\/wp\/v2\/tags?post=4872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}