{"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>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>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>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>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>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>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>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>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>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>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>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\"><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\"\/><\/figure>\n\n\n\n<p>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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 v27.3 - 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\\\/#\\\/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\\\/#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\\\/#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\\\/#website\",\"url\":\"https:\\\/\\\/wata.es\\\/\",\"name\":\"WATA Factory\",\"description\":\"IT Consulting &amp; Outsourcing for your company\",\"publisher\":{\"@id\":\"https:\\\/\\\/wata.es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wata.es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wata.es\\\/#organization\",\"name\":\"WATA Factory\",\"url\":\"https:\\\/\\\/wata.es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/wata.es\\\/#\\\/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\\\/#\\\/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\\\/#\\\/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\\\/carlosmayo\\\/\"}]}<\/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\/#\/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\/#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\/#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\/#website","url":"https:\/\/wata.es\/","name":"WATA Factory","description":"IT Consulting &amp; Outsourcing for your company","publisher":{"@id":"https:\/\/wata.es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wata.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/wata.es\/#organization","name":"WATA Factory","url":"https:\/\/wata.es\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/wata.es\/#\/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\/#\/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\/#\/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\/carlosmayo\/"}]}},"_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}]}}