{"version":"1.0","provider_name":"MicroConsult Academy GmbH","provider_url":"https:\/\/www.microconsult.de\/en","author_name":"Thomas Batt","author_url":"https:\/\/www.microconsult.de\/en\/author\/thomas\/","title":"Embedded Software Manager Pattern - Teil 1: Zentrale Aufgaben skalierbar in der Software etablieren - MicroConsult Academy GmbH","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"8caZc9WhkB\"><a href=\"https:\/\/www.microconsult.de\/en\/tb_embedded-software-manager-pattern-1\/\">Embedded Software Manager Pattern \u2013 Part 1: Establishing core tasks in a scalable way within the software<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.microconsult.de\/en\/tb_embedded-software-manager-pattern-1\/embed\/#?secret=8caZc9WhkB\" width=\"600\" height=\"338\" title=\"\u201cEmbedded Software Manager Pattern \u2013 Part 1: Establishing Central Tasks in a Scalable Way within the Software\u201d \u2014 MicroConsult Academy GmbH\" data-secret=\"8caZc9WhkB\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/www.microconsult.de\/wp-includes\/js\/wp-embed.min.js\n<\/script>","thumbnail_url":"https:\/\/www.microconsult.de\/wp-content\/uploads\/2025\/07\/emb-sw-manager-patterns-scaled.jpeg","thumbnail_width":2560,"thumbnail_height":1307,"description":"(Embedded-) Software muss verschiedene zentrale Aufgaben softwareweit koordinieren. Das klassische Beispiel daf\u00fcr ist die Initialisierung, die auf allen Ebenen der Software stattfinden muss. Bei genauerer Betrachtung lassen sich produktabh\u00e4ngig viele weitere dieser softwareweiten Aktionen identifizieren. Im Teil 1 dieses Beitrags stellen wir das Manager Pattern f\u00fcr die Koordination dieser Aufgaben in der Software vor."}