{"id":12353,"date":"2024-04-05T16:51:04","date_gmt":"2024-04-05T14:51:04","guid":{"rendered":"https:\/\/apriko.com\/de\/?post_type=detail-page&#038;p=12353"},"modified":"2025-02-10T12:47:20","modified_gmt":"2025-02-10T10:47:20","slug":"plattform-fuer-moderne-enterprise-anwendungen","status":"publish","type":"detail-page","link":"https:\/\/apriko.com\/de\/blog\/plattform-fuer-moderne-enterprise-anwendungen\/","title":{"rendered":"Plattform f\u00fcr moderne Enterprise-Anwendungen"},"content":{"rendered":"\n<section id=\"detail-main-block-66c88a598cecb\" class=\"section section-detail\">\n<style>\r\n    @media only screen and (min-width: 768px) {\r\n        #detail-main-block-66c88a598cecb{ padding-top:0px !important;padding-bottom:15px !important;}\r\n    }\r\n\r\n    @media only screen and (max-width: 767px) {\r\n        #detail-main-block-66c88a598cecb{ padding-top:0px !important;padding-bottom:15px !important;}\r\n    }\r\n<\/style>\n\t<div class=\"container\">\n        <ul class=\"breadcrumbs\"><li><a href=\"https:\/\/apriko.com\/de\/\">Apriko<\/a><\/li><\/ul>\n\t\t<div>\n\t\t\t<div class=\"detail-info__content\">\n                \n                \n\t\t\t\t\n\t\t\t\t<div class=\"detail-article__title\">\n                    \n                    \t\t\t\t<\/div>\n\n                \t\t\t\t<div class=\"text-block\">\n                    <p>Im Gegensatz zu monolithischen Architekturen, bei denen eine grosse, zusammenh\u00e4ngende Applikation im Vordergrund steht, besteht eine Microservice-Umgebung aus vielen kleinen, voneinander unabh\u00e4ngigen Applikationen. Jeder dieser Microservices erf\u00fcllt eine spezifische fachliche Aufgabe gem\u00e4ss dem Single Responsibility Principle, verwaltet seine Daten in einer eigenen Datenbank und kann autonom entwickelt, getestet und in Produktion gebracht werden.<\/p>\n<picture>\n    <img fetchpriority=\"high\" decoding=\"async\" width=\"3840\" height=\"2160\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/08\/Microservices.png\" class=\"attachment-full size-full\" alt=\"\" sizes=\"(max-width: 3840px) 100vw, 3840px\"><\/picture>\n\t\t\t\t<\/div>\n                \n                \t\t\t<\/div>\n\t\t<\/div>\n        \n        \r\n\t<\/div>\n<\/section>\n\n\n<section id=\"detail-main-block-66c88a598cf9e\" class=\"section section-detail\">\n<style>\r\n    @media only screen and (min-width: 768px) {\r\n        #detail-main-block-66c88a598cf9e{ padding-top:30px !important;padding-bottom:15px !important;}\r\n    }\r\n\r\n    @media only screen and (max-width: 767px) {\r\n        #detail-main-block-66c88a598cf9e{ padding-top:30px !important;padding-bottom:15px !important;}\r\n    }\r\n<\/style>\n\t<div class=\"container\">\n        \n\t\t<div>\n\t\t\t<div class=\"detail-info__content\">\n                \n                \n\t\t\t\t\n\t\t\t\t<div class=\"detail-article__title\">\n                                        <h3 class=\"title-4\">Herausforderungen bei der Entwicklung von Microservices<\/h3>\n                    \n                    \t\t\t\t<\/div>\n\n                \t\t\t\t<div class=\"text-block\">\n                    <p>Die Herausforderung bei solchen Architekturans\u00e4tzen besteht darin, tats\u00e4chlich unabh\u00e4ngige Applikationen mit eigenen Datenbanken zu entwickeln, ohne Abh\u00e4ngigkeiten zu schaffen. Es ist beispielsweise eine echte Herausforderung, einen Arbeitsvertrag in einem Service generieren zu k\u00f6nnen, ohne den People Service zu kennen, oder L\u00f6hne zu berechnen, ohne auf den People- und den HR-Service zugreifen zu m\u00fcssen.<\/p>\n\t\t\t\t<\/div>\n                \n                \t\t\t<\/div>\n\t\t<\/div>\n        \n        \r\n\t<\/div>\n<\/section>\n\n\n<section id=\"detail-main-block-66c88a598d058\" class=\"section section-detail\">\n<style>\r\n    @media only screen and (min-width: 768px) {\r\n        #detail-main-block-66c88a598d058{ padding-top:0px !important;padding-bottom:15px !important;}\r\n    }\r\n\r\n    @media only screen and (max-width: 767px) {\r\n        #detail-main-block-66c88a598d058{ padding-top:0px !important;padding-bottom:15px !important;}\r\n    }\r\n<\/style>\n\t<div class=\"container\">\n        \n\t\t<div>\n\t\t\t<div class=\"detail-info__content\">\n                \n                \n\t\t\t\t\n\t\t\t\t<div class=\"detail-article__title\">\n                                        <h3 class=\"title-4\">Kommunikation zwischen Microservices: Der Event Bus<\/h3>\n                    \n                    \t\t\t\t<\/div>\n\n                \t\t\t\t<div class=\"text-block\">\n                    <p>Bei Apriko nutzen wir f\u00fcr die Kommunikation zwischen den Microservices einen Event Bus. Dadurch kann jede Applikation mit den entsprechenden Zugriffsrechten Daten in Form von Nachrichten ver\u00f6ffentlichen, ohne dabei die Empf\u00e4nger zu kennen. Andere Applikationen k\u00f6nnen bestimmte Nachrichten, die sie ben\u00f6tigen, abonnieren, ohne den Sender kennen zu m\u00fcssen. Die empfangene Nachricht kann dann beliebig verarbeitet werden, und die Applikation kann die ben\u00f6tigten Daten in der gew\u00fcnschten Form speichern und erweitern.<\/p>\n<p>Angewendet auf das vorherige Beispiel, w\u00fcrde der People Service alle neuen und ge\u00e4nderten Personendaten ver\u00f6ffentlichen. Abonnenten dieser Nachrichten w\u00e4ren in diesem Fall der HR Service und der Payroll Service. Der HR Service reichert die Daten um Vertragsaspekte wie Dauer, Urlaub, Lohn usw. an und ver\u00f6ffentlicht die Vertragsdaten, die wiederum vom Payroll Service genutzt werden k\u00f6nnen, um in Kombination mit den Personendaten den Lohn zu berechnen.<\/p>\n\t\t\t\t<\/div>\n                \n                \t\t\t<\/div>\n\t\t<\/div>\n        \n        \r\n\t<\/div>\n<\/section>\n\n\n<section id=\"detail-main-block-66c88a598d112\" class=\"section section-detail\">\n<style>\r\n    @media only screen and (min-width: 768px) {\r\n        #detail-main-block-66c88a598d112{ padding-top:0px !important;padding-bottom:15px !important;}\r\n    }\r\n\r\n    @media only screen and (max-width: 767px) {\r\n        #detail-main-block-66c88a598d112{ padding-top:0px !important;padding-bottom:15px !important;}\r\n    }\r\n<\/style>\n\t<div class=\"container\">\n        \n\t\t<div>\n\t\t\t<div class=\"detail-info__content\">\n                \n                \n\t\t\t\t\n\t\t\t\t<div class=\"detail-article__title\">\n                                        <h3 class=\"title-4\">Herausforderungen der Microservice-Integration<\/h3>\n                    \n                    \t\t\t\t<\/div>\n\n                \t\t\t\t<div class=\"text-block\">\n                    <p>Je nach Benutzerf\u00fchrung erstellt der Anwender oder die Anwenderin den Vertrag und die Person in einem Schritt. Wie kann in diesem Fall die Abh\u00e4ngigkeit aufgel\u00f6st werden? Und was passiert, wenn der People-Service zum Zeitpunkt der Speicherung nicht verf\u00fcgbar ist und die Person nicht angelegt werden kann? In welchem Zustand befindet sich dann der Vertrag? Diese Beispiele verdeutlichen die Komplexit\u00e4t und die zahlreichen Herausforderungen, die eine solche Architektur mit sich bringt.<\/p>\n<p>Eine weitere Herausforderung in einer verteilten Microservice-Architektur besteht darin, trotz der dezentralen Datenverwaltung durch verschiedene Services eine vollst\u00e4ndige und konsolidierte Sicht auf die Daten zu gew\u00e4hrleisten. Da jeder Service nur einen Teil der ben\u00f6tigten Informationen verwaltet, ist es einem einzelnen Service nicht m\u00f6glich, eine umfassende Abfrage \u00fcber alle relevanten Daten durchzuf\u00fchren. Um dieses Problem zu l\u00f6sen, haben wir einen Model Service entwickelt. Dieser Service empf\u00e4ngt und verarbeitet Nachrichten von den verschiedenen Microservices und erstellt daraus eine aggregierte Sicht auf die Daten. Der Model Service fungiert somit als Vorstufe eines Data-Warehouses und erm\u00f6glicht komplexe, auch graphbasierte Abfragen auf die hierarchisch strukturierten Daten.<\/p>\n<picture> <img decoding=\"async\" class=\"attachment-full size-full\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/08\/Modellgetriebene-Architektur.png\" sizes=\"(max-width: 3840px) 100vw, 3840px\" alt=\"\" width=\"3840\" height=\"2160\" \/><\/picture>\n\t\t\t\t<\/div>\n                \n                \t\t\t<\/div>\n\t\t<\/div>\n        \n        \r\n\t<\/div>\n<\/section>\n\n\n<section id=\"detail-main-block-66c88a598d1d8\" class=\"section section-detail\">\n<style>\r\n    @media only screen and (min-width: 768px) {\r\n        #detail-main-block-66c88a598d1d8{ padding-top:30px !important;padding-bottom:15px !important;}\r\n    }\r\n\r\n    @media only screen and (max-width: 767px) {\r\n        #detail-main-block-66c88a598d1d8{ padding-top:30px !important;padding-bottom:15px !important;}\r\n    }\r\n<\/style>\n\t<div class=\"container\">\n        \n\t\t<div>\n\t\t\t<div class=\"detail-info__content\">\n                \n                \n\t\t\t\t\n\t\t\t\t<div class=\"detail-article__title\">\n                                        <h3 class=\"title-4\">Vorteile einer Microservice-Architektur<\/h3>\n                    \n                    \t\t\t\t<\/div>\n\n                \t\t\t\t<div class=\"text-block\">\n                    <p>Eine derart lose gekoppelte und sorgf\u00e4ltig entwickelte Software bietet die folgenden Vorteile und Chancen:<\/p>\n<ul>\n<li><strong>Autonomie: <\/strong>Microservices funktionieren unabh\u00e4ngig voneinander. Dies bezieht sich sowohl auf die Laufzeit wie auch auf die Entwicklung und das Deployment. Jeder Microservice kann eigenst\u00e4ndig weiterentwickelt und ausgerollt werden. Auch technologisch sind diese voneinander unabh\u00e4ngig.<\/li>\n<li><strong>Entkopplung: <\/strong>Microservices sind untereinander stark entkoppelt. Sie kommunizieren nur \u00fcber klar definierte und sprachunabh\u00e4ngige Schnittstellen. Die Entkopplung findet auf allen Ebenen statt (Datenhaltung, Security, Technologie, Architektur, Deployment, etc.). Module sind durch diese Entkopplung leicht austausch- und ersetzbar.<\/li>\n<li><strong>Automatisierung: <\/strong>Microservices erm\u00f6glichen einen hohen Grad an Automatisierung f\u00fcr Deployments, Testing, Provisionierung und Skalierung. Im Zusammenhang mit Continuous Delivery k\u00f6nnen dank einer Microservice-Architektur Releases unabh\u00e4ngig und schnell produktiv gesetzt werden.) Dank minimaler Time-to-Market ist es m\u00f6glich, schnell auf \u00c4nderungen und Trends zu reagieren.<\/li>\n<li><strong>Skalierbarkeit: <\/strong>Microservices sind daf\u00fcr gebaut ein System schnell und unkompliziert zu skalieren. Durch die Entkopplung k\u00f6nnen die Module unabh\u00e4ngig voneinander ausgerollt werden.<\/li>\n<li><strong>Resilienz: <\/strong>Bei Teil-Ausf\u00e4llen und Fehlern funktioniert das System weiterhin.<\/li>\n<li><strong>Security: <\/strong>Die Kapselung erleichtert die Absicherung der einzelnen Module. Isolierte Microservices k\u00f6nnen gesondert mit Firewalls und Gateways abgesichert werden.<\/li>\n<li><strong>Business Value: <\/strong>Effizienzsteigerung in der Entwicklung, Kosteneinsparungen im Betrieb und erh\u00f6hte Stabilit\u00e4t tragen zu einem verbesserten Kundenerlebnis und weniger Ausf\u00e4llen bei. Das System w\u00e4chst und schrumpft dynamisch mit der Nachfrage der Kunden, neue Features sind in k\u00fcrzester Zeit am Markt und die verbesserte Testbarkeit vermindert das Risiko bei Releases.<\/li>\n<\/ul>\n\t\t\t\t<\/div>\n                \n                \t\t\t<\/div>\n\t\t<\/div>\n        \n        \r\n\t<\/div>\n<\/section>\n\n\n<section id=\"detail-main-block-66c88a598d297\" class=\"section section-detail\">\n<style>\r\n    @media only screen and (min-width: 768px) {\r\n        #detail-main-block-66c88a598d297{ padding-top:0px !important;padding-bottom:15px !important;}\r\n    }\r\n\r\n    @media only screen and (max-width: 767px) {\r\n        #detail-main-block-66c88a598d297{ padding-top:0px !important;padding-bottom:15px !important;}\r\n    }\r\n<\/style>\n\t<div class=\"container\">\n        \n\t\t<div>\n\t\t\t<div class=\"detail-info__content\">\n                \n                \n\t\t\t\t\n\t\t\t\t<div class=\"detail-article__title\">\n                                        <h3 class=\"title-4\">API-First-Ansatz: effizient und benutzerfreundlich<\/h3>\n                    \n                    \t\t\t\t<\/div>\n\n                \t\t\t\t<div class=\"text-block\">\n                    <p>Ein API-first-Ansatz stellt das API-Produkt in den Mittelpunkt und weniger die zugrunde liegende Technologie. Ziel ist es, eine API zu entwickeln, die sowohl effizient als auch benutzerfreundlich ist. Eine gut konzipierte API erleichtert es Nutzerinnen und Nutzern, Informationen abzurufen und darauf basierend eigene Anwendungen zu erstellen, wodurch ein flexibles und vielseitiges \u00d6kosystem entsteht.<\/p>\n<p>Bei Apriko entwickeln wir unsere API nach dem <a href=\"https:\/\/apriko.com\/de\/blog\/behavior-driven-development\/\" rel=\"noopener\">Behavior Driven Development (BDD)-Ansatz<\/a>. Das Verhalten der API wird dabei in automatisierbaren Akzeptanztests definiert. Die API-Entwicklung erfolgt testgetrieben und basiert auf pr\u00e4zisen Spezifikationen, die das Verhalten der Software, automatisierte Tests und Akzeptanzkriterien festlegen. Dadurch wird sichergestellt, dass alle Funktionen und deren Verhalten vollst\u00e4ndig automatisiert getestet werden k\u00f6nnen. So kann die API nahtlos in andere Systeme integriert werden und sowohl mit externen Anwendungen als auch mit unserer eigenen Benutzeroberfl\u00e4che reibungslos kommunizieren.<\/p>\n\t\t\t\t<\/div>\n                \n                \t\t\t<\/div>\n\t\t<\/div>\n        \n        \r\n\t<\/div>\n<\/section>\n\n\n<section id=\"detail-main-block-66c88a598d349\" class=\"section section-detail\">\n<style>\r\n    @media only screen and (min-width: 768px) {\r\n        #detail-main-block-66c88a598d349{ padding-top:0px !important;padding-bottom:0px !important;}\r\n    }\r\n\r\n    @media only screen and (max-width: 767px) {\r\n        #detail-main-block-66c88a598d349{ padding-top:0px !important;padding-bottom:0px !important;}\r\n    }\r\n<\/style>\n\t<div class=\"container\">\n        \n\t\t<div>\n\t\t\t<div class=\"detail-info__content\">\n                \n                \n\t\t\t\t\n\t\t\t\t<div class=\"detail-article__title\">\n                                        <h3 class=\"title-4\">Progressive Web Apps (PWA)<\/h3>\n                    \n                    \t\t\t\t<\/div>\n\n                \t\t\t\t<div class=\"text-block\">\n                    <p>Um den Nutzern von Apriko ein modernes, nahtloses und plattformunabh\u00e4ngiges Erlebnis zu bieten, setzen wir auf Progressive Web Apps (PWA). PWA erm\u00f6glicht es, webbasierte Anwendungen zu erstellen, die sich wie native Applikationen verhalten und ein konsistentes Nutzererlebnis \u00fcber verschiedene Ger\u00e4te hinweg gew\u00e4hrleisten. Diese Technologie kombiniert die Flexibilit\u00e4t von Webtechnologien mit der Benutzerfreundlichkeit nativer Apps und bietet eine besonders reaktionsschnelle und ansprechende Benutzeroberfl\u00e4che.<\/p>\n<p>In Verbindung mit unserer Microservice-Architektur erlaubt uns die Verwendung von PWA, die einzelnen Applikationen flexibel und effizient zu integrieren, ohne dass die fachliche Logik in der PWA selbst implementiert wird. Unsere PWA konsumiert zu 100 % unsere APIs, die gem\u00e4ss dem API-first-Ansatz entwickelt wurden. Das bedeutet, dass alle Funktionen vollst\u00e4ndig von den APIs verarbeitet werden, und die PWA lediglich als Frontend dient, das die Daten und Funktionen der API aufbereitet und darstellt. Dies trennt die Benutzeroberfl\u00e4che deutlich von der gesch\u00e4ftlichen Logik und erm\u00f6glicht eine klare und wartbare Architektur, bei der \u00c4nderungen an der Fachlogik in den APIs vorgenommen werden k\u00f6nnen, ohne die Benutzeroberfl\u00e4che zu beeinflussen<\/p>\n<picture> <img decoding=\"async\" class=\"attachment-full size-full\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/08\/Progressive-Web-App-PWA.png\" sizes=\"(max-width: 2406px) 100vw, 2406px\" alt=\"\" width=\"2406\" height=\"2406\" \/><\/picture>\n\t\t\t\t<\/div>\n                \n                \t\t\t<\/div>\n\t\t<\/div>\n        \n        \r\n\t<\/div>\n<\/section>\n\n\n<section id=\"detail-main-block-66c88a598d475\" class=\"section section-detail\">\n<style>\r\n    @media only screen and (min-width: 768px) {\r\n        #detail-main-block-66c88a598d475{ padding-top:30px !important;padding-bottom:15px !important;}\r\n    }\r\n\r\n    @media only screen and (max-width: 767px) {\r\n        #detail-main-block-66c88a598d475{ padding-top:30px !important;padding-bottom:15px !important;}\r\n    }\r\n<\/style>\n\t<div class=\"container\">\n        \n\t\t<div>\n\t\t\t<div class=\"detail-info__content\">\n                \n                \n\t\t\t\t\n\t\t\t\t<div class=\"detail-article__title\">\n                                        <h3 class=\"title-4\">Modellgetriebene Architektur: Hohen Effizienz, Konsistenz und Fehlerresistenz <\/h3>\n                    \n                    \t\t\t\t<\/div>\n\n                \t\t\t\t<div class=\"text-block\">\n                    <p>In unserer Architektur setzen wir auf ein modellgetriebenes Design, bei dem unser Domain-Modell als zentrale Grundlage f\u00fcr die Entwicklung dient. Dieser Ansatz erm\u00f6glicht es uns, s\u00e4mtliche Code-Bestandteile, von den <a href=\"https:\/\/apriko.com\/de\/blog\/schneller-und-besser-zum-ziel-mit-automatisierter-codegenerierung\/\" rel=\"noopener\">APIs \u00fcber die Datenbankstrukturen<\/a> bis hin zur <a href=\"https:\/\/apriko.com\/de\/blog\/automatische-generierung-der-grafischen-benutzeroberflaeche-ui\/\" rel=\"noopener\">Progressive Web App (PWA)<\/a>, vollautomatisch zu generieren. Durch den Einsatz eigens entwickelter Code-Generatoren und Algorithmen k\u00f6nnen wir sicherstellen, dass alle Komponenten konsistent und auf Basis des zentralen Domain-Modells erstellt werden.<\/p>\n<p>Der Vorteil dieses Ansatzes liegt in der hohen Effizienz und Fehlerresistenz. Sobald das Domain-Modell definiert ist, generieren unsere Tools automatisch den notwendigen Code f\u00fcr die API-Logik, die Datenbank-Schemata und die PWA-Oberfl\u00e4che. Dies reduziert den manuellen Aufwand erheblich und minimiert potenzielle Inkonsistenzen, da alle Teile des Systems nahtlos miteinander abgestimmt sind. Entwickler k\u00f6nnen sich daher auf die spezifischen Anforderungen und das eigentliche Wesen der Applikation konzentrieren, anstatt sich mit der detaillierten Implementierung der einzelnen Komponenten auseinanderzusetzen.<\/p>\n<p>Dieses modelgetriebene Vorgehen f\u00f6rdert nicht nur die Konsistenz und Wartbarkeit des Systems, sondern beschleunigt auch den Entwicklungsprozess. Da die meisten Code-Bestandteile automatisch erstellt werden, k\u00f6nnen \u00c4nderungen am Domain-Modell z\u00fcgig in allen betroffenen Bereichen des Systems reflektiert werden. Dies unterst\u00fctzt eine agile Entwicklung, in der Anpassungen und Erweiterungen schnell umgesetzt werden k\u00f6nnen, ohne den \u00dcberblick \u00fcber die komplexen Zusammenh\u00e4nge zwischen API, Datenbank und Benutzeroberfl\u00e4che zu verlieren.<\/p>\n\t\t\t\t<\/div>\n                \n                \t\t\t<\/div>\n\t\t<\/div>\n        \n        \r\n\t<\/div>\n<\/section>\n\n\n<section id=\"detail-main-block-66c88a598d53a\" class=\"section section-detail\">\n<style>\r\n    @media only screen and (min-width: 768px) {\r\n        #detail-main-block-66c88a598d53a{ padding-top:0px !important;padding-bottom:15px !important;}\r\n    }\r\n\r\n    @media only screen and (max-width: 767px) {\r\n        #detail-main-block-66c88a598d53a{ padding-top:0px !important;padding-bottom:15px !important;}\r\n    }\r\n<\/style>\n\t<div class=\"container\">\n        \n\t\t<div>\n\t\t\t<div class=\"detail-info__content\">\n                \n                \n\t\t\t\t\n\t\t\t\t<div class=\"detail-article__title\">\n                                        <h3 class=\"title-4\">Fazit: Eine leistungsf\u00e4hige und flexible Plattform<\/h3>\n                    \n                    \t\t\t\t<\/div>\n\n                \t\t\t\t<div class=\"text-block\">\n                    <p>Zusammenfassend schafft die Kombination aus einer modellgetriebenen Architektur, Microservices und Progressive Web Apps (PWA) bei Apriko eine besonders leistungsf\u00e4hige und flexible Plattform f\u00fcr moderne Enterprise-Anwendungen. Durch die Nutzung eines zentralen Domain-Modells und vollautomatisierter Code-Generatoren optimieren wir die Konsistenz und Effizienz der Entwicklung. Unsere Entwicklerinnen und Entwickler k\u00f6nnen sich dadurch auf Fachaspekte und die Verbesserung der Benutzererfahrung konzentrieren, anstatt sich mit redundanter Implementierungsarbeit zu besch\u00e4ftigen.<\/p>\n\t\t\t\t<\/div>\n                \n                \t\t\t<\/div>\n\t\t<\/div>\n        \n        \r\n\t<\/div>\n<\/section>\n\n\n<section id=\"contact-660bd224c9d26\" class=\"section\">\n<style>\r\n    @media only screen and (min-width: 768px) {\r\n        #contact-660bd224c9d26{ padding-top:70px !important;padding-bottom:px !important;}\r\n    }\r\n\r\n    @media only screen and (max-width: 767px) {\r\n        #contact-660bd224c9d26{ padding-top:70px !important;padding-bottom:px !important;}\r\n    }\r\n<\/style>\n\t<div class=\"container\">\n                \n\t\t<div class=\"contact-block\">\n\t\t\t<div class=\"contact-block__cont contact-info\">\n                \t\t\t\t<h3 class=\"contact-info__title\">Neugierig geworden? Dann melde dich bei uns!<\/h3>\n                                \t\t\t\t<div class=\"contact-info__name\">Thaya Selvarajah<\/div>\n                                \t\t\t\t<div class=\"contact-info__sub-title\">Product owner &#038; Solution Architect<\/div>\n                \n\t\t\t\t<div class=\"contact-info__links\">\n                    \t\t\t\t\t<a href=\"mailto:thaya&#064;aprik&#111;&#046;c&#111;m\">thaya&#64;aprik&#111;&#46;c&#111;m<\/a>\n                                        \t\t\t\t<\/div>\n\n                \t\t\t<\/div>\n\n\t\t\t<div class=\"contact-block__media\">\n                \n<div  class=\"contact-block__img\">\n\n<picture>\n    <img decoding=\"async\" width=\"1500\" height=\"1222\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/04\/Thaya-Selvarajah-Contact.jpg\" class=\"attachment-full size-full\" alt=\"Thaya Selvarajah\" srcset=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/04\/Thaya-Selvarajah-Contact.jpg 1500w, https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/04\/Thaya-Selvarajah-Contact-768x626.jpg 768w\" sizes=\"(max-width: 1500px) 100vw, 1500px\" \/><\/picture>\n\n\n\n<\/div>\n\n\t\t\t\t<div class=\"contact-block__decore\">\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/themes\/general\/frontend\/assets\/img\/contacts-decore.svg\" alt=\"\">\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n<section id=\"card-slider-66c88a598de9a\" class=\"section section-full\">\n<style>\r\n    @media only screen and (min-width: 768px) {\r\n        #card-slider-66c88a598de9a{ padding-top:100px !important;padding-bottom:px !important;}\r\n    }\r\n\r\n    @media only screen and (max-width: 767px) {\r\n        #card-slider-66c88a598de9a{ padding-top:100px !important;padding-bottom:px !important;}\r\n    }\r\n<\/style>\n\t<div class=\"container\">\n\t\t\t\t\n\t\t<div class=\"cards-slider js-cards-slider\">\n\t\t\t<div class=\"cards-slider-head\">\n\t\t\t\t<div class=\"cards-slider-head__body\">\n                    \n                                        <h2 class=\"title-3\">Mehr gute Gr\u00fcnde f\u00fcr Apriko<\/h2>\n                    \t\t\t\t<\/div>\n\t\t\t\t<div class=\"arrows cards-slider-arrows\">\n\t\t\t\t\t<button type=\"button\" class=\"arrow-btn arrow-btn-prev\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/themes\/general\/frontend\/assets\/img\/arrow-left.svg\" alt=\"\">\n\t\t\t\t\t<\/button>\n\t\t\t\t\t<button type=\"button\" class=\"arrow-btn arrow-btn-next\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/themes\/general\/frontend\/assets\/img\/arrow-right.svg\" alt=\"\">\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n            \t\t\t<div class=\"swiper\">\n\t\t\t\t<div class=\"swiper-wrapper\">\n                                    <div class=\"swiper-slide\">\n\t\t\t\t\t\t\t\t\t\t\n<div class=\"card-container \">\n    <div class=\"card card-glossar\">\n        <div class=\"card__top\">\n            \n                            \n<div  class=\"card__media\">\n\n<picture>\n    <img decoding=\"async\" width=\"3840\" height=\"2160\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/08\/backend-code-gen-main-image.png\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/08\/backend-code-gen-main-image.png 3840w, https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/08\/backend-code-gen-main-image-768x432.png 768w, https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/08\/backend-code-gen-main-image-1536x864.png 1536w, https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/08\/backend-code-gen-main-image-2048x1152.png 2048w\" sizes=\"(max-width: 3840px) 100vw, 3840px\" \/><\/picture>\n\n\n\n<\/div>\n                    <\/div>\n        <div class=\"card__body\">\n            <div class=\"card__head\">\n                <div class=\"card__head-left\">\n                                            <div class=\"card__category\">Engineering<\/div>\n                    \n                                        <h3 class=\"card__title\">Schneller und besser zum Ziel: Mit automatisierter Codegenerierung<\/h3>\n                                    <\/div>\n                                    \r\n<div  class=\"icon icon-35\">\r\n    <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/08\/Engineering-1.svg\" class=\"attachment-35x35 size-35x35\" alt=\"\" \/><\/div>                            <\/div>\n\n            <div class=\"card__ligt-text\">16. April 2024<\/div>\n\n            <div class=\"card__text\">\n                <p>In der modernen Softwareentwicklung, insbesondere in Microservices-Architekturen, ist die Komplexit\u00e4t hoch. Aber was tun, damit bei einfachen und repetitiven Aufgaben keine Fehler entstehen?<\/p>\n            <\/div>\n\n            <div class=\"card__footer\">\n                <div class=\"card__action\">\n                    <button type=\"button\" class=\"action-btn js-card-flip\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"15\" viewBox=\"0 0 13 15\" fill=\"none\">\r\n    <path d=\"M10.8333 15C10.2315 15 9.71991 14.7813 9.29861 14.3438C8.87732 13.9063 8.66667 13.375 8.66667 12.75C8.66667 12.6625 8.67269 12.5719 8.68472 12.4781C8.69676 12.3844 8.71482 12.3 8.73889 12.225L3.64722 9.15C3.44259 9.3375 3.21389 9.48438 2.96111 9.59063C2.70833 9.69688 2.44352 9.75 2.16667 9.75C1.56481 9.75 1.05324 9.53125 0.631944 9.09375C0.210648 8.65625 0 8.125 0 7.5C0 6.875 0.210648 6.34375 0.631944 5.90625C1.05324 5.46875 1.56481 5.25 2.16667 5.25C2.44352 5.25 2.70833 5.30313 2.96111 5.40938C3.21389 5.51562 3.44259 5.6625 3.64722 5.85L8.73889 2.775C8.71482 2.7 8.69676 2.61563 8.68472 2.52188C8.67269 2.42813 8.66667 2.3375 8.66667 2.25C8.66667 1.625 8.87732 1.09375 9.29861 0.65625C9.71991 0.21875 10.2315 0 10.8333 0C11.4352 0 11.9468 0.21875 12.3681 0.65625C12.7894 1.09375 13 1.625 13 2.25C13 2.875 12.7894 3.40625 12.3681 3.84375C11.9468 4.28125 11.4352 4.5 10.8333 4.5C10.5565 4.5 10.2917 4.44688 10.0389 4.34063C9.78611 4.23438 9.55741 4.0875 9.35278 3.9L4.26111 6.975C4.28519 7.05 4.30324 7.13438 4.31528 7.22813C4.32731 7.32188 4.33333 7.4125 4.33333 7.5C4.33333 7.5875 4.32731 7.67813 4.31528 7.77188C4.30324 7.86563 4.28519 7.95 4.26111 8.025L9.35278 11.1C9.55741 10.9125 9.78611 10.7656 10.0389 10.6594C10.2917 10.5531 10.5565 10.5 10.8333 10.5C11.4352 10.5 11.9468 10.7188 12.3681 11.1562C12.7894 11.5938 13 12.125 13 12.75C13 13.375 12.7894 13.9063 12.3681 14.3438C11.9468 14.7813 11.4352 15 10.8333 15Z\" fill=\"none\"\/>\r\n<\/svg>                    <\/button>\n                                        <button type=\"button\" class=\"action-btn bookmark\" data-id=\"12435\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"17\" viewBox=\"0 0 13 17\" fill=\"none\">\r\n    <path d=\"M0.5 17V1.88889C0.5 1.36944 0.667857 0.924769 1.00357 0.554861C1.33929 0.184954 1.74286 0 2.21429 0H10.7857C11.2571 0 11.6607 0.184954 11.9964 0.554861C12.3321 0.924769 12.5 1.36944 12.5 1.88889V17L6.5 13.4111L0.5 17ZM2.21429 14.1194L6.5 11.3333L10.7857 14.1194V1.88889H2.21429V14.1194Z\" fill=\"none\"\/>\r\n<\/svg>                    <\/button>\n                                    <\/div>\n                <a href=\"https:\/\/apriko.com\/de\/blog\/codegenerierung\/\" class=\"link-text\">Mehr erfahren<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n\n            \n<div class=\"card-back card-back--blue share-data\" data-id=\"12435\" data-url=\"https:\/\/apriko.com\/de\/blog\/codegenerierung\/\" >\n            <h3 class=\"card-back__title\">Artikel teilen<\/h3>\n    \n    <div class=\"share-container\">\n        <ul class=\"share-nav share-step active\">\n            <li>\n                <a href=\"#\" class=\"js-share-copy\">\n                                        <div class=\"icon icon-35\">\n                        <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/06\/url-3.svg\" class=\"attachment-35x35 size-35x35\" alt=\"\" \/>                    <\/div>\n                                        Link kopieren                <\/a>\n            <\/li>\n            <li>\n                <a href=\"#\" class=\"js-share-next\" data-share=\"email\">\n                                        <div class=\"icon icon-35\">\n                        <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/06\/mail-2.svg\" class=\"attachment-35x35 size-35x35\" alt=\"\" \/>                    <\/div>\n                                        Per E-Mail senden                <\/a>\n            <\/li>\n            <li>\n                <a class=\"js-share-linkedin\" href=\"#\" target=\"_blank\">\n                                        <div class=\"icon icon-35\">\n                        <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/06\/logo-linkedin-2.svg\" class=\"attachment-35x35 size-35x35\" alt=\"\" \/>                    <\/div>\n                                        Auf LinkedIn teilen                <\/a>\n            <\/li>\n        <\/ul>\n\n        <div class=\"share-step share-step-email\" data-share-target=\"email\">\n            <form class=\"share-email\">\n                                <h3 class=\"title-sm\">Per E-Mail senden<\/h3>\n                                <div class=\"form-control\">\n                    <input type=\"email\" name=\"email\" class=\"form-control-input\" placeholder=\"E-Mail\">\n                <\/div>\n                <span class=\"valid-message\" style=\"display: none;\">Pflichtfeld<\/span>\n                <span class=\"valid-message invalid-email\" style=\"display: none;\">Bitte korrekte E-Mail angeben<\/span>\n                <div class=\"share-email__bottom\">\n                    <div>\n                        <label class=\"agree\">\n                            <input type=\"checkbox\" class=\"agree__input\">\n                            <span class=\"agree__box\">\n                                Ich akzeptiere die Datenschutzvereinbarung und AGB.                            <\/span>\n                        <\/label>\n                        <span class=\"valid-message\" style=\"display: none;\">Pflichtfeld<\/span>\n                    <\/div>\n                    <div>\n                        <button type=\"button\" class=\"btn btn-secondary js-share-email\"  data-share=\"subscribe\">Senden<\/button>\n                    <\/div>\n                    <span class=\"invalid-message\" style=\"display: none;\">Etwas ist schief gelaufen, versuche es erneut<\/span>\n                <\/div>\n            <\/form>\n        <\/div>\n\n        <div class=\"share-step share-step-subscribe\" data-share-target=\"subscribe\">\n                            <div class=\"share-modal__text\"><p>Der Artikel wurde erfolgreich versendet. M\u00f6chtest du in Zukunft keine Apriko-Inhalte verpassen? Dann melde dich f\u00fcr unseren Newsletter an. <\/p>\n<\/div>\n                                        <h3 class=\"title-sm\">Jetzt zum Newsletter anmelden<\/h3>\n            \n            <form class=\"subscribe\">\n    <div class=\"subscribe-step active\">\n        <div class=\"form-control form-control-w-btn\">\n            <button tupe=\"button\" class=\"form-control-submit apply-btn js-subscribe-step\">\n                <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/themes\/general\/frontend\/assets\/img\/arrow-right.svg\" alt=\"applay\">\n            <\/button>\n            <input type=\"email\" name=\"email\" class=\"form-control-input required\" placeholder=\"e-mail\">\n        <\/div>\n        <label class=\"agree form-control\">\n            <input type=\"checkbox\" name=\"agree\" class=\"agree__input required\">\n            <span class=\"agree__box\">\n                Ich akzeptiere die Datenschutzbestimmungen.            <\/span>\n        <\/label>\n        <div class=\"step-errors\">\n            <span class=\"valid-message general\" style=\"display: none;\">Pflichtfeld<\/span>\n            <span class=\"valid-message invalid-email\" style=\"display: none;\">Bitte korrekte E-Mail angeben<\/span>\n        <\/div>\n    <\/div>\n\n    <div class=\"subscribe-step\">\n        <div class=\"form-control\">\n            <select class=\"js-select select\" name=\"gender\">\n                <option value=\"0\">Anrede<\/option>\n                <option value=\"Female\">Frau<\/option>\n                <option value=\"Male\">Herr<\/option>\n                <option value=\"Other\">Keine<\/option>\n            <\/select>\n        <\/div>\n        <span class=\"valid-message\" style=\"display: none;\">Pflichtfeld<\/span>\n        <div class=\"form-control\">\n            <input type=\"text\" name=\"name\" class=\"form-control-input\" placeholder=\"First name\">\n        <\/div>\n        <span class=\"valid-message\" style=\"display: none;\">Pflichtfeld<\/span>\n        <div class=\"form-control form-control-w-btn\">\n            <button tupe=\"button\" class=\"form-control-submit apply-btn js-subscribe-step form-mailchimp-subscribe\">\n                <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/themes\/general\/frontend\/assets\/img\/arrow-right.svg\" alt=\"applay\">\n            <\/button>\n            <input type=\"text\" name=\"surname\" class=\"form-control-input\" placeholder=\"Last Name\">\n        <\/div>\n        <span class=\"valid-message\" style=\"display: none;\">Pflichtfeld<\/span>\n        <span class=\"invalid-message all\" style=\"display: none;\">Etwas ist schief gelaufen, versuche es erneut<\/span>\n        <span class=\"invalid-message pending\" style=\"display: none;\">Wir haben die Best\u00e4tigungs-E-Mail bereits verschickt &#8211; bitte best\u00e4tige deine Anmeldung<\/span>\n        <span class=\"invalid-message registered\" style=\"display: none;\">E-Mail ist bereits registriert, danke<\/span>\n    <\/div>\n\n    <div class=\"subscribe-step\">\n            <div class=\"subscribe__text\">\n            <h4>Herzlichen Dank<\/h4>\n<p>\u00dcberpr\u00fcfe dein E-Mail-Postfach und klicke auf den Best\u00e4tigungslink, den wir dir geschickt haben, um deine Anmeldung abzuschliessen.<\/p>\n        <\/div>\n        <\/div>\n<\/form>        <\/div>\n    <\/div>\n\n    <div class=\"card-back__bottom\">\n        <button class=\"btn btn-outline-w js-card-flip-back\">Schliessen<\/button>\n    <\/div>\n<\/div>    \n    \n    <\/div>\t\t\t\t\t                    <\/div>\n\t\t\t\t                    <div class=\"swiper-slide\">\n\t\t\t\t\t\t\t\t\t\t\n<div class=\"card-container \">\n    <div class=\"card \">\n        <div class=\"card__top\">\n            \n                            \n<div  class=\"card__media\">\n\n<picture>\n    <img decoding=\"async\" width=\"3840\" height=\"2160\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/04\/bdd.png\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/04\/bdd.png 3840w, https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/04\/bdd-768x432.png 768w, https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/04\/bdd-1536x864.png 1536w, https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/04\/bdd-2048x1152.png 2048w\" sizes=\"(max-width: 3840px) 100vw, 3840px\" \/><\/picture>\n\n\n\n<\/div>\n                    <\/div>\n        <div class=\"card__body\">\n            <div class=\"card__head\">\n                <div class=\"card__head-left\">\n                                            <div class=\"card__category\">Engineering<\/div>\n                    \n                                        <h3 class=\"card__title\">Behavior Driven Development <\/h3>\n                                    <\/div>\n                                    \r\n<div  class=\"icon icon-35\">\r\n    <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/08\/Engineering-1.svg\" class=\"attachment-35x35 size-35x35\" alt=\"\" \/><\/div>                            <\/div>\n\n            <div class=\"card__ligt-text\">15. April 2024<\/div>\n\n            <div class=\"card__text\">\n                <p>Bei Apriko streben wir nach einem hohen Automatisierungsgrad der Kundenprozesse, einer schnellen Markteinf\u00fchrung und einer kontinuierlichen Verbesserung unserer Software. Um dies in einer anspruchsvollen Dom\u00e4ne und komplexen Softwarearchitektur sicherzustellen, ist eine pr\u00e4zise Planung und konsequente Umsetzung von Anfang an unverzichtbar.<\/p>\n            <\/div>\n\n            <div class=\"card__footer\">\n                <div class=\"card__action\">\n                    <button type=\"button\" class=\"action-btn js-card-flip\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"15\" viewBox=\"0 0 13 15\" fill=\"none\">\r\n    <path d=\"M10.8333 15C10.2315 15 9.71991 14.7813 9.29861 14.3438C8.87732 13.9063 8.66667 13.375 8.66667 12.75C8.66667 12.6625 8.67269 12.5719 8.68472 12.4781C8.69676 12.3844 8.71482 12.3 8.73889 12.225L3.64722 9.15C3.44259 9.3375 3.21389 9.48438 2.96111 9.59063C2.70833 9.69688 2.44352 9.75 2.16667 9.75C1.56481 9.75 1.05324 9.53125 0.631944 9.09375C0.210648 8.65625 0 8.125 0 7.5C0 6.875 0.210648 6.34375 0.631944 5.90625C1.05324 5.46875 1.56481 5.25 2.16667 5.25C2.44352 5.25 2.70833 5.30313 2.96111 5.40938C3.21389 5.51562 3.44259 5.6625 3.64722 5.85L8.73889 2.775C8.71482 2.7 8.69676 2.61563 8.68472 2.52188C8.67269 2.42813 8.66667 2.3375 8.66667 2.25C8.66667 1.625 8.87732 1.09375 9.29861 0.65625C9.71991 0.21875 10.2315 0 10.8333 0C11.4352 0 11.9468 0.21875 12.3681 0.65625C12.7894 1.09375 13 1.625 13 2.25C13 2.875 12.7894 3.40625 12.3681 3.84375C11.9468 4.28125 11.4352 4.5 10.8333 4.5C10.5565 4.5 10.2917 4.44688 10.0389 4.34063C9.78611 4.23438 9.55741 4.0875 9.35278 3.9L4.26111 6.975C4.28519 7.05 4.30324 7.13438 4.31528 7.22813C4.32731 7.32188 4.33333 7.4125 4.33333 7.5C4.33333 7.5875 4.32731 7.67813 4.31528 7.77188C4.30324 7.86563 4.28519 7.95 4.26111 8.025L9.35278 11.1C9.55741 10.9125 9.78611 10.7656 10.0389 10.6594C10.2917 10.5531 10.5565 10.5 10.8333 10.5C11.4352 10.5 11.9468 10.7188 12.3681 11.1562C12.7894 11.5938 13 12.125 13 12.75C13 13.375 12.7894 13.9063 12.3681 14.3438C11.9468 14.7813 11.4352 15 10.8333 15Z\" fill=\"none\"\/>\r\n<\/svg>                    <\/button>\n                                        <button type=\"button\" class=\"action-btn bookmark\" data-id=\"12515\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"17\" viewBox=\"0 0 13 17\" fill=\"none\">\r\n    <path d=\"M0.5 17V1.88889C0.5 1.36944 0.667857 0.924769 1.00357 0.554861C1.33929 0.184954 1.74286 0 2.21429 0H10.7857C11.2571 0 11.6607 0.184954 11.9964 0.554861C12.3321 0.924769 12.5 1.36944 12.5 1.88889V17L6.5 13.4111L0.5 17ZM2.21429 14.1194L6.5 11.3333L10.7857 14.1194V1.88889H2.21429V14.1194Z\" fill=\"none\"\/>\r\n<\/svg>                    <\/button>\n                                    <\/div>\n                <a href=\"https:\/\/apriko.com\/de\/blog\/behavior-driven-development\/\" class=\"link-text\">Mehr erfahren<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n\n            \n<div class=\"card-back card-back--blue share-data\" data-id=\"12515\" data-url=\"https:\/\/apriko.com\/de\/blog\/behavior-driven-development\/\" >\n            <h3 class=\"card-back__title\">Artikel teilen<\/h3>\n    \n    <div class=\"share-container\">\n        <ul class=\"share-nav share-step active\">\n            <li>\n                <a href=\"#\" class=\"js-share-copy\">\n                                        <div class=\"icon icon-35\">\n                        <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/06\/url-3.svg\" class=\"attachment-35x35 size-35x35\" alt=\"\" \/>                    <\/div>\n                                        Link kopieren                <\/a>\n            <\/li>\n            <li>\n                <a href=\"#\" class=\"js-share-next\" data-share=\"email\">\n                                        <div class=\"icon icon-35\">\n                        <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/06\/mail-2.svg\" class=\"attachment-35x35 size-35x35\" alt=\"\" \/>                    <\/div>\n                                        Per E-Mail senden                <\/a>\n            <\/li>\n            <li>\n                <a class=\"js-share-linkedin\" href=\"#\" target=\"_blank\">\n                                        <div class=\"icon icon-35\">\n                        <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/06\/logo-linkedin-2.svg\" class=\"attachment-35x35 size-35x35\" alt=\"\" \/>                    <\/div>\n                                        Auf LinkedIn teilen                <\/a>\n            <\/li>\n        <\/ul>\n\n        <div class=\"share-step share-step-email\" data-share-target=\"email\">\n            <form class=\"share-email\">\n                                <h3 class=\"title-sm\">Per E-Mail senden<\/h3>\n                                <div class=\"form-control\">\n                    <input type=\"email\" name=\"email\" class=\"form-control-input\" placeholder=\"E-Mail\">\n                <\/div>\n                <span class=\"valid-message\" style=\"display: none;\">Pflichtfeld<\/span>\n                <span class=\"valid-message invalid-email\" style=\"display: none;\">Bitte korrekte E-Mail angeben<\/span>\n                <div class=\"share-email__bottom\">\n                    <div>\n                        <label class=\"agree\">\n                            <input type=\"checkbox\" class=\"agree__input\">\n                            <span class=\"agree__box\">\n                                Ich akzeptiere die Datenschutzvereinbarung und AGB.                            <\/span>\n                        <\/label>\n                        <span class=\"valid-message\" style=\"display: none;\">Pflichtfeld<\/span>\n                    <\/div>\n                    <div>\n                        <button type=\"button\" class=\"btn btn-secondary js-share-email\"  data-share=\"subscribe\">Senden<\/button>\n                    <\/div>\n                    <span class=\"invalid-message\" style=\"display: none;\">Etwas ist schief gelaufen, versuche es erneut<\/span>\n                <\/div>\n            <\/form>\n        <\/div>\n\n        <div class=\"share-step share-step-subscribe\" data-share-target=\"subscribe\">\n                            <div class=\"share-modal__text\"><p>Der Artikel wurde erfolgreich versendet. M\u00f6chtest du in Zukunft keine Apriko-Inhalte verpassen? Dann melde dich f\u00fcr unseren Newsletter an. <\/p>\n<\/div>\n                                        <h3 class=\"title-sm\">Jetzt zum Newsletter anmelden<\/h3>\n            \n            <form class=\"subscribe\">\n    <div class=\"subscribe-step active\">\n        <div class=\"form-control form-control-w-btn\">\n            <button tupe=\"button\" class=\"form-control-submit apply-btn js-subscribe-step\">\n                <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/themes\/general\/frontend\/assets\/img\/arrow-right.svg\" alt=\"applay\">\n            <\/button>\n            <input type=\"email\" name=\"email\" class=\"form-control-input required\" placeholder=\"e-mail\">\n        <\/div>\n        <label class=\"agree form-control\">\n            <input type=\"checkbox\" name=\"agree\" class=\"agree__input required\">\n            <span class=\"agree__box\">\n                Ich akzeptiere die Datenschutzbestimmungen.            <\/span>\n        <\/label>\n        <div class=\"step-errors\">\n            <span class=\"valid-message general\" style=\"display: none;\">Pflichtfeld<\/span>\n            <span class=\"valid-message invalid-email\" style=\"display: none;\">Bitte korrekte E-Mail angeben<\/span>\n        <\/div>\n    <\/div>\n\n    <div class=\"subscribe-step\">\n        <div class=\"form-control\">\n            <select class=\"js-select select\" name=\"gender\">\n                <option value=\"0\">Anrede<\/option>\n                <option value=\"Female\">Frau<\/option>\n                <option value=\"Male\">Herr<\/option>\n                <option value=\"Other\">Keine<\/option>\n            <\/select>\n        <\/div>\n        <span class=\"valid-message\" style=\"display: none;\">Pflichtfeld<\/span>\n        <div class=\"form-control\">\n            <input type=\"text\" name=\"name\" class=\"form-control-input\" placeholder=\"First name\">\n        <\/div>\n        <span class=\"valid-message\" style=\"display: none;\">Pflichtfeld<\/span>\n        <div class=\"form-control form-control-w-btn\">\n            <button tupe=\"button\" class=\"form-control-submit apply-btn js-subscribe-step form-mailchimp-subscribe\">\n                <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/themes\/general\/frontend\/assets\/img\/arrow-right.svg\" alt=\"applay\">\n            <\/button>\n            <input type=\"text\" name=\"surname\" class=\"form-control-input\" placeholder=\"Last Name\">\n        <\/div>\n        <span class=\"valid-message\" style=\"display: none;\">Pflichtfeld<\/span>\n        <span class=\"invalid-message all\" style=\"display: none;\">Etwas ist schief gelaufen, versuche es erneut<\/span>\n        <span class=\"invalid-message pending\" style=\"display: none;\">Wir haben die Best\u00e4tigungs-E-Mail bereits verschickt &#8211; bitte best\u00e4tige deine Anmeldung<\/span>\n        <span class=\"invalid-message registered\" style=\"display: none;\">E-Mail ist bereits registriert, danke<\/span>\n    <\/div>\n\n    <div class=\"subscribe-step\">\n            <div class=\"subscribe__text\">\n            <h4>Herzlichen Dank<\/h4>\n<p>\u00dcberpr\u00fcfe dein E-Mail-Postfach und klicke auf den Best\u00e4tigungslink, den wir dir geschickt haben, um deine Anmeldung abzuschliessen.<\/p>\n        <\/div>\n        <\/div>\n<\/form>        <\/div>\n    <\/div>\n\n    <div class=\"card-back__bottom\">\n        <button class=\"btn btn-outline-w js-card-flip-back\">Schliessen<\/button>\n    <\/div>\n<\/div>    \n    \n    <\/div>\t\t\t\t\t                    <\/div>\n\t\t\t\t                    <div class=\"swiper-slide\">\n\t\t\t\t\t\t\t\t\t\t\n<div class=\"card-container \">\n    <div class=\"card \">\n        <div class=\"card__top\">\n            \n                            \n<div  class=\"card__media\">\n\n<picture>\n    <img decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/08\/software-engineer-job.png\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/08\/software-engineer-job.png 1920w, https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/08\/software-engineer-job-768x432.png 768w, https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/08\/software-engineer-job-1536x864.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/picture>\n\n\n\n<\/div>\n                    <\/div>\n        <div class=\"card__body\">\n            <div class=\"card__head\">\n                <div class=\"card__head-left\">\n                                            <div class=\"card__category\">Job<\/div>\n                    \n                                        <h3 class=\"card__title\">Senior\u00a0Full Stack Engineer<\/h3>\n                                    <\/div>\n                                    \r\n<div  class=\"icon icon-35\">\r\n    <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/04\/jobposting.svg\" class=\"attachment-35x35 size-35x35\" alt=\"\" \/><\/div>                            <\/div>\n\n            <div class=\"card__ligt-text\">12. August 2024<\/div>\n\n            <div class=\"card__text\">\n                <p>Als Mitglied eines agilen Kanban Teams treibst du die Dom\u00e4ne voran und pr\u00e4gst Vision, Roadmap und Features. Du implementierst Features vom Backend bis zum Frontend, gestaltest den Prozess aktiv mit und entwickelst Services, APIs und die Engine f\u00fcr Backend, API und Web UI Generierung weiter. Konzeption und Umsetzung von Software-Infrastruktur-Anforderungen mit Fokus auf Clean Code, gute Performance und hohe Testabdeckung.<\/p>\n            <\/div>\n\n            <div class=\"card__footer\">\n                <div class=\"card__action\">\n                    <button type=\"button\" class=\"action-btn js-card-flip\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"15\" viewBox=\"0 0 13 15\" fill=\"none\">\r\n    <path d=\"M10.8333 15C10.2315 15 9.71991 14.7813 9.29861 14.3438C8.87732 13.9063 8.66667 13.375 8.66667 12.75C8.66667 12.6625 8.67269 12.5719 8.68472 12.4781C8.69676 12.3844 8.71482 12.3 8.73889 12.225L3.64722 9.15C3.44259 9.3375 3.21389 9.48438 2.96111 9.59063C2.70833 9.69688 2.44352 9.75 2.16667 9.75C1.56481 9.75 1.05324 9.53125 0.631944 9.09375C0.210648 8.65625 0 8.125 0 7.5C0 6.875 0.210648 6.34375 0.631944 5.90625C1.05324 5.46875 1.56481 5.25 2.16667 5.25C2.44352 5.25 2.70833 5.30313 2.96111 5.40938C3.21389 5.51562 3.44259 5.6625 3.64722 5.85L8.73889 2.775C8.71482 2.7 8.69676 2.61563 8.68472 2.52188C8.67269 2.42813 8.66667 2.3375 8.66667 2.25C8.66667 1.625 8.87732 1.09375 9.29861 0.65625C9.71991 0.21875 10.2315 0 10.8333 0C11.4352 0 11.9468 0.21875 12.3681 0.65625C12.7894 1.09375 13 1.625 13 2.25C13 2.875 12.7894 3.40625 12.3681 3.84375C11.9468 4.28125 11.4352 4.5 10.8333 4.5C10.5565 4.5 10.2917 4.44688 10.0389 4.34063C9.78611 4.23438 9.55741 4.0875 9.35278 3.9L4.26111 6.975C4.28519 7.05 4.30324 7.13438 4.31528 7.22813C4.32731 7.32188 4.33333 7.4125 4.33333 7.5C4.33333 7.5875 4.32731 7.67813 4.31528 7.77188C4.30324 7.86563 4.28519 7.95 4.26111 8.025L9.35278 11.1C9.55741 10.9125 9.78611 10.7656 10.0389 10.6594C10.2917 10.5531 10.5565 10.5 10.8333 10.5C11.4352 10.5 11.9468 10.7188 12.3681 11.1562C12.7894 11.5938 13 12.125 13 12.75C13 13.375 12.7894 13.9063 12.3681 14.3438C11.9468 14.7813 11.4352 15 10.8333 15Z\" fill=\"none\"\/>\r\n<\/svg>                    <\/button>\n                                        <button type=\"button\" class=\"action-btn bookmark\" data-id=\"12326\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"13\" height=\"17\" viewBox=\"0 0 13 17\" fill=\"none\">\r\n    <path d=\"M0.5 17V1.88889C0.5 1.36944 0.667857 0.924769 1.00357 0.554861C1.33929 0.184954 1.74286 0 2.21429 0H10.7857C11.2571 0 11.6607 0.184954 11.9964 0.554861C12.3321 0.924769 12.5 1.36944 12.5 1.88889V17L6.5 13.4111L0.5 17ZM2.21429 14.1194L6.5 11.3333L10.7857 14.1194V1.88889H2.21429V14.1194Z\" fill=\"none\"\/>\r\n<\/svg>                    <\/button>\n                                    <\/div>\n                <a href=\"https:\/\/apriko.com\/de\/blog\/senior-full-stack-engineer\/\" class=\"link-text\">Mehr erfahren<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n\n            \n<div class=\"card-back card-back--blue share-data\" data-id=\"12326\" data-url=\"https:\/\/apriko.com\/de\/blog\/senior-full-stack-engineer\/\" >\n            <h3 class=\"card-back__title\">Artikel teilen<\/h3>\n    \n    <div class=\"share-container\">\n        <ul class=\"share-nav share-step active\">\n            <li>\n                <a href=\"#\" class=\"js-share-copy\">\n                                        <div class=\"icon icon-35\">\n                        <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/06\/url-3.svg\" class=\"attachment-35x35 size-35x35\" alt=\"\" \/>                    <\/div>\n                                        Link kopieren                <\/a>\n            <\/li>\n            <li>\n                <a href=\"#\" class=\"js-share-next\" data-share=\"email\">\n                                        <div class=\"icon icon-35\">\n                        <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/06\/mail-2.svg\" class=\"attachment-35x35 size-35x35\" alt=\"\" \/>                    <\/div>\n                                        Per E-Mail senden                <\/a>\n            <\/li>\n            <li>\n                <a class=\"js-share-linkedin\" href=\"#\" target=\"_blank\">\n                                        <div class=\"icon icon-35\">\n                        <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/uploads\/sites\/4\/2024\/06\/logo-linkedin-2.svg\" class=\"attachment-35x35 size-35x35\" alt=\"\" \/>                    <\/div>\n                                        Auf LinkedIn teilen                <\/a>\n            <\/li>\n        <\/ul>\n\n        <div class=\"share-step share-step-email\" data-share-target=\"email\">\n            <form class=\"share-email\">\n                                <h3 class=\"title-sm\">Per E-Mail senden<\/h3>\n                                <div class=\"form-control\">\n                    <input type=\"email\" name=\"email\" class=\"form-control-input\" placeholder=\"E-Mail\">\n                <\/div>\n                <span class=\"valid-message\" style=\"display: none;\">Pflichtfeld<\/span>\n                <span class=\"valid-message invalid-email\" style=\"display: none;\">Bitte korrekte E-Mail angeben<\/span>\n                <div class=\"share-email__bottom\">\n                    <div>\n                        <label class=\"agree\">\n                            <input type=\"checkbox\" class=\"agree__input\">\n                            <span class=\"agree__box\">\n                                Ich akzeptiere die Datenschutzvereinbarung und AGB.                            <\/span>\n                        <\/label>\n                        <span class=\"valid-message\" style=\"display: none;\">Pflichtfeld<\/span>\n                    <\/div>\n                    <div>\n                        <button type=\"button\" class=\"btn btn-secondary js-share-email\"  data-share=\"subscribe\">Senden<\/button>\n                    <\/div>\n                    <span class=\"invalid-message\" style=\"display: none;\">Etwas ist schief gelaufen, versuche es erneut<\/span>\n                <\/div>\n            <\/form>\n        <\/div>\n\n        <div class=\"share-step share-step-subscribe\" data-share-target=\"subscribe\">\n                            <div class=\"share-modal__text\"><p>Der Artikel wurde erfolgreich versendet. M\u00f6chtest du in Zukunft keine Apriko-Inhalte verpassen? Dann melde dich f\u00fcr unseren Newsletter an. <\/p>\n<\/div>\n                                        <h3 class=\"title-sm\">Jetzt zum Newsletter anmelden<\/h3>\n            \n            <form class=\"subscribe\">\n    <div class=\"subscribe-step active\">\n        <div class=\"form-control form-control-w-btn\">\n            <button tupe=\"button\" class=\"form-control-submit apply-btn js-subscribe-step\">\n                <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/themes\/general\/frontend\/assets\/img\/arrow-right.svg\" alt=\"applay\">\n            <\/button>\n            <input type=\"email\" name=\"email\" class=\"form-control-input required\" placeholder=\"e-mail\">\n        <\/div>\n        <label class=\"agree form-control\">\n            <input type=\"checkbox\" name=\"agree\" class=\"agree__input required\">\n            <span class=\"agree__box\">\n                Ich akzeptiere die Datenschutzbestimmungen.            <\/span>\n        <\/label>\n        <div class=\"step-errors\">\n            <span class=\"valid-message general\" style=\"display: none;\">Pflichtfeld<\/span>\n            <span class=\"valid-message invalid-email\" style=\"display: none;\">Bitte korrekte E-Mail angeben<\/span>\n        <\/div>\n    <\/div>\n\n    <div class=\"subscribe-step\">\n        <div class=\"form-control\">\n            <select class=\"js-select select\" name=\"gender\">\n                <option value=\"0\">Anrede<\/option>\n                <option value=\"Female\">Frau<\/option>\n                <option value=\"Male\">Herr<\/option>\n                <option value=\"Other\">Keine<\/option>\n            <\/select>\n        <\/div>\n        <span class=\"valid-message\" style=\"display: none;\">Pflichtfeld<\/span>\n        <div class=\"form-control\">\n            <input type=\"text\" name=\"name\" class=\"form-control-input\" placeholder=\"First name\">\n        <\/div>\n        <span class=\"valid-message\" style=\"display: none;\">Pflichtfeld<\/span>\n        <div class=\"form-control form-control-w-btn\">\n            <button tupe=\"button\" class=\"form-control-submit apply-btn js-subscribe-step form-mailchimp-subscribe\">\n                <img decoding=\"async\" src=\"https:\/\/apriko.com\/de\/wp-content\/themes\/general\/frontend\/assets\/img\/arrow-right.svg\" alt=\"applay\">\n            <\/button>\n            <input type=\"text\" name=\"surname\" class=\"form-control-input\" placeholder=\"Last Name\">\n        <\/div>\n        <span class=\"valid-message\" style=\"display: none;\">Pflichtfeld<\/span>\n        <span class=\"invalid-message all\" style=\"display: none;\">Etwas ist schief gelaufen, versuche es erneut<\/span>\n        <span class=\"invalid-message pending\" style=\"display: none;\">Wir haben die Best\u00e4tigungs-E-Mail bereits verschickt &#8211; bitte best\u00e4tige deine Anmeldung<\/span>\n        <span class=\"invalid-message registered\" style=\"display: none;\">E-Mail ist bereits registriert, danke<\/span>\n    <\/div>\n\n    <div class=\"subscribe-step\">\n            <div class=\"subscribe__text\">\n            <h4>Herzlichen Dank<\/h4>\n<p>\u00dcberpr\u00fcfe dein E-Mail-Postfach und klicke auf den Best\u00e4tigungslink, den wir dir geschickt haben, um deine Anmeldung abzuschliessen.<\/p>\n        <\/div>\n        <\/div>\n<\/form>        <\/div>\n    <\/div>\n\n    <div class=\"card-back__bottom\">\n        <button class=\"btn btn-outline-w js-card-flip-back\">Schliessen<\/button>\n    <\/div>\n<\/div>    \n    \n    <\/div>\t\t\t\t\t                    <\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n            \t\t<\/div>\n\t<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":5,"featured_media":0,"menu_order":0,"template":"","meta":{"_acf_changed":false,"footnotes":""},"categories":[79],"tags":[80],"authors":[],"visual-tag":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.3 (Yoast SEO v23.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Plattform f\u00fcr moderne Enterprise-Anwendungen - Apriko<\/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:\/\/apriko.com\/de\/blog\/plattform-fuer-moderne-enterprise-anwendungen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Plattform f\u00fcr moderne Enterprise-Anwendungen\" \/>\n<meta property=\"og:url\" content=\"https:\/\/apriko.com\/de\/blog\/plattform-fuer-moderne-enterprise-anwendungen\/\" \/>\n<meta property=\"og:site_name\" content=\"Apriko\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-10T10:47:20+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data1\" content=\"9\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/apriko.com\/de\/blog\/plattform-fuer-moderne-enterprise-anwendungen\/\",\"url\":\"https:\/\/apriko.com\/de\/blog\/plattform-fuer-moderne-enterprise-anwendungen\/\",\"name\":\"Plattform f\u00fcr moderne Enterprise-Anwendungen - Apriko\",\"isPartOf\":{\"@id\":\"https:\/\/apriko.com\/de\/#website\"},\"datePublished\":\"2024-04-05T14:51:04+00:00\",\"dateModified\":\"2025-02-10T10:47:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/apriko.com\/de\/blog\/plattform-fuer-moderne-enterprise-anwendungen\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/apriko.com\/de\/blog\/plattform-fuer-moderne-enterprise-anwendungen\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/apriko.com\/de\/blog\/plattform-fuer-moderne-enterprise-anwendungen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Apriko\",\"item\":\"https:\/\/apriko.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Plattform f\u00fcr moderne Enterprise-Anwendungen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/apriko.com\/de\/#website\",\"url\":\"https:\/\/apriko.com\/de\/\",\"name\":\"Apriko\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/apriko.com\/de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/apriko.com\/de\/#\/schema\/person\/533a76b7b682467e9e0683021520f24d\",\"name\":\"nicolette\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Plattform f\u00fcr moderne Enterprise-Anwendungen - Apriko","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:\/\/apriko.com\/de\/blog\/plattform-fuer-moderne-enterprise-anwendungen\/","og_locale":"de_DE","og_type":"article","og_title":"Plattform f\u00fcr moderne Enterprise-Anwendungen","og_url":"https:\/\/apriko.com\/de\/blog\/plattform-fuer-moderne-enterprise-anwendungen\/","og_site_name":"Apriko","article_modified_time":"2025-02-10T10:47:20+00:00","twitter_card":"summary_large_image","twitter_misc":{"Gesch\u00e4tzte Lesezeit":"9\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/apriko.com\/de\/blog\/plattform-fuer-moderne-enterprise-anwendungen\/","url":"https:\/\/apriko.com\/de\/blog\/plattform-fuer-moderne-enterprise-anwendungen\/","name":"Plattform f\u00fcr moderne Enterprise-Anwendungen - Apriko","isPartOf":{"@id":"https:\/\/apriko.com\/de\/#website"},"datePublished":"2024-04-05T14:51:04+00:00","dateModified":"2025-02-10T10:47:20+00:00","breadcrumb":{"@id":"https:\/\/apriko.com\/de\/blog\/plattform-fuer-moderne-enterprise-anwendungen\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/apriko.com\/de\/blog\/plattform-fuer-moderne-enterprise-anwendungen\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/apriko.com\/de\/blog\/plattform-fuer-moderne-enterprise-anwendungen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Apriko","item":"https:\/\/apriko.com\/de\/"},{"@type":"ListItem","position":2,"name":"Plattform f\u00fcr moderne Enterprise-Anwendungen"}]},{"@type":"WebSite","@id":"https:\/\/apriko.com\/de\/#website","url":"https:\/\/apriko.com\/de\/","name":"Apriko","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/apriko.com\/de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/apriko.com\/de\/#\/schema\/person\/533a76b7b682467e9e0683021520f24d","name":"nicolette"}]}},"_links":{"self":[{"href":"https:\/\/apriko.com\/de\/wp-json\/wp\/v2\/detail-page\/12353"}],"collection":[{"href":"https:\/\/apriko.com\/de\/wp-json\/wp\/v2\/detail-page"}],"about":[{"href":"https:\/\/apriko.com\/de\/wp-json\/wp\/v2\/types\/detail-page"}],"author":[{"embeddable":true,"href":"https:\/\/apriko.com\/de\/wp-json\/wp\/v2\/users\/5"}],"version-history":[{"count":64,"href":"https:\/\/apriko.com\/de\/wp-json\/wp\/v2\/detail-page\/12353\/revisions"}],"predecessor-version":[{"id":13348,"href":"https:\/\/apriko.com\/de\/wp-json\/wp\/v2\/detail-page\/12353\/revisions\/13348"}],"wp:attachment":[{"href":"https:\/\/apriko.com\/de\/wp-json\/wp\/v2\/media?parent=12353"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/apriko.com\/de\/wp-json\/wp\/v2\/categories?post=12353"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/apriko.com\/de\/wp-json\/wp\/v2\/tags?post=12353"},{"taxonomy":"authors","embeddable":true,"href":"https:\/\/apriko.com\/de\/wp-json\/wp\/v2\/authors?post=12353"},{"taxonomy":"visual-tag","embeddable":true,"href":"https:\/\/apriko.com\/de\/wp-json\/wp\/v2\/visual-tag?post=12353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}