Hexagonal Architecture offers a framework that enhances software maintainability by promoting a clear separation between the core logic and external systems. This architectural style facilitates easier testing and adaptation to changes, allowing developers to manage complexity more effectively. By focusing on the interaction between different components, the book provides practical guidance on implementing this architecture to improve overall software quality and longevity.
Software Architektur kompakt gibt Ihnen alles, was Sie zu einem reibungslosen und schnellen Start in das Thema ben tigen. Lernen Sie Systeme zukunftssicher, flexibel und transparent zu konstruieren. Sie finden hier sofort einsetzbare und erprobte Muster und Vorlagen zur Erstellung praxistauglicher IT-Architekturen.Das Buch liefert allen relevanten Projektbeteiligten ma geschneiderte Antworten zu Entwurfsentscheidungen, Systemstruktur und Implementierung.
Dieser Praxisleitfaden bietet einen aktuellen Überblick über die wesentlichen Aspekte von Software-Architekturen und direkt umsetzbare Tipps für Software-Architekten. In der dritten Auflage werden Themen wie Enterprise-IT-Architektur und SOA behandelt. Software-Architekten stehen vor der Herausforderung, komplexe fachliche und technische Anforderungen an IT-Systeme zu erfüllen und diese durch nachvollziehbare Strukturen flexibel und erweiterbar zu gestalten. Der Leitfaden zeigt, wie Software-Architekturen effektiv und systematisch entwickelt werden können. Gernot Starke, ein erfahrener Software-Architekt, bietet praktische Tipps, Architekturmustern und wertvolle Einblicke. Er beantwortet zentrale Fragen zu den Aufgaben von Software-Architekten, dem Entwurfsprozess, der Kommunikation und Dokumentation von Architekturen sowie der Nutzung von Architekturmuster und Architekturbausteinen. Zudem wird erläutert, wie Software-Architekturen bewertet werden und wie Aspekte wie Persistenz, grafische Benutzeroberflächen, Geschäftsregeln, Integration, Sicherheit und Workflow-Management behandelt werden. Auch die Relevanz von MDA/MDSD, UML 2 und SOA sowie die Rolle von Enterprise-IT-Architekten werden thematisiert.
Seit dem Kultbuch der berühmten „Gang-of-Four“ (GoF) hat es viele Konferenzen und fast ebensoviel Literatur zu diesem Thema gegeben - der Fundus an verfügbaren Entwurfsmustern scheint nahezu grenzenlos Mehrere Tausend Druckseiten, viele Hundert Seiten im Internet - für Praktiker inmitten von Projektstress und konkreten Entwurfsproblemen stellt sich häufig das Problem, aus der Fülle der verfügbaren Muster die für konkrete Probleme geeigneten Muster zu selektieren. Deswegen ist dieses Buch entstanden: Es enthält einen Katalog praxisrelevanter Entwurfsmuster für häufig wiederkehrende Aspekte J2EE-basierter Anwendungen. Die kompakte Darstellung erleichtert den Überblick und damit die Anwendbarkeit der ausgewählten Muster. Ganz bewusst verzichtet dieses kleine Übersichtswerk bei den vorgestellten Mustern auf ausführliche Implementierungshinweise und Beispielcode. Anstelle dessen bekommen Sie hier viele Hinweise, wo Sie weitere Informationen finden können. Die erfahrenen Praktiker unter Ihnen werden oftmals keine weiteren Quellen benötigen, sondern anhand der kompakten Darstellung die Entwurfsentscheidung für oder gegen Einsatz bestimmter Muster treffen können.
Der Praxiseinsatz von arc42 - dem Template für Softwarearchitekturen Sie finden konkrete Maßnahmen und Praktiken, um arc42 sowohl zur effektiven Kommunikation und Dokumentation wie auch zur Konstruktion und Entwicklung von Systemen anzuwenden. Unmittelbarer Nutzen für die tägliche Arbeit Softwarearchitekten und -entwickler ziehen daraus unmittelbaren Nutzen für ihre tägliche Arbeit.
arc42 ist ein Portal, das Softwarearchitekten unterstützt, indem es ein Template für die Architekturdokumentation bereitstellt. Dies vereinfacht die oft mühsamen Diskussionen in Projekten über die Dokumentation der Architektur. Das Template ist in verschiedenen Formaten und Sprachen verfügbar: als Vorlage für Modeling-Tools, Confluence-Wiki, Word-Dokument und PDF in Englisch, Deutsch und Spanisch. Nutzer können einfach eine Version wählen und mit der Dokumentation beginnen. Das arc42-Template bietet zahlreiche Hilfsmittel für Kreativität und Zusammenarbeit, unterstützt die Einarbeitung neuer Teammitglieder und fördert die Kommunikation von Entwurfsentscheidungen an alle Stakeholder. Es dient als Repository für alle architekturrelevanten Informationen und bevorzugt technische Umsetzungen wie Wikis oder Modellierungstools gegenüber Word-Dokumenten. Aus diesem Repository lassen sich zielgruppenspezifische Dokumente erstellen, sodass nicht jeder alles lesen muss. Der Pocket-Guide illustriert die Anwendung von arc42 anhand des Open-Source-Beispiels HtmlSanityCheck, einem Tool zur Fehlererkennung in HTML-Seiten. Auf der linken Seite finden sich die arc42-Dokumentation, während die rechte Seite Anregungen für den Inhalt und praktische Tipps bietet.
Das International Software Architecture Qualification Board (iSAQB) hat einen international anerkannten Aus- und Weiterbildungsstandard für Softwarearchitekten etabliert: den Certified Professional for Software Architecture, Foundation Level (CPSA-F). Abgestimmt auf einen offiziellen Lehrplan, dient die iSAQB-Zertifizierung Unternehmen, Hochschulen und Arbeitnehmern als Richtschnur für die Leistungsanforderungen an Softwarearchitekten.Mit ihrem leicht verständlichen Text richten sich die beiden Autoren an alle, die sich auf die CPSA-F-Prüfung vorbereiten oder auch nur ihr Wissen auffrischen wollen. Als erfahrene Architekturspezialisten und Gründungsmitglieder des iSAQB führen sie eingängig an Lehrplan und Prüfung heran und erläutern die wichtigsten Aspekte: Überblick über alle prüfungsrelevanten Themen Kompakte Erläuterungen zum Lehrplan Viele Quellen zur weiteren Vertiefung Prüfungsmodalitäten der CPSA-F-Zertifizierung Hilfe bei der Prüfungsvorbereitung zum CPSA-F Ausblick auf den Advanced Level
Das Konzept der serviceorientierten Architektur (SOA) beeinflusst Geschäftsmodelle, Organisation und Informationstechnik von Unternehmen. In diesem Buch zeigen viele renommierte Experten praxisnah alle wichtigen Facetten von SOA auf und erläutern dabei positive wie auch kontroverse Aspekte. Manager und IT-Architekten finden hier fundierte Entscheidungsgrundlagen aus geschäftlichen, organisatorischen sowie technischen Perspektiven. Das Themenspektrum reicht von SOA-Grundlagen über betriebswirtschaftliche Aspekte, Prozess- und Methodenansätze, Governance, Architektur und Technik bis zum Betrieb von SOA-Infrastrukturen. Praxisnähe und ganzheitliche Darstellung stehen im Vordergrund. Aus dem Inhalt: - SOA-Grundlagen - Business-Aspekte - Agilität und Wertschöpfung - SOA-Prozesse und -Methoden - Governance - IT-Architektur und -Technik - Betrieb - Risiken und Kritik - Praxisbeispiele Die Entscheidungsgrundlage für SOA-Initiativen und -Projekte. „SOA is a Lifestyle: Eine SOA-Initiative erfordert Änderungen an der Art und Weise, in der Projekte definiert, budgetiert, entwickelt, betrieben und kontrolliert werden. Sie erfordert einen bislang nicht gekannten Grad an Kollaboration zwischen IT- und Fachabteilungen.“ (aus dem Vorwort von Anne Thomas Manes)