{"id":27751,"date":"2025-07-21T22:36:59","date_gmt":"2025-07-21T20:36:59","guid":{"rendered":"https:\/\/blog.mi.hdm-stuttgart.de\/?p=27751"},"modified":"2025-07-21T22:37:01","modified_gmt":"2025-07-21T20:37:01","slug":"was-unternehmenssoftware-von-entwicklern-verlangt","status":"publish","type":"post","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/07\/21\/was-unternehmenssoftware-von-entwicklern-verlangt\/","title":{"rendered":"Was Unternehmenssoftware von Entwicklern verlangt"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Anmerkung: <\/strong>Dieser Blogpost wurde f\u00fcr das Modul Enterprise IT (113601a) verfasst<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading has-x-large-font-size\">Einleitung<\/h2>\n\n\n\n<p>Unternehmenssoftware, wie ERP oder CRM-Systeme, ist das R\u00fcckgrat moderner Organisationen. Sie \u00fcbernimmt zentrale Gesch\u00e4ftsprozesse, verarbeitet gro\u00dfe Datenmengen zuverl\u00e4ssig und muss h\u00f6chsten Anforderungen an Sicherheit, Skalierbarkeit und Wartbarkeit gerecht werden. F\u00fcr Entwickler bedeutet das: Ihre L\u00f6sungen m\u00fcssen nicht nur funktional, sondern auch zukunftsf\u00e4hig und gut integrierbar sein. Besonders herausfordernd ist die Anbindung an bestehende Legacy-Systeme sowie die Umsetzung unternehmenskritischer Funktionen wie Zugriffskontrollen, Ausfallsicherheit und langfristiger Support. Dieser Text erl\u00e4utert die Anforderungen, mit denen Entwickler bei der Erstellung solcher Systeme konfrontiert sind [<a href=\"#ref1\" title=\"\">1<\/a>][<a href=\"#ref2\" title=\"\">2<\/a>].<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-x-large-font-size\">Technische Anforderungen an Entwickler<\/h2>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Skalierbarkeit<\/h2>\n\n\n\n<p>Skalierbare Softwarearchitektur ist essenziell, um flexibel auf wachsende Anforderungen zu reagieren und langfristig eine leistungsf\u00e4hige sowie kosteneffiziente Infrastruktur zu gew\u00e4hrleisten. Entwickler m\u00fcssen dabei nicht nur die technische Umsetzung meistern, sondern auch Herausforderungen wie Kosten, Sicherheit, Datenschutz und Testbarkeit ber\u00fccksichtigen [<a href=\"#ref3\" title=\"\">3<\/a>].<br>Wichtige Prinzipien einer skalierbaren Architektur:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Modulare Architektur: <\/strong>Nutzung von Microservices oder Container zur Entkopplung von Komponenten<\/li>\n\n\n\n<li><strong>Cloud:<\/strong> Einsatz von Plattformen wie AWS<\/li>\n\n\n\n<li><strong>Datenbank-Skalierung: <\/strong>Strategien wie Sharding, Replikation oder Caching<\/li>\n\n\n\n<li><strong>Lastverteilung: <\/strong>Gleichm\u00e4\u00dfige Verteilung von Anfragen auf mehrere Server<\/li>\n\n\n\n<li><strong>Asynchrone Verarbeitung: <\/strong>Hintergrundprozesse zur Entlastung der Hauptanwendung<\/li>\n\n\n\n<li><strong>Performance \u00dcberwachung: <\/strong>Permanente Leistungs\u00fcberwachung zur fr\u00fchzeitigen Fehlererkennung<\/li>\n<\/ul>\n\n\n\n<p>Neben der skalierbaren Softwarearchitektur spielt die skalierbare Infrastruktur ebenfalls eine wichtige Rolle. Dabei wird sie in zwei grundlegende Skalierungen unterschieden.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Vertikale Skalierung: <\/strong>Erh\u00f6hung der Rssourcen eines einzelnen Servers. Kosteng\u00fcnstig aber nur begrenzt erweiterbar<\/li>\n\n\n\n<li><strong>Horizontale Skalierung: <\/strong>Verteilung der last auf mehrere Server durch neue Instanzen. Bietet hohe eine Ausfallsicherheit daf\u00fcr kostenintensiver<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Qualit\u00e4t und Zuverl\u00e4ssigkeit<\/h2>\n\n\n\n<p>Die ISO 25010 ist ein internationaler Standard, der als Norm f\u00fcr die Qualit\u00e4tskriterien von Software dient. Er wird als umfassender Leitfaden dargestellt, der darauf abzielt, eine hohe Qualit\u00e4t in der der Softwareentwicklung zu gew\u00e4hrleisten. Einige dieser Kriterien sind [<a href=\"#ref4\" title=\"\">4<\/a>]:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Funktionalit\u00e4t:<\/strong> Erf\u00fcllung der spezifizierten Anforderungen<\/li>\n\n\n\n<li><strong>Leistungseffizient: <\/strong>Leistung im Verh\u00e4ltnis zu eingesetzten Ressourcen<\/li>\n\n\n\n<li><strong>Sicherheit: <\/strong>Schutz sensibler Daten und kontrollierter Zugriff<\/li>\n\n\n\n<li><strong>Kompatibilit\u00e4t: <\/strong>Interoperabilit\u00e4t mit anderen Systemen<\/li>\n<\/ul>\n\n\n\n<p>Die Ber\u00fccksichtigung der ISO-Kriterien schon zu Beginn eines Projektes kann Zeit und Kosten sparen und die Qualit\u00e4t deutlich verbessern.<br>Ein weiterer Faktor ist die Zuverl\u00e4ssigkeit: Software sollte in ihrer Zielumgebung f\u00fcr einen bestimmten Zeitraum fehlerfrei laufen. Im Gegensatz zur Hardware h\u00e4ngt Software-Zuverl\u00e4ssigkeit stark vom Design ab. In der Luftfahrt k\u00f6nnen Fehler lebensgef\u00e4hrlich sein, w\u00e4hrend sie in andren Bereichen \u201enur\u201c frustrierend aber weniger schwerwiegend sind.<br>Zur Verbesserung der Zuverl\u00e4ssigkeit helfen DevOps und SRE durch Automatisierung, \u00dcberwachung und schnelle Reaktion auf Vorf\u00e4lle [<a href=\"#ref5\" title=\"\">5<\/a>].<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Integration<\/h2>\n\n\n\n<p>Viele Unternehmen nutzen noch veraltete Legacy-Systeme, die teuer und schwer wartbar sind. Eine komplette Abl\u00f6sung ist oft keine Option da sie zu aufw\u00e4ndig und riskant sind. Stattdessen hilft Middleware, moderne Anwendungen mit alten Systemen zu verbinden [<a href=\"#ref6\" title=\"\">6<\/a>]. Typen von Middleware:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Api-basiert: <\/strong>Verwaltung von Schnittstellen<\/li>\n\n\n\n<li><strong>Daten-Middleware: <\/strong>Direkter Zugriff auf Datenbanken<\/li>\n\n\n\n<li><strong>Message-Oriented Middleware: <\/strong>Echtzeit-Nachrichtenrouting<\/li>\n\n\n\n<li><strong>RPC-Middleware: <\/strong>Fernaufrufe zwischen Anwendungen<\/li>\n\n\n\n<li><strong>ORB-Middleware: <\/strong>Objektanfragen in verteilten Systemen<\/li>\n\n\n\n<li><strong>Portal-Middleware: <\/strong>Pr\u00e4sentation von Backend-Daten im Frontend<\/li>\n<\/ul>\n\n\n\n<p>Der Einsatz von Middleware bringt zahlreiche Vorteile. Sie steigert die Effizienz, verbessert die Nutzererfahrung indem erweiterte Funktion der neuen Umgebung eingebunden werden und erm\u00f6glicht es Unternehmen, bestehende Altsysteme weiterhin zu nutzen, ohne sie vollst\u00e4ndig ersetzen zu m\u00fcssen.<\/p>\n\n\n\n<p>Typischer Ablauf:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Bestandsaufnahme der vorhandenen Systeme<\/li>\n\n\n\n<li>Auswahl der Middleware-Architektur<\/li>\n\n\n\n<li>Entwicklung &amp; Einf\u00fchrung<\/li>\n\n\n\n<li>Optimierung und Erweiterung<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading has-x-large-font-size\">Wartbarkeit &amp; Erweiterbarkeit<\/h2>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Entwurfsmuster<\/h2>\n\n\n\n<p>Entwurfsmuster sind bew\u00e4hrte und wiederverwendbare L\u00f6sungen f\u00fcr h\u00e4ufig auftretende Probleme im Software-Design. Sie helfen Entwicklern die Software-Architektur zu strukturieren und erm\u00f6glichen es Entwicklern Zeit zu sparen sowie typische Fehler zu vermeiden und f\u00fchren zu mehr Zuverl\u00e4ssigkeit der Programme. Der gesamte Entwicklungszyklus kann sich positiv beeinflussen:<\/p>\n\n\n\n<p><strong>Lesbarkeit<\/strong>: Code der nach bekannten Mustern strukturiert ist, ist f\u00fcr andere Entwickler wesentlich leichter zu lesen und zu verstehen.<\/p>\n\n\n\n<p><strong>Modularit\u00e4t<\/strong>: Gro\u00dfe Probleme k\u00f6nnen in kleinere Teile zerlegt werden. Arbeiten an kleineren Komponenten erleichtert nicht nur das Debugging, sondern vermeidet gro\u00dfe Auswirkung auf andere Teile des Codes bei \u00c4nderungen der Komponente<\/p>\n\n\n\n<p><strong>Skalierbarkeit<\/strong>: Entwurfsmuster helfen dabei, Software so zu gestalten, dass sie mit wachsenden Anforderungen mitwachsen kann wie das Hinzuf\u00fcgen neuer Funktionen oder steigende Anzahl an Benutzern<\/p>\n\n\n\n<p><strong>Wiederverwendbarkeit<\/strong>: Durch das Vermeiden von wiederholtem Code, k\u00f6nnen Entwurfsmuster dazu beitragen Zeit einzusparen und sorgen f\u00fcr Konsistenz und Einhaltung von Best Practices \u00fcber verschiedene Projekte hinweg.<\/p>\n\n\n\n<p>Entwurfsmuster sind unverzichtbar in der modernen Softwareentwicklung und f\u00f6rdern nicht nur Codequalit\u00e4t, sondern verbessern auch die Effizienz und Zusammenarbeit im gesamten Entwicklungsprozess [<a href=\"#ref7\" title=\"\">7<\/a>].<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Testbarkeit<\/h2>\n\n\n\n<p>Eine gute Testumgebung stellt sicher, dass die Software m\u00f6glichst fehlerfrei verwendet werden kann. Beim Testen gibt es sowie beim Programmieren viele Strategien, wovon eine bew\u00e4hrte das \u201eShift-Left\u201c Testing ist. Das Prinzip davon, ist die Verlagerung von Testaktivit\u00e4ten an einen fr\u00fcheren Punkt w\u00e4hrend der Entwicklungsphase. Dadurch kann sich die Qualit\u00e4t bereits am Anfang verbessern und reduziert Zeit f\u00fcr das Testen und minimiert Auswirkungen von Defekten, die sp\u00e4ter im Zyklus gefunden werden.<br>Weitere Vorteile des \u201eShift-Left\u201c Prinzips, sind die unmittelbaren Feedbacks zur schnellen Probleml\u00f6sung, vorhersehbarer Sprintergebnisse durch Reduzierung unbekannter Probleme und mehr Zeit f\u00fcr Feature-Entwicklung da schnellere Testzyklen und weniger Defekte mehr Entwicklerzeit f\u00f6rdern [<a href=\"#ref8\" title=\"\">8<\/a>].<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-x-large-font-size\">Technologien, die h\u00e4ufig gefordert sind<\/h2>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Sprachen<\/h2>\n\n\n\n<p>Trotz des Aufkommens von Sprachen wie Python, Go, Rust und Kotlin, bleibt Java aufgrund seiner grundlegenden St\u00e4rken eine dominierende Sprache.<br>Ein zentraler Vorteil Javas ist seine Portabilit\u00e4t durch die Java Virtual Machine (JVM). Sie erm\u00f6glicht, dass Java-Anwendungen auf verschiedenen Plattformen lauff\u00e4hig gemacht werden kann, ohne dass dieser neu kompiliert werden muss. Dies ist besonders wichtig f\u00fcr den Einsatz in Unternehmensanwendungen, wo plattform\u00fcbergreifende Kompatibilit\u00e4t von h\u00f6chster Bedeutung ist.<br>Zus\u00e4tzlich ist das \u00d6kosystem von Java riesig und ausgereift, was einen wesentlichen Beitrag zu seiner Popularit\u00e4t leistet. Eine gro\u00dfe und aktive Entwicklergemeinschaft, umfassende Frameworks wie Spring sowie eine gro\u00dfe Auswahl an Bibliotheken erleichtern die Entwicklung und Wartung von Java-Anwendungen. Sie tragen zur Produktivit\u00e4t der Entwickler bei und erm\u00f6glichen die schnelle Erstellung von Webdiensten, APIs und Microservices [<a href=\"#ref9\" title=\"\">9<\/a>].<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Tools<\/h2>\n\n\n\n<p>F\u00fcr Java-Anwendungen existiert ein Framework, das f\u00fcr viele Entwickler unverzichtbar ist. Spring Boot sorgt f\u00fcr eine erleichterte Entwicklung von Java basierten Anwendungen wie die Auto-Konfigurationsfunktion die anhand vorhandener Bibliotheken, passende Einstellungen und Abh\u00e4ngigkeiten w\u00e4hlt.<br>Ein weiterer Schwerpunkt ist das umfassende Set an eingebauten Sicherheitsfunktionen wie Authentifizierung und Autorisierung.<br>Die Skalierbarkeit ist ein entscheidendes Kriterium f\u00fcr Unternehmensanwendung. Spring Boot besitzt die F\u00e4higkeit die Anforderung von hohen Nutzer-Verkehrsaufkommen zu meistern und auch sehr gro\u00dfe Anwendungen effizient zu unterst\u00fctzen [<a href=\"#ref10\" title=\"\">10<\/a>].<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Microservices<\/h2>\n\n\n\n<p>In den letzten Jahren haben Microservices als Architekturstil in der Softwareindustrie stark an Bedeutung gewonnen. W\u00e4hrend die theoretischen Grundlagen gut dokumentiert sind, ist das Wissen \u00fcber konkrete Migrationserfahrung aus monolithischen Systemen in der Industrie begrenzt.<br>Die prim\u00e4re Motivation f\u00fcr den Umstieg auf Microservices liegen in der verbesserten Wartbarkeit, Skalierbarkeit und besserer Flexibilit\u00e4t der Systeme. Es k\u00f6nnen aber auch technische Probleme entstehen. Dazu geh\u00f6rt vor allem die saubere Abgrenzung einzelner Services und der Umgang mit verteilten Daten. Zus\u00e4tzlich m\u00fcssen viele Entwickler sich erst Wissen \u00fcber neue Technologie wie Containerisierung, API-Gateways oder Monitoring-Werkzeuge aneignen.<br>In der Praxis setzen viele Unternehmen jedoch nicht auf eine schrittweise Migration, sondern entscheiden sich f\u00fcr eine vollst\u00e4ndige Neuentwicklung da sich alte monolithische Systeme kaum sinnvoll in kleinere Komponenten zerlegen k\u00f6nnen.<br>Viele befragte Unternehmen k\u00f6nnen best\u00e4tigen, dass sich der Umstieg auf Microservices langfristig lohnt, insbesondere wenn dieser strategisch geplant ist [<a href=\"#ref11\" title=\"\">11<\/a>].<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-x-large-font-size\">Fazit<\/h2>\n\n\n\n<p>Die Entwicklung von Enterprise-Software erfordert ein hohes Ma\u00df an technischer Expertise, strategischer Planung und Verst\u00e4ndnis f\u00fcr komplexe Unternehmensanforderungen. Von der Skalierbarkeit der Architektur \u00fcber Qualit\u00e4tsstandards wie ISO 25010 bis hin zur Integration bestehender Systeme mittels Middleware bringt jede Phase spzifische Herausforderungen mit sich. Moderne Konzepte wie Microservices, bew\u00e4hrte Entwurfsmuster sowie fr\u00fches Testen nach dem Left-Shift Prinzip tragen entscheidend zur Wartbarkeit und Weiterentwicklung solcher Systeme bei. Technologien wie Java und passende Frameworks wie Spring Boot zeigen, dass etablierte Tools weiterhin eine zentrale Rolle spielen. Letzlich ist erfolgreiche Enterprise-Software das Ergebnis ausgereifter Technik, klare Prozesse und kontinuierlicher Optimierung.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\">Referenzen<\/h2>\n\n\n\n<p id=\"ref1\">[1] Wikipedia. 2024. <em>Enterprise Software<\/em>. Zugriff am 21. Juli 2025.<a href=\"https:\/\/bellmatec.de\/skalierbare-softwarearchitekturen\/\" target=\"_blank\" rel=\"noreferrer noopener\"> <\/a><a href=\"https:\/\/en.wikipedia.org\/wiki\/Enterprise_software\" target=\"_blank\" rel=\"noopener\" title=\"\">https:\/\/en.wikipedia.org\/wiki\/Enterprise_software<\/a>.<\/p>\n\n\n\n<p id=\"ref2\">[2] Cuttlesoft. 2024. &#8220;What Makes Enterprise Software Development Different?&#8221; <em>Cuttlesoft Blog<\/em>, 18. August 2024. Zugriff am 21. Juli 2025.<a href=\"https:\/\/inztitut.de\/blog\/glossar\/iso-25010\/\" title=\"\"> <\/a><a href=\"https:\/\/cuttlesoft.com\/blog\/2024\/08\/18\/what-makes-enterprise-software-development-different\/\" target=\"_blank\" rel=\"noopener\" title=\"\">https:\/\/cuttlesoft.com\/blog\/2024\/08\/18\/what-makes-enterprise-software-development-different\/<\/a>.<\/p>\n\n\n\n<p id=\"ref3\">[3] Bellmatec. 2023. &#8220;Skalierbare Softwarearchitekturen \u2013 Grundlagen und Umsetzung.&#8221; Zugriff am 21. Juli 2025. <a href=\"https:\/\/bellmatec.de\/skalierbare-softwarearchitekturen\/\" target=\"_blank\" rel=\"noopener\" title=\"\">https:\/\/bellmatec.de\/skalierbare-softwarearchitekturen\/<\/a>.<\/p>\n\n\n\n<p id=\"ref4\">[4] Inztitut. 2023. &#8220;ISO 25010 \u2013 Qualit\u00e4tsmodell f\u00fcr Softwareprodukte.&#8221; Zugriff am 21. Juli 2025. <a href=\"https:\/\/inztitut.de\/blog\/glossar\/iso-25010\/\" target=\"_blank\" rel=\"noopener\" title=\"\">https:\/\/inztitut.de\/blog\/glossar\/iso-25010\/<\/a>.<\/p>\n\n\n\n<p id=\"ref5\">[5] Gart Solutions. 2023. &#8220;Software Reliability: How to Build Stable and Trustworthy Applications.&#8221; Zugriff am 21. Juli 2025. <a href=\"https:\/\/gartsolutions.com\/software-reliability\/\" target=\"_blank\" rel=\"noopener\" title=\"\">https:\/\/gartsolutions.com\/software-reliability\/<\/a>.<\/p>\n\n\n\n<p id=\"ref6\">[6] Imaginovation. 2023. &#8220;Custom Middleware to Integrate Old and New Systems.&#8221; Zugriff am 21. Juli 2025. <a href=\"https:\/\/imaginovation.net\/blog\/custom-middleware-to-integrate-old-new-systems\/\" target=\"_blank\" rel=\"noopener\" title=\"\">https:\/\/imaginovation.net\/blog\/custom-middleware-to-integrate-old-new-systems\/<\/a>.<\/p>\n\n\n\n<p id=\"ref7\">[7] Onwave Group. 2023. &#8220;How Design Patterns Can Improve Software Development.&#8221; Zugriff am 21. Juli 2025. <a href=\"https:\/\/onwavegroup.com\/blog\/how-design-patterns-can-improve-software-development\/\" target=\"_blank\" rel=\"noopener\" title=\"\">https:\/\/onwavegroup.com\/blog\/how-design-patterns-can-improve-software-development\/<\/a>.<\/p>\n\n\n\n<p id=\"ref8\">[8] Microsoft Learn. 2024. &#8220;Shift Left: Make Testing Fast and Reliable.&#8221; Zugriff am 21. Juli 2025. <a href=\"https:\/\/learn.microsoft.com\/de-de\/devops\/develop\/shift-left-make-testing-fast-reliable\" target=\"_blank\" rel=\"noopener\" title=\"\">https:\/\/learn.microsoft.com\/de-de\/devops\/develop\/shift-left-make-testing-fast-reliable<\/a>.<\/p>\n\n\n\n<p id=\"ref9\">[9] Kato, Satoshi. 2024. &#8220;The Role of Java in Modern Software Development: A Comparative Analysis with Emerging Programming Languages.&#8221; <em>ResearchGate<\/em>. Zugriff am 21. Juli 2025. <a href=\"https:\/\/www.researchgate.net\/publication\/391876747_The_Role_of_Java_in_Modern_Software_Development_A_Comparative_Analysis_with_Emerging_Programming_Language\" target=\"_blank\" rel=\"noopener\" title=\"\">https:\/\/www.researchgate.net\/publication\/391876747_The_Role_of_Java_in_Modern_Software_Development_A_Comparative_Analysis_with_Emerging_Programming_Language<\/a>.<\/p>\n\n\n\n<p id=\"ref10\">[10] Ivanov, Dmitry. 2024. &#8220;Spring Boot for Modern Enterprises: Security, Scalability and Seamless Integration.&#8221; <em>ResearchGate<\/em>. Zugriff am 21. Juli 2025. <a href=\"https:\/\/www.researchgate.net\/publication\/387127268_Spring_Boot_for_Modern_Enterprises_Security_Scalability_and_Seamless_Integration\" target=\"_blank\" rel=\"noopener\" title=\"\">https:\/\/www.researchgate.net\/publication\/387127268_Spring_Boot_for_Modern_Enterprises_Security_Scalability_and_Seamless_Integration<\/a><\/p>\n\n\n\n<p id=\"ref11\">[11] Taibi, Davide, Valentina Lenarduzzi und Claus Pahl. 2019. &#8220;Architectural Patterns for Microservices: A Systematic Mapping Study.&#8221; <em>arXiv preprint<\/em>. arXiv:1906.04702. Zugriff am 21. Juli 2025. <a href=\"https:\/\/arxiv.org\/abs\/1906.04702\" target=\"_blank\" rel=\"noopener\" title=\"\">https:\/\/arxiv.org\/abs\/1906.04702<\/a>.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anmerkung: Dieser Blogpost wurde f\u00fcr das Modul Enterprise IT (113601a) verfasst Einleitung Unternehmenssoftware, wie ERP oder CRM-Systeme, ist das R\u00fcckgrat moderner Organisationen. Sie \u00fcbernimmt zentrale Gesch\u00e4ftsprozesse, verarbeitet gro\u00dfe Datenmengen zuverl\u00e4ssig und muss h\u00f6chsten Anforderungen an Sicherheit, Skalierbarkeit und Wartbarkeit gerecht werden. F\u00fcr Entwickler bedeutet das: Ihre L\u00f6sungen m\u00fcssen nicht nur funktional, sondern auch zukunftsf\u00e4hig und [&hellip;]<\/p>\n","protected":false},"author":1268,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[1031],"ppma_author":[1118],"class_list":["post-27751","post","type-post","status-publish","format-standard","hentry","category-allgemein","tag-enterprise-it"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":25607,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2023\/08\/15\/usability-in-code-an-overview-from-ide-to-ai\/","url_meta":{"origin":27751,"position":0},"title":"Usability in Code an Overview from IDE to AI","author":"Marc Schillke","date":"15. August 2023","format":false,"excerpt":"Wenn man \u00fcber Usability Kontext von IT redet, wird ein integraler Part gerne komplett \u00fcbersehen: Den Entwickler.Wie soll Usability richtig umgesetzt werden wenn, der der Beides umsetzten, muss von beiden Themen w\u00e4hrend seiner Arbeit nichts mitbekommt?Warum h\u00f6rt Usability immer dort auf, wo der Entwickler auf sein Handwerkszeug schaut? Die Fragen\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2023\/08\/download.webp?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2023\/08\/download.webp?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2023\/08\/download.webp?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2023\/08\/download.webp?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2023\/08\/download.webp?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2023\/08\/download.webp?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":26912,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/02\/25\/vom-laptop-bis-zum-mainframe-warum-betriebssysteme-je-nach-einsatzzweck-unterschiedlich-sind\/","url_meta":{"origin":27751,"position":1},"title":"Vom Laptop bis zum Mainframe: Warum Betriebssysteme je nach Einsatzzweck unterschiedlich sind","author":"Konstantinos Gimoussiakakis","date":"25. February 2025","format":false,"excerpt":"Ob Laptop, Desktop oder Server \u2013 jedes dieser Ger\u00e4te ben\u00f6tigt ein Betriebssystem, um zu funktionieren. W\u00e4hrend dein pers\u00f6nlicher Computer mit Windows, macOS oder einer Linux-Distribution auskommt, setzen Unternehmen auf spezialisierte Systeme, die f\u00fcr hohe Verf\u00fcgbarkeit, Skalierbarkeit und Sicherheit ausgelegt sind. [1] Doch warum reicht ein Standard-Betriebssystem f\u00fcr gro\u00dfe Unternehmen nicht\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":26698,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/01\/30\/cloud-basiertes-performance-monitoring-fur-rich-media-systeme\/","url_meta":{"origin":27751,"position":2},"title":"Cloudbasiertes Performance-Monitoring f\u00fcr Rich-Media-Systeme","author":"Simon Wimmer","date":"30. January 2025","format":false,"excerpt":"Problemstellung In einer zunehmend digitalisierten Welt haben sich Rich-Media-Systeme zu einem integralen Bestandteil unseres Alltags entwickelt. Diese Systeme umfassen komplexe Informations- und Kommunikationsumgebungen, die verschiedene Medienformen und interaktive Komponenten vereinen, um eine hohe Informationstiefe und Interaktionsdichte zu erreichen. Beispiele hierf\u00fcr sind Video-Streaming-Dienste, Augmented Reality (AR) Anwendungen und interaktive Webinhalte. Die\u2026","rel":"","context":"In &quot;Rich Media Systems&quot;","block_context":{"text":"Rich Media Systems","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/interactive-media\/rich-media-systems\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/01\/dashboard-150x150.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/01\/dashboard-150x150.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/01\/dashboard-150x150.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/01\/dashboard-150x150.png?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/01\/dashboard-150x150.png?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2025\/01\/dashboard-150x150.png?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":28492,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2026\/02\/20\/auswirkung-der-integration-von-ki-auf-den-software-development-lifecycle-mit-fokus-auf-frontend-entwicklung\/","url_meta":{"origin":27751,"position":3},"title":"Auswirkung der Integration von KI auf den Software Development Lifecycle mit Fokus auf Frontend-Entwicklung","author":"Tom Bestvater","date":"20. February 2026","format":false,"excerpt":"Abstract - Die Integration K\u00fcnstlicher Intelligenz (KI) in den Software Development Lifecycle (SDLC) f\u00fchrt zu einer Transformation der Frontend-Entwicklung und verschiebt den Fokus von der manuellen Implementierung hin zur KI-gest\u00fctzten Orchestrierung. Das vorliegende Paper untersucht den Einfluss generativer KI-Modelle und multimodaler Sprachmodelle (MLLMs) auf die Frontend-Engineering-Prozesse, wobei ein besonderer Schwerpunkt\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/sdlc_phases.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/sdlc_phases.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/sdlc_phases.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/blog.mi.hdm-stuttgart.de\/wp-content\/uploads\/2026\/02\/sdlc_phases.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":24203,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2023\/02\/26\/die-zukunft-ist-serverless\/","url_meta":{"origin":27751,"position":4},"title":"Die Zukunft ist Serverless?","author":"Michael Partes","date":"26. February 2023","format":false,"excerpt":"\u00dcberblick Die \u201cCloud\u201d ist ein Begriff, der in den letzten Jahren immens an Bedeutung gewonnen hat. H\u00e4ufig wird sie f\u00fcr die Bereitstellung von Diensten und Services genutzt. Im Lauf der Zeit haben sich dabei verschiedene Architekturen entwickelt, die in der Cloud eingesetzt werden und unterschiedliche Ans\u00e4tze f\u00fcr die Handhabung des\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"https:\/\/lh5.googleusercontent.com\/hnARrH3Mz7d41IhTltMgTCpuUfKpg8k6ur_0Ir46moShZzCf53cVBMeUogOFgp2yD-maHIuCu3CIOsnqE_oBCOrEEaB-KfPc8lsQ5jWanA8hFVPvMdC5XYLBboHJ_lUbrtMT5aVqtMNUjTbsLQQNuoM","width":350,"height":200,"srcset":"https:\/\/lh5.googleusercontent.com\/hnARrH3Mz7d41IhTltMgTCpuUfKpg8k6ur_0Ir46moShZzCf53cVBMeUogOFgp2yD-maHIuCu3CIOsnqE_oBCOrEEaB-KfPc8lsQ5jWanA8hFVPvMdC5XYLBboHJ_lUbrtMT5aVqtMNUjTbsLQQNuoM 1x, https:\/\/lh5.googleusercontent.com\/hnARrH3Mz7d41IhTltMgTCpuUfKpg8k6ur_0Ir46moShZzCf53cVBMeUogOFgp2yD-maHIuCu3CIOsnqE_oBCOrEEaB-KfPc8lsQ5jWanA8hFVPvMdC5XYLBboHJ_lUbrtMT5aVqtMNUjTbsLQQNuoM 1.5x"},"classes":[]},{"id":26902,"url":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/2025\/02\/24\/wie-erreichen-server-eine-betriebszeit-von-99999999-und-warum-ist-das-fur-heutige-unternehmen-wichtig\/","url_meta":{"origin":27751,"position":5},"title":"Wie erreichen Server eine Betriebszeit von 99,999999% und warum ist das f\u00fcr heutige Unternehmen wichtig?","author":"Jonas \u00d6hler","date":"24. February 2025","format":false,"excerpt":"Note: Dieser Blogpost wurde f\u00fcr das Modul Enterprise IT (113601a) verfasst. Verf\u00fcgbarkeit ist ein entscheidender Faktor f\u00fcr Online-Systeme, da Gesch\u00e4ftsprozesse sofort zum Stillstand kommen k\u00f6nnen, wenn ein System ausf\u00e4llt. Im E-Commerce ist Verf\u00fcgbarkeit besonders wichtig, da Kunden sofortigen Zugriff erwarten. Wenn eine Website nicht erreichbar ist, wechseln Nutzer schnell zur\u2026","rel":"","context":"In &quot;Allgemein&quot;","block_context":{"text":"Allgemein","link":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/category\/allgemein\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"authors":[{"term_id":1118,"user_id":1268,"is_guest":0,"slug":"peter_tran","display_name":"Peter Tran","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/7f94418c3a4f6f86dfcad63373bc6245b9632dd99505aecd3b85a696cf2c39d5?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts\/27751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/users\/1268"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/comments?post=27751"}],"version-history":[{"count":15,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts\/27751\/revisions"}],"predecessor-version":[{"id":27771,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/posts\/27751\/revisions\/27771"}],"wp:attachment":[{"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/media?parent=27751"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/categories?post=27751"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/tags?post=27751"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mi.hdm-stuttgart.de\/index.php\/wp-json\/wp\/v2\/ppma_author?post=27751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}