{"id":3200,"date":"2026-01-30T00:00:00","date_gmt":"2026-01-29T23:00:00","guid":{"rendered":"https:\/\/kunden.weissblaumedia.de\/microconsult\/2018\/10\/18\/fl_architekturmuster\/"},"modified":"2026-02-09T08:05:37","modified_gmt":"2026-02-09T07:05:37","slug":"fl_architecturepattern","status":"publish","type":"post","link":"https:\/\/www.microconsult.de\/en\/fl_architekturmuster\/","title":{"rendered":"Don&#039;t always reinvent the wheel: Successfully use architectural patterns in the embedded environment"},"content":{"rendered":"<p><strong>Embedded projects usually start very small. And often, no thought is given to the software architecture in the initial stages. The application is supposed to work quickly \u2013 and the problems with the new hardware still need to be solved. <\/strong><\/p>\n<p><!--more--><\/p>\n<p>But such an approach quickly backfires. At the latest when the next customer request comes in, you realize that a little more structure in the application would have made the desired changes easier \u2013 but there&#039;s no time for that anymore, because the customer is waiting. This then repeats itself a few more times, and each time the effort increases.<\/p>\n<p>The next project will be launched in a similar fashion, and no one will have learned anything. Yet it&#039;s really not difficult to incorporate a few solid cornerstones into an embedded project. You don&#039;t have to reinvent the wheel. Most problems aren&#039;t new and have already been solved by other developers.<\/p>\n<p>Some clever people have even developed templates (patterns) that you only need to adapt to your own project. These templates are called patterns in modern parlance.<\/p>\n<p>Patterns are widely used in programming, where they are called design patterns. Many embedded developers are unaware that such patterns also exist for software architecture. Below, we present three architectural patterns that are well-suited for embedded projects.<\/p>\n<h4>The blackboard as a central exchange platform (notice board)<\/h4>\n<p>The Blackboard architectural pattern is frequently used in expert systems. In a simplified form, it can be effectively used in embedded systems to avoid the chaos of countless global variables. The starting point: Many components of a program need access to the same data but are not in direct contact with each other.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-873\" src=\"https:\/\/www.microconsult.de\/blog\/wp-content\/uploads\/2018\/10\/Architekturmuster-Embedded_Bild1-300x149.png\" alt=\"Architectural pattern: Blackboard architecture\" width=\"500\" height=\"248\" \/><\/p>\n<p><em>Image 1: Principle of Blackboard Architecture<\/em><\/p>\n<p>The bulletin board is established as a central exchange platform for shared data. This provides the application with a unified data repository. It also makes it possible to send change notifications to data users or to validate values, thus preventing unauthorized data modifications.<\/p>\n<p><strong>Advantages<\/strong><\/p>\n<ul>\n<li>Unified mechanism for accessing central data<\/li>\n<li>Faulty access to the data is easy to detect.<\/li>\n<li>No direct, uncontrolled access to the data<\/li>\n<li>Changes are easier to implement.<\/li>\n<\/ul>\n<p><strong>Disadvantages<\/strong><\/p>\n<ul>\n<li>Depending on the ease of use of the implementation, accessing a date takes longer.<\/li>\n<\/ul>\n<h4>Layered architecture<\/h4>\n<p>The layered architecture divides the application into layers of varying (ascending) abstraction. Only the upper layer is dependent on the lower one, and not vice versa. Data flows from bottom to top are implemented through callback mechanisms; this avoids circular dependencies.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-874\" src=\"https:\/\/www.microconsult.de\/blog\/wp-content\/uploads\/2018\/10\/Architekturmuster-Embedded_Bild2-300x253.png\" alt=\"Architectural pattern: Layered architecture\" width=\"400\" height=\"338\" \/><\/p>\n<p><em>Figure 2: Layered architecture<\/em><\/p>\n<p><strong>Advantages<\/strong><\/p>\n<ul>\n<li>Reducing dependencies<\/li>\n<li>Defined interfaces between the layers<\/li>\n<li>Changes rarely affect other layers.<\/li>\n<li>Reusing and replacing a layer is possible<\/li>\n<\/ul>\n<p><strong>Disadvantages<\/strong><\/p>\n<ul>\n<li>Potentially lower efficiency due to data transformations when passing data through to higher layers.<\/li>\n<\/ul>\n<p>A well-known example of layered architecture is the OSI 7-layer model.<\/p>\n<h4>High flexibility thanks to pipes and filters<\/h4>\n<p>This pattern is suitable for systems where data needs to be prepared and processed, such as when processing sensor data. The data preparation is broken down into individual steps and linked together via pipes. A pipe serves only for data transport (possibly with intermediate buffering); a filter prepares the data and passes it to a pipe.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-875\" src=\"https:\/\/www.microconsult.de\/blog\/wp-content\/uploads\/2018\/10\/Architekturmuster-Embedded_Bild3-300x120.png\" alt=\"Architectural patterns: Pipes and filters\" width=\"500\" height=\"199\" \/><\/p>\n<p><em>Image 3: Pipes and filters<\/em><\/p>\n<p><strong>Advantages<\/strong><\/p>\n<ul>\n<li>High flexibility \u2013 filters can be replaced without much effort.<\/li>\n<li>Reusing individual filters<\/li>\n<\/ul>\n<p><strong>Disadvantages<\/strong><\/p>\n<ul>\n<li>Potential efficiency losses due to data transformations into the data format of the pipeline<\/li>\n<\/ul>\n<h4>Event-driven system<\/h4>\n<p>Event-driven systems integrate well into applications where many events occur in an unpredictable order. All events are received by an event manager, which then forwards them to the components that have registered with it for that event.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-876\" src=\"https:\/\/www.microconsult.de\/blog\/wp-content\/uploads\/2018\/10\/Architekturmuster-Embedded_Bild4-300x165.png\" alt=\"Architectural pattern: Event-driven system\" width=\"500\" height=\"275\" \/><\/p>\n<p><em>Figure 4: Event-driven system<\/em><\/p>\n<p><strong>Advantages<\/strong><\/p>\n<ul>\n<li>Strong decoupling of the components<\/li>\n<li>One component is easily replaceable.<\/li>\n<\/ul>\n<p><strong>Disadvantages<\/strong><\/p>\n<ul>\n<li>No guarantee that an event will be processed.<\/li>\n<li>If multiple components have registered for an event, the execution order is unknown.<\/li>\n<\/ul>\n<h4>Conclusion<\/h4>\n<p>There&#039;s no reason to forgo a good software architecture. Depending on the project, an architecture template or a combination of several is selected and adapted. The (small) effort pays off very quickly. Changes become easier (the customer still has an idea shortly before delivery), and testing and debugging are also accelerated.<\/p>\n<h3>Further information<\/h3>\n<p><strong><a href=\"https:\/\/www.microconsult.de\/en\/training-consulting\/trainings\/qualitaet-im-programmcode\/aaaakea\/\" target=\"_blank\" rel=\"noopener\">MicroConsult Training &amp; Coaching on the topic of software quality<\/a><\/strong><\/p>\n<p><a href=\"https:\/\/www.microconsult.de\/en\/quality-and-safety\/\" target=\"_blank\" rel=\"noopener\"><strong>MicroConsult expertise on the topic of software quality<\/strong><\/a><\/p>\n<p><a href=\"https:\/\/www.microconsult.de\/en\/training-consulting\/trainings\/embedded-und-echtzeit-programmierung\/aaaajyk\/\" target=\"_blank\" rel=\"noopener\"><strong>MicroConsult Training &amp; Coaching on Embedded Programming<\/strong><\/a><\/p>\n<p><a href=\"https:\/\/www.microconsult.de\/en\/embedded-and-real-time-software-development\/\" target=\"_blank\" rel=\"noopener\"><strong>MicroConsult Expertise in Embedded Software Development<\/strong><\/a><\/p>\n<h4><strong>Sources<\/strong><\/h4>\n<p>Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal, \u201cA System of Patterns \u2013 Pattern Oriented Software Architecture\u201c, Wiley<\/p>\n<p>Bruce Powel Douglass, \u201cReal Time Design Patterns: Robust Scalable Architecture for Real-time Systems,\u201d Addison-Wesley<\/p>","protected":false},"excerpt":{"rendered":"<p>Embedded projects usually start very small. And often, no thought is given to the software architecture in the initial stages. The application is supposed to work quickly \u2013 and the problems with the new hardware still need to be solved.<\/p>","protected":false},"author":10,"featured_media":3201,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[9,30,51],"tags":[179,180,181,182,183,184,185,14],"class_list":["post-3200","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-embedded_und_echtzeit-softwareentwicklung","category-projektmanagement","category-qualitaet_und_sicherheit","tag-architekturmuster","tag-blackboard","tag-embedded-architektur","tag-ereignisgesteuert","tag-pattern","tag-pipes-und-filter","tag-schichtenarchitektur","tag-software-architektur"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Das Rad nicht immer neu erfinden: Architekturmuster im Embedded-Umfeld erfolgreich einsetzen - MicroConsult Academy GmbH<\/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:\/\/www.microconsult.de\/en\/fl_architecturepattern\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Das Rad nicht immer neu erfinden: Architekturmuster im Embedded-Umfeld erfolgreich einsetzen - MicroConsult Academy GmbH\" \/>\n<meta property=\"og:description\" content=\"Embedded-Projekte starten meistens sehr klein. Und oft wird im Anfangsstadium kein Gedanke an die Software-Architektur verschwendet. Die Anwendung soll bald funktionieren \u2013 und die Probleme mit der neuen Hardware sind ja auch noch zu l\u00f6sen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microconsult.de\/en\/fl_architecturepattern\/\" \/>\n<meta property=\"og:site_name\" content=\"MicroConsult Academy GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2026-01-29T23:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-09T07:05:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/architekturmuster-das-rad-erfinden.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"828\" \/>\n\t<meta property=\"og:image:height\" content=\"580\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Thomas Batt\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thomas Batt\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/fl_architekturmuster\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/fl_architekturmuster\\\/\"},\"author\":{\"name\":\"Thomas Batt\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/344ea687ec9637d76b9f570373cae5eb\"},\"headline\":\"Das Rad nicht immer neu erfinden: Architekturmuster im Embedded-Umfeld erfolgreich einsetzen\",\"datePublished\":\"2026-01-29T23:00:00+00:00\",\"dateModified\":\"2026-02-09T07:05:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/fl_architekturmuster\\\/\"},\"wordCount\":753,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/fl_architekturmuster\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/architekturmuster-das-rad-erfinden.jpg\",\"keywords\":[\"Architekturmuster\",\"Blackboard\",\"Embedded-Architektur\",\"ereignisgesteuert\",\"Pattern\",\"Pipes und Filter\",\"Schichtenarchitektur\",\"Software-Architektur\"],\"articleSection\":[\"Embedded- und Echtzeit-Softwareentwicklung\",\"Projektmanagement\",\"Qualit\u00e4t und Sicherheit\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/fl_architekturmuster\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/fl_architekturmuster\\\/\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/fl_architekturmuster\\\/\",\"name\":\"Das Rad nicht immer neu erfinden: Architekturmuster im Embedded-Umfeld erfolgreich einsetzen - MicroConsult Academy GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/fl_architekturmuster\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/fl_architekturmuster\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/architekturmuster-das-rad-erfinden.jpg\",\"datePublished\":\"2026-01-29T23:00:00+00:00\",\"dateModified\":\"2026-02-09T07:05:37+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/344ea687ec9637d76b9f570373cae5eb\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/fl_architekturmuster\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.microconsult.de\\\/fl_architekturmuster\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/fl_architekturmuster\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/architekturmuster-das-rad-erfinden.jpg\",\"contentUrl\":\"https:\\\/\\\/www.microconsult.de\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/architekturmuster-das-rad-erfinden.jpg\",\"width\":828,\"height\":580,\"caption\":\"Architekturmuster: Das Rad nicht immer neu erfinden\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/fl_architekturmuster\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.microconsult.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Das Rad nicht immer neu erfinden: Architekturmuster im Embedded-Umfeld erfolgreich einsetzen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#website\",\"url\":\"https:\\\/\\\/www.microconsult.de\\\/\",\"name\":\"MicroConsult Academy GmbH\",\"description\":\"Professionelle Schulungen, Beratung und Projektunterst\u00fctzung\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.microconsult.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.microconsult.de\\\/#\\\/schema\\\/person\\\/344ea687ec9637d76b9f570373cae5eb\",\"name\":\"Thomas Batt\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6e2cfb0fb9027df3be0b60804d3dd07e5061a84cf3a0fc3a5adcc8c5f114e6b9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6e2cfb0fb9027df3be0b60804d3dd07e5061a84cf3a0fc3a5adcc8c5f114e6b9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6e2cfb0fb9027df3be0b60804d3dd07e5061a84cf3a0fc3a5adcc8c5f114e6b9?s=96&d=mm&r=g\",\"caption\":\"Thomas Batt\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Don&#039;t always reinvent the wheel: Successfully using architectural patterns in the embedded environment - MicroConsult Academy GmbH","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:\/\/www.microconsult.de\/en\/fl_architecturepattern\/","og_locale":"en_GB","og_type":"article","og_title":"Das Rad nicht immer neu erfinden: Architekturmuster im Embedded-Umfeld erfolgreich einsetzen - MicroConsult Academy GmbH","og_description":"Embedded-Projekte starten meistens sehr klein. Und oft wird im Anfangsstadium kein Gedanke an die Software-Architektur verschwendet. Die Anwendung soll bald funktionieren \u2013 und die Probleme mit der neuen Hardware sind ja auch noch zu l\u00f6sen.","og_url":"https:\/\/www.microconsult.de\/en\/fl_architecturepattern\/","og_site_name":"MicroConsult Academy GmbH","article_published_time":"2026-01-29T23:00:00+00:00","article_modified_time":"2026-02-09T07:05:37+00:00","og_image":[{"width":828,"height":580,"url":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/architekturmuster-das-rad-erfinden.jpg","type":"image\/jpeg"}],"author":"Thomas Batt","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Thomas Batt","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microconsult.de\/fl_architekturmuster\/#article","isPartOf":{"@id":"https:\/\/www.microconsult.de\/fl_architekturmuster\/"},"author":{"name":"Thomas Batt","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/344ea687ec9637d76b9f570373cae5eb"},"headline":"Das Rad nicht immer neu erfinden: Architekturmuster im Embedded-Umfeld erfolgreich einsetzen","datePublished":"2026-01-29T23:00:00+00:00","dateModified":"2026-02-09T07:05:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microconsult.de\/fl_architekturmuster\/"},"wordCount":753,"commentCount":0,"image":{"@id":"https:\/\/www.microconsult.de\/fl_architekturmuster\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/architekturmuster-das-rad-erfinden.jpg","keywords":["Architekturmuster","Blackboard","Embedded-Architektur","ereignisgesteuert","Pattern","Pipes und Filter","Schichtenarchitektur","Software-Architektur"],"articleSection":["Embedded- und Echtzeit-Softwareentwicklung","Projektmanagement","Qualit\u00e4t und Sicherheit"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microconsult.de\/fl_architekturmuster\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microconsult.de\/fl_architekturmuster\/","url":"https:\/\/www.microconsult.de\/fl_architekturmuster\/","name":"Don&#039;t always reinvent the wheel: Successfully using architectural patterns in the embedded environment - MicroConsult Academy GmbH","isPartOf":{"@id":"https:\/\/www.microconsult.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microconsult.de\/fl_architekturmuster\/#primaryimage"},"image":{"@id":"https:\/\/www.microconsult.de\/fl_architekturmuster\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/architekturmuster-das-rad-erfinden.jpg","datePublished":"2026-01-29T23:00:00+00:00","dateModified":"2026-02-09T07:05:37+00:00","author":{"@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/344ea687ec9637d76b9f570373cae5eb"},"breadcrumb":{"@id":"https:\/\/www.microconsult.de\/fl_architekturmuster\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microconsult.de\/fl_architekturmuster\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.microconsult.de\/fl_architekturmuster\/#primaryimage","url":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/architekturmuster-das-rad-erfinden.jpg","contentUrl":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/architekturmuster-das-rad-erfinden.jpg","width":828,"height":580,"caption":"Architekturmuster: Das Rad nicht immer neu erfinden"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microconsult.de\/fl_architekturmuster\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microconsult.de\/"},{"@type":"ListItem","position":2,"name":"Das Rad nicht immer neu erfinden: Architekturmuster im Embedded-Umfeld erfolgreich einsetzen"}]},{"@type":"WebSite","@id":"https:\/\/www.microconsult.de\/#website","url":"https:\/\/www.microconsult.de\/","name":"MicroConsult Academy GmbH","description":"Professional training, consulting and project support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microconsult.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/www.microconsult.de\/#\/schema\/person\/344ea687ec9637d76b9f570373cae5eb","name":"Thomas Batt","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/6e2cfb0fb9027df3be0b60804d3dd07e5061a84cf3a0fc3a5adcc8c5f114e6b9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6e2cfb0fb9027df3be0b60804d3dd07e5061a84cf3a0fc3a5adcc8c5f114e6b9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6e2cfb0fb9027df3be0b60804d3dd07e5061a84cf3a0fc3a5adcc8c5f114e6b9?s=96&d=mm&r=g","caption":"Thomas Batt"}}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/3200","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/comments?post=3200"}],"version-history":[{"count":3,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/3200\/revisions"}],"predecessor-version":[{"id":11511,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/posts\/3200\/revisions\/11511"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media\/3201"}],"wp:attachment":[{"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/media?parent=3200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/categories?post=3200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microconsult.de\/en\/wp-json\/wp\/v2\/tags?post=3200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}