{"id":3021,"date":"2021-02-04T09:49:02","date_gmt":"2021-02-04T08:49:02","guid":{"rendered":"https:\/\/bluemind.purpl-web.com\/?p=3021"},"modified":"2021-02-05T08:29:38","modified_gmt":"2021-02-05T07:29:38","slug":"softwareunternehmens-2","status":"publish","type":"post","link":"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/","title":{"rendered":"In der Werkstatt des Softwareunternehmens: Neuigkeiten von BlueMind und laufende Arbeiten \u2013 Teil 2"},"content":{"rendered":"\n<p><em>Titelbild: Foto von Kateryna Babaieva, Pexels<\/em><\/p>\n\n\n\n<p>Zweiter (und letzter) Teil unserer Reise in die Werkstatt von BlueMind&nbsp;(<a href=\"https:\/\/bluemind.purpl-web.com\/fr\/dans-latelier-de-lediteur-de-logiciel\/\">Teil 1 lesen<\/a>). Im Mittelpunkt unserer T\u00e4tigkeit steht die permanente Verbesserung und Konsolidierung der L\u00f6sung, die \u00fcber 70&nbsp;% der t\u00e4glichen Arbeit eines Softwareunternehmens ausmacht. In diesem zweiten Teil werden die folgenden k\u00fcrzlich durchgef\u00fchrten oder laufenden Arbeiten vorgestellt:<\/p>\n\n\n\n<h2 class=\"has-vivid-cyan-blue-color has-text-color wp-block-heading\">1.&nbsp;<strong>Perfektionierung des Kalenders<\/strong><\/h2>\n\n\n\n<p>Wie ein E-Mail-System kann auch ein gemeinsam genutzter Kalender auf den ersten Blick ganz einfach erscheinen. In Wirklichkeit handelt es sich aber um eine \u00e4u\u00dferst komplexe Funktion mit z.&nbsp;B. der Verwaltung von Wiederholungen (und Ausnahmen von Wiederholungen), von Freigaben und Delegierungen, Sitzungen und Workflow-Einladungen, Synchronisierungen auf verschiedenen Peripherieger\u00e4ten (Internet, mobile Ger\u00e4te, Outlook usw.), jedes mit ihren Modellen und nicht ver\u00e4nderbaren Vorgaben.<\/p>\n\n\n\n<p>Eine der Herausforderungen einer Kalenderanwendung ist es, diesen Funktionsreichtum kompatibel mit den verschiedenen Clients anzubieten und dabei bedienerfreundlich und verst\u00e4ndlich zu bleiben.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"589\" src=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-agenda-1024x589.png\" alt=\"\" class=\"wp-image-2646\" srcset=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-agenda-1024x589.png 1024w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-agenda-300x172.png 300w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-agenda-150x86.png 150w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-agenda-768x441.png 768w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-agenda-1536x883.png 1536w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-agenda-1140x655.png 1140w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-agenda.png 1590w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Zu diesem Zweck haben wir vor kurzem mehrere Arbeiten zur Anreicherung und Vereinfachung unternommen:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Die M\u00f6glichkeit der&nbsp;<strong>Duplizierung von Ereignissen<\/strong>, unabh\u00e4ngig davon, ob es sich um ein einfaches Ereignis, eine Sitzung oder eine Reihe von Ereignissen handelt.<\/li><li>Die Einf\u00fchrung des Begriffs des&nbsp;<strong>Terminentwurfs<\/strong>, der die Vorbereitung eines Termins oder einer Sitzung sowie seine Speicherung ohne Versand von Einladungen gestattet, um ihn sp\u00e4ter zu erg\u00e4nzen oder fertigzustellen. Diese Funktion ersetzt auch die den Benutzern unklar erscheinende M\u00f6glichkeit, ohne Antwortschreiben einen Termin zu akzeptieren.<\/li><li><strong>Die Verbesserung und Vereinfachung der Verwaltung von Terminserien (wiederholende Termine), <\/strong>die f\u00fcr jeden Vorgang (\u00c4nderung oder L\u00f6schung) die Wahl des Umfangs anbietet: alle Termine der Serie, den aktuellen Termin und die folgenden Termine oder nur den aktuellen Termin..<\/li><li><strong>Die Optimierung der Synchronisierung externer Kalender<\/strong>&nbsp;mit dem Google Kalender.<\/li><li><strong>Die Wiedereinf\u00fchrung der Verwaltung gemeinsam genutzter Kalender auf mobilen Ger\u00e4ten ab BlueMind 4.3<\/strong>. Da das ActiveSync-Protokoll den Begriff der Freigaben nicht verwendet, zeigen wir die gemeinsam genutzten Kalender so an, als w\u00fcrden sie dem Benutzer geh\u00f6ren.<\/li><\/ul>\n\n\n\n<h2 class=\"has-vivid-cyan-blue-color has-text-color wp-block-heading\">2.\u00a0<strong>Fortschritte beim neuen Webmail<\/strong>er<\/h2>\n\n\n\n<p>Seit fast zwei Jahren arbeiten wir an der Neugestaltung der Webschnittstelle von BlueMind, angefangen mit einem neuen Webmailer. Dieses Projekt, das von einem eigenen Team aus Ergonomikern, Grafikdesignern und Entwicklern getragen wird, verfolgt einen neuen Entwicklungsansatz, dessen Schwerpunkt die Benutzererfahrung (UX) ist. Alle Schnittstellen und Funktionen werden spezifiziert und modelliert, bevor mit dem n\u00e4chsten Entwicklungsschritt begonnen wird.<\/p>\n\n\n\n<p>Diese neue Webmailer wird\u00a0<strong>in der Beta-Version ab dem 4. Quartal 2020<\/strong>\u00a0zur Verf\u00fcgung stehen (sie befindet sich bei BlueMind bereits seit einigen Monaten in der Produktion) und bietet neben den Standardfunktionen:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Ein neues Design<\/strong> und eine neue Benutzeroberfl\u00e4che, die einfache Bedienung und modernste Technik in sich vereinen<\/li><li><strong>Reaktionsfreudigkeit<\/strong>, da sie (mit spezifischen Verhaltensweisen) auch f\u00fcr mobile Ger\u00e4te konzipiert und angepasst wurde<\/li><li>Die technologischen Standards von BlueMind: Java, Javascript und API (das Aus f\u00fcr PHP bei BlueMind)<\/li><li>Verwaltung des\u00a0<strong>Offline-Modus<\/strong><\/li><li>Funktionsweise \u00fcber\u00a0<strong>API\/Webservices<\/strong>\u00a0(und nicht mehr IMAP)<\/li><li><strong>Verwaltung der Umstellung<\/strong>: nach Benutzergruppen aktivierbar, Nutzung parallel zur aktuellen Webmailer, direkter Wechsel zwischen beiden per BlueMind-Option<\/li><li>Verschiedene Anzeigen\u00a0<strong>in Form einer Liste oder nach Konversation<\/strong><\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"596\" src=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-final-1024x596.png\" alt=\"\" class=\"wp-image-2647\" srcset=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-final-1024x596.png 1024w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-final-300x175.png 300w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-final-150x87.png 150w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-final-768x447.png 768w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-final-1536x894.png 1536w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-final-1140x664.png 1140w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-final.png 1589w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"507\" src=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-invitation-1024x507.png\" alt=\"\" class=\"wp-image-2648\" srcset=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-invitation-1024x507.png 1024w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-invitation-300x148.png 300w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-invitation-150x74.png 150w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-invitation-768x380.png 768w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-invitation-1536x760.png 1536w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-invitation-1140x564.png 1140w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/screenshot-invitation.png 1584w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span style=\"color:#0693e3\" class=\"tadv-color\">3.&nbsp;<strong>Technische Weiterentwicklungen, Pflege und Aktualisierung der Basis&nbsp;<\/strong><\/span><\/h2>\n\n\n\n<p>Die Weiterentwicklung der technischen Struktur und der Softwarearchitektur, ihre Fortschreibung auf dem neuesten Stand, der Abbau der technischen Schulden und die Unterst\u00fctzung neuer Linux-Versionen oder Komponenten sind Teil der&nbsp;<strong>permanenten und kontinuierlichen Aufgaben eines Softwareunternehmens<\/strong> \u2013 insbesondere f\u00fcr eine L\u00f6sung wie BlueMind, die zahlreiche Komponenten umfasst.<\/p>\n\n\n\n<p>Zu den j\u00fcngsten Weiterentwicklungen geh\u00f6ren:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Hinzugef\u00fcgte Unterst\u00fctzung folgender Distributionen<\/strong>: Debian 10, Ubuntu FOCAL (20.04 LTS), RedHat Entreprise Linux 8 und CentOS 8. Die Unterst\u00fctzung einer neuen Distribution ist eine wichtige Aufgabe, die folgende Schritte erfordert:<ul><li>Sicherstellung\/Bereitstellung der richtigen Versionen der Komponenten<\/li><li>Test der Komponenten sowie der globalen Funktionsweise<\/li><li>Anpassung an die Besonderheiten des BS wie z.&nbsp;B. das Startsystem<\/li><li>Integration des Ganzen in die kontinuierliche Integrationskette von BlueMind, um bei jedem Build der L\u00f6sung Teil der Projektergebnisse und der Tests zu werden<\/li><li>Ber\u00fccksichtigung der neuen Distribution bei den Aktualisierungen<\/li><\/ul><\/li><li>Aktualisierung der Version 11 von <strong>PostgreSQL&nbsp;<\/strong>auf die Version 12. Diese Aktualisierung erbringt verschiedene Leistungsverbesserungen, insbesondere des Partitionierungssystems, das k\u00fcnftig von BlueMind verwendet wird<\/li><li>Aktualisierung auf <strong>netty 4.1.51 und Vert.x 3.<\/strong>9.2 (Version, die von BlueMind erstellte Patches umfasst)<\/li><li>Aktualisierung von <strong>JDK<\/strong> auf Version 8u252<\/li><li>Aktualisierung der Bibliothek <strong>LDAP-API auf Version 1.0.3.<\/strong><\/li><li>Aktualisierung von&nbsp;<strong>NGinx<\/strong> auf Version 1.18.0 und Verwendung von systemd f\u00fcr das bm-nginx-Paket<\/li><li>Hinzuf\u00fcgung der Unterst\u00fctzung von <strong>HTTP2<\/strong><\/li><li>Die<strong> Verbesserung der Performance<\/strong>. Diese Komponente wird nicht mehr verwendet und automatisch gel\u00f6scht.<\/li><li><strong>external-url<\/strong> wird k\u00fcnftig nicht mehr per \/etc\/bm\/bm.ini konfiguriert. Der Wert wird in der Datenbank \u00fcber die Verwaltungskonsole oder bm-cli sysconf ge\u00e4ndert.<\/li><li><strong>Die Standarddom\u00e4ne<\/strong>&nbsp;wird k\u00fcnftig nicht mehr in \/etc\/bm\/bm.ini konfiguriert. Die \u00c4nderung des Werts &#8222;Standarddom\u00e4ne&#8220; wird k\u00fcnftig ohne Neustart ber\u00fccksichtigt.<\/li><li>Automatische Verwaltung <strong>einer technischen Dom\u00e4ne<\/strong> f\u00fcr jede Dom\u00e4ne, um sp\u00e4tere \u00c4nderungen an den Dom\u00e4nen (Namens\u00e4nderung usw.) zu vereinfachen<\/li><li><strong>Automatisierte Verwaltung des Edge-Servers<\/strong>: BlueMind kann k\u00fcnftig die komplette Konfiguration des Edge-Servers vornehmen. Die Konfiguration des nginx-Servers erfolgt von nun an automatisch. Eine vorhandene Installation wird nicht automatisch von BlueMind verwaltet, um ihren Betrieb nicht zu beeintr\u00e4chtigen. Die Verwaltung eines Edge-Servers durch BlueMind kann durch Hinzuf\u00fcgung des Tag &#8222;bm\/nginx-edge&#8220; zum Server mithilfe der Verwaltungskonsole vorgenommen werden.<\/li><li><strong>Webanwendung (Kalender, Kontakte usw.):<\/strong>&nbsp;Wir verwenden k\u00fcnftig die &#8222;Service Workers&#8220;, um die Dateien der Webanwendungen im Cache hinzuzuf\u00fcgen. Das vorherige &#8222;Application Cache API&#8220;-System wird von den j\u00fcngeren Browsern als st\u00f6rend empfunden.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span style=\"color:#0693e3\" class=\"tadv-color\">4.&nbsp;<strong>Verbesserungen des integrierten TICK-Monitoring<\/strong><\/span><\/h2>\n\n\n\n<p>BlueMind integriert eine <strong>Monitoring-Konsole<\/strong>, die den internen Betrieb der L\u00f6sung \u00fcberwacht, um bei der Diagnose Hilfe zu leisten und das Verhalten der Anwendungen und Komponenten zu \u00fcberpr\u00fcfen. Sie finden <a href=\"https:\/\/bluemind.purpl-web.com\/fr\/supervision-dune-installation-bluemind\/\">hier den vollst\u00e4ndigen Artikel<\/a> zum Thema Monitoring, <a href=\"https:\/\/youtu.be\/eJlvRjtCOdA?t=1061\">hier den Vortrag<\/a>, den unser technischer Leiter dazu gehalten hat, und wenn Sie nicht viel Zeit haben, hier <a href=\"https:\/\/youtu.be\/yK-K92h6e7I\">eine Zusammenfassung in 2 Minuten<\/a>!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"622\" src=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/image-8-1024x622.png\" alt=\"\" class=\"wp-image-2649\" srcset=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/image-8-1024x622.png 1024w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/image-8-300x182.png 300w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/image-8-150x91.png 150w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/image-8-768x466.png 768w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/image-8-1140x692.png 1140w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/image-8.png 1314w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Dieses Monitoring wird anhand der R\u00fcckmeldungen aus der Praxis regelm\u00e4\u00dfig verbessert. Die j\u00fcngsten Verbesserungen:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Aktualisierung der Komponenten von&nbsp;<strong>TICK-Monitoring<\/strong>: \u2013 Telegraf 1.14 \u2013 Chronograf 1.8.4 \u2013 InfluxDB 1.8.0 \u2013 Kapacitor 1.5.4<\/li><li>Verbesserung der&nbsp;<strong>Metriken f\u00fcr Mail Insight.&nbsp;<\/strong>Erg\u00e4nzung um die Z\u00e4hlung der aktiven EAS-Sitzungen<\/li><li>Hinzuf\u00fcgung des&nbsp;<strong>Monitoring-Speichers<\/strong>&nbsp;von bm-sds-proxy<\/li><li>Hinzuf\u00fcgung einer&nbsp;<strong>YSNP-Metrik<\/strong>, um die Reaktionszeit f\u00fcr die Best\u00e4tigung einer Authentifizierung zu erfahren<\/li><li>Hinzuf\u00fcgung eines Dashboards zur Abfrage des&nbsp;<strong>Zustands der internen Caches<\/strong>, die von BlueMind verwendet wurden<\/li><li>Hinzuf\u00fcgung eines Dashboards des <strong>Betriebszustands der Objektspeicherung (SDS)<\/strong><\/li><\/ul>\n\n\n\n<h2 class=\"has-vivid-cyan-blue-color has-text-color wp-block-heading\">5.&nbsp;<strong>Erg\u00e4nzung der mobilen Synchronisierung um Freigaben<\/strong><\/h2>\n\n\n\n<p>Im Protokoll&nbsp;<strong>Exchange Active Sync<\/strong>&nbsp;existiert der Begriff des gemeinsam genutzten Kalenders oder der gemeinsam genutzten Mailbox nicht. Der Support wurde jedoch in der Version 3.5 von BlueMind dergestalt hinzugef\u00fcgt, dass gemeinsam genutzte Elemente angezeigt werden, als w\u00fcrden sie dem Benutzer geh\u00f6ren. Diese Funktion steht k\u00fcnftig&nbsp;<strong>auch in BlueMind 4.3 zur Verf\u00fcgung<\/strong>. Wir haben die M\u00f6glichkeit vorgesehen, gemeinsame Mailboxen genauso zu abonnieren wie Kalender oder gemeinsam genutzte Adressb\u00fccher.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span style=\"color:#0693e3\" class=\"tadv-color\">6.&nbsp;<strong>Verwaltung der G\u00fcltigkeitsdauer von Passw\u00f6rtern<\/strong><\/span><\/h2>\n\n\n\n<p>In BlueMind wurde die Verwaltung der G\u00fcltigkeitsdauer von Passw\u00f6rtern hinzugef\u00fcgt. Wenn diese Funktion aktiviert ist, ist der Benutzer&nbsp;<strong>gezwungen, sein Passwort zu \u00e4ndern, sobald es abgelaufen ist<\/strong>. Ein Administrator kann die G\u00fcltigkeit eines Passworts sofort beenden, um einen Benutzer zu zwingen, das Passwort zu \u00e4ndern. Die Einzelheiten der Konfiguration und Verwendung werden in der&nbsp;<a href=\"https:\/\/forge.bluemind.net\/confluence\/display\/TRBM\/Expiration+du+mot+de+passe\">Dokumentation<\/a>&nbsp;erl\u00e4utert<a href=\"https:\/\/forge.bluemind.net\/confluence\/display\/BM4\/Mettre+en+place+une+politique+d'expiration+des+mots+de+passe\">.<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"816\" src=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/mots-de-passes.png\" alt=\"\" class=\"wp-image-2650\" srcset=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/mots-de-passes.png 627w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/mots-de-passes-231x300.png 231w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/mots-de-passes-115x150.png 115w\" sizes=\"(max-width: 627px) 100vw, 627px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span style=\"color:#0693e3\" class=\"tadv-color\">7.&nbsp;<strong>Verbesserung der Leistungen<\/strong><\/span><\/h2>\n\n\n\n<p>Die Verbesserung der Leistungen ist ein allgegenw\u00e4rtiges Thema bei BlueMind, um die immer gr\u00f6\u00dfer werdenden Installationen zu unterst\u00fctzen und gleichzeitig die kollaborativen Funktionen des E-Mail-Systems eines Unternehmens (im Unterschied zu den E-Mail-Systemen von Betreibern) zu sch\u00fctzen.<\/p>\n\n\n\n<p>Bei der <a href=\"https:\/\/bluemind.purpl-web.com\/fr\/la-gestion-du-stockage-objet-dans-bluemind\/\"><strong>Objektspeicherung<\/strong><\/a> und auf <strong>Cyrus IMAP<\/strong>&nbsp;f\u00fcr die gro\u00dfen Installationen wurden bedeutende Optimierungen erzielt.<\/p>\n\n\n\n<p>Damit die mobilen Peripherieger\u00e4te mit BlueMind synchronisiert werden k\u00f6nnen, m\u00fcssen alle \u00c4nderungen, die in den Adressb\u00fcchern, den Kalendern usw. vorgenommen wurden, gespeichert werden. Diese \u00c4nderungen werden in der Datenbank in der Tabelle t_container changeset gespeichert. Bei umfangreichen Installationen konnte diese Tabelle so gro\u00df werden, dass dem Benutzer Leistungsprobleme ins Auge fielen. BlueMind 4.3 partitioniert diese Tabelle in mehrere kleine St\u00fccke, um auch bei gro\u00dfen Datenvolumen ein hohes Leistungsniveau zu bewahren.<\/p>\n\n\n\n<p>Das Befehlszeilentool&nbsp;<a href=\"https:\/\/youtu.be\/8AxAXA3TlXs\"><strong>bm-cli<\/strong><\/a>&nbsp;wurde optimiert, um die Startzeit zu verk\u00fcrzen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"440\" src=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/nl-cover2-1-1024x440.png\" alt=\"\" class=\"wp-image-2651\" srcset=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/nl-cover2-1-1024x440.png 1024w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/nl-cover2-1-300x129.png 300w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/nl-cover2-1-150x64.png 150w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/nl-cover2-1-768x330.png 768w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/nl-cover2-1-1536x660.png 1536w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/nl-cover2-1-1140x490.png 1140w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/nl-cover2-1.png 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"has-vivid-cyan-blue-color has-text-color wp-block-heading\"><strong>Schlussfolgerung<\/strong><\/h2>\n\n\n\n<p>Das war der sommerliche Rundgang durch die Werkstatt von BlueMind! Die Arbeit eines Softwareunternehmens geht nie zu Ende. Die Weiterentwicklung der technischen Struktur und der Softwarearchitektur, ihre Fortschreibung auf dem neuesten Stand, die Optimierung der Leistungen, der Abbau der technischen Schulden, das Hinzuf\u00fcgen neuer Tools und Schnittstellen, die Anreicherung der vorhandenen Tools und des \u00d6kosystems \u2013 an laufenden Projekten fehlt es nicht.<\/p>\n\n\n\n<p>Wenn Sie sich dazu mit uns austauschen oder uns Ihre aktuellen und k\u00fcnftigen Projekte vorstellen m\u00f6chten,&nbsp;dann <a href=\"https:\/\/www.bluemind.net\/formulaire-de-contact\/\">klicken Sie hier<\/a>!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zweiter und letzter Teil unserer Reise in die Werkstatt von BlueMind. \u00dcberblick \u00fcber die k\u00fcrzlich durchgef\u00fchrten und die laufenden Arbeiten.<\/p>\n","protected":false},"author":8,"featured_media":2645,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[232,234],"tags":[238],"class_list":["post-3021","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-anwendung","category-tech","tag-foerdern"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>In der Werkstatt des Softwareunternehmens: Neuigkeiten von BlueMind und laufende Arbeiten \u2013 Teil 2 - Bluemind<\/title>\n<meta name=\"description\" content=\"Zweiter und letzter Teil unserer Reise in die Werkstatt von BlueMind. \u00dcberblick \u00fcber die k\u00fcrzlich durchgef\u00fchrten und die laufenden Arbeiten.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"In der Werkstatt des Softwareunternehmens: Neuigkeiten von BlueMind und laufende Arbeiten \u2013 Teil 2 - Bluemind\" \/>\n<meta property=\"og:description\" content=\"Zweiter und letzter Teil unserer Reise in die Werkstatt von BlueMind. \u00dcberblick \u00fcber die k\u00fcrzlich durchgef\u00fchrten und die laufenden Arbeiten.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Bluemind\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-04T08:49:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-05T07:29:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/photo-by-kateryna-babaieva-from-pexels-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"8\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"In der Werkstatt des Softwareunternehmens: Neuigkeiten von BlueMind und laufende Arbeiten \u2013 Teil 2\",\"datePublished\":\"2021-02-04T08:49:02+00:00\",\"dateModified\":\"2021-02-05T07:29:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/\"},\"wordCount\":1490,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/photo-by-kateryna-babaieva-from-pexels-scaled.jpg\",\"keywords\":[\"F\u00f6rdern\"],\"articleSection\":[\"Anwendung\",\"Tech\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/\",\"url\":\"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/\",\"name\":\"In der Werkstatt des Softwareunternehmens: Neuigkeiten von BlueMind und laufende Arbeiten \u2013 Teil 2 - Bluemind\",\"isPartOf\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/photo-by-kateryna-babaieva-from-pexels-scaled.jpg\",\"datePublished\":\"2021-02-04T08:49:02+00:00\",\"dateModified\":\"2021-02-05T07:29:38+00:00\",\"description\":\"Zweiter und letzter Teil unserer Reise in die Werkstatt von BlueMind. \u00dcberblick \u00fcber die k\u00fcrzlich durchgef\u00fchrten und die laufenden Arbeiten.\",\"breadcrumb\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#primaryimage\",\"url\":\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/photo-by-kateryna-babaieva-from-pexels-scaled.jpg\",\"contentUrl\":\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/photo-by-kateryna-babaieva-from-pexels-scaled.jpg\",\"width\":2560,\"height\":1707},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/bluemind.purpl-web.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"In der Werkstatt des Softwareunternehmens: Neuigkeiten von BlueMind und laufende Arbeiten \u2013 Teil 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/#website\",\"url\":\"https:\/\/bluemind.purpl-web.com\/de\/\",\"name\":\"Bluemind\",\"description\":\"Collaborative messaging\",\"publisher\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bluemind.purpl-web.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/#organization\",\"name\":\"BlueMind\",\"url\":\"https:\/\/bluemind.purpl-web.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2017\/06\/logobm_300.png\",\"contentUrl\":\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2017\/06\/logobm_300.png\",\"width\":300,\"height\":100,\"caption\":\"BlueMind\"},\"image\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"In der Werkstatt des Softwareunternehmens: Neuigkeiten von BlueMind und laufende Arbeiten \u2013 Teil 2 - Bluemind","description":"Zweiter und letzter Teil unserer Reise in die Werkstatt von BlueMind. \u00dcberblick \u00fcber die k\u00fcrzlich durchgef\u00fchrten und die laufenden Arbeiten.","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:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/","og_locale":"de_DE","og_type":"article","og_title":"In der Werkstatt des Softwareunternehmens: Neuigkeiten von BlueMind und laufende Arbeiten \u2013 Teil 2 - Bluemind","og_description":"Zweiter und letzter Teil unserer Reise in die Werkstatt von BlueMind. \u00dcberblick \u00fcber die k\u00fcrzlich durchgef\u00fchrten und die laufenden Arbeiten.","og_url":"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/","og_site_name":"Bluemind","article_published_time":"2021-02-04T08:49:02+00:00","article_modified_time":"2021-02-05T07:29:38+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/photo-by-kateryna-babaieva-from-pexels-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"","Gesch\u00e4tzte Lesezeit":"8\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#article","isPartOf":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/"},"author":{"name":"","@id":""},"headline":"In der Werkstatt des Softwareunternehmens: Neuigkeiten von BlueMind und laufende Arbeiten \u2013 Teil 2","datePublished":"2021-02-04T08:49:02+00:00","dateModified":"2021-02-05T07:29:38+00:00","mainEntityOfPage":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/"},"wordCount":1490,"commentCount":0,"publisher":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/#organization"},"image":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#primaryimage"},"thumbnailUrl":"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/photo-by-kateryna-babaieva-from-pexels-scaled.jpg","keywords":["F\u00f6rdern"],"articleSection":["Anwendung","Tech"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/","url":"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/","name":"In der Werkstatt des Softwareunternehmens: Neuigkeiten von BlueMind und laufende Arbeiten \u2013 Teil 2 - Bluemind","isPartOf":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#primaryimage"},"image":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#primaryimage"},"thumbnailUrl":"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/photo-by-kateryna-babaieva-from-pexels-scaled.jpg","datePublished":"2021-02-04T08:49:02+00:00","dateModified":"2021-02-05T07:29:38+00:00","description":"Zweiter und letzter Teil unserer Reise in die Werkstatt von BlueMind. \u00dcberblick \u00fcber die k\u00fcrzlich durchgef\u00fchrten und die laufenden Arbeiten.","breadcrumb":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#primaryimage","url":"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/photo-by-kateryna-babaieva-from-pexels-scaled.jpg","contentUrl":"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/08\/photo-by-kateryna-babaieva-from-pexels-scaled.jpg","width":2560,"height":1707},{"@type":"BreadcrumbList","@id":"https:\/\/bluemind.purpl-web.com\/de\/softwareunternehmens-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bluemind.purpl-web.com\/de\/"},{"@type":"ListItem","position":2,"name":"In der Werkstatt des Softwareunternehmens: Neuigkeiten von BlueMind und laufende Arbeiten \u2013 Teil 2"}]},{"@type":"WebSite","@id":"https:\/\/bluemind.purpl-web.com\/de\/#website","url":"https:\/\/bluemind.purpl-web.com\/de\/","name":"Bluemind","description":"Collaborative messaging","publisher":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bluemind.purpl-web.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/bluemind.purpl-web.com\/de\/#organization","name":"BlueMind","url":"https:\/\/bluemind.purpl-web.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/bluemind.purpl-web.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2017\/06\/logobm_300.png","contentUrl":"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2017\/06\/logobm_300.png","width":300,"height":100,"caption":"BlueMind"},"image":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":""}]}},"_links":{"self":[{"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/posts\/3021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/comments?post=3021"}],"version-history":[{"count":4,"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/posts\/3021\/revisions"}],"predecessor-version":[{"id":3061,"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/posts\/3021\/revisions\/3061"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/media\/2645"}],"wp:attachment":[{"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/media?parent=3021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/categories?post=3021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/tags?post=3021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}