Domain-Driven Transformation
Autor Carola Lilienthal, Henning Schwentnerde Limba Germană Paperback – sep 2023
Actualizarea majoră adusă de acest volum rezidă în abordarea integrată a triadei strategie-tehnică-echipă, oferind un cadru metodologic pentru ceea ce autorii numesc „Domain-Driven Transformation”. Descoperim aici o soluție practică pentru sistemele software erodate, unde datoria tehnică blochează evoluția business-ului. Reținem utilizarea specifică a indicatorului Modularity Maturity Index (MMI), un instrument esențial pentru cuantificarea gradului de modularizare a arhitecturilor existente înainte de a decide între refactorizarea într-un monolit structurat sau descompunerea în microservicii. Pe linia practică a lucrării Einführung in Domain-Driven Design, dar cu focus pe modernizarea sistemelor legacy și migrarea arhitecturală, volumul de față trece dincolo de teoria DDD, intrând în detaliile execuției prin Collaborative Modeling și Team Topologies. Notăm cu interes cum autorii corelează structura codului cu organizarea echipelor agile, oferind o perspectivă pragmatică asupra modului în care designul strategic influențează direct fluxul de livrare. În contextul operei anterioare a Carola Lilienthal, cartea extinde conceptele din Software Architecture Metrics și Sustainable Software Architecture, transformând metricele de sustenabilitate în pași concreți de transformare. Ilustrațiile color și exemplele de cod facilitează înțelegerea proceselor de Domain-Driven Refactoring, oferind o foaie de parcurs pentru arhitecții care trebuie să gestioneze tranziția de la peisaje IT rigide la ecosisteme software adaptabile.
Preț: 202.93 lei
Preț vechi: 253.66 lei
-20%
Carte disponibilă
Livrare economică 04-11 mai
Livrare express 23-29 aprilie pentru 27.01 lei
Specificații
ISBN-10: 3864908841
Pagini: 296
Ilustrații: komplett in Farbe
Dimensiuni: 163 x 236 x 19 mm
Greutate: 0.58 kg
Editura: dpunkt.verlag
De ce să citești această carte
Recomandăm această carte arhitecților software și liderilor tehnici care gestionează sisteme legacy complexe. Cititorul câștigă o metodologie clară pentru a prioritiza refactorizarea și a alinia structura tehnică cu obiectivele de business. Este un ghid esențial pentru a transforma datoria tehnică într-un avantaj competitiv prin aplicarea DDD la nivel de organizație și cod.
Despre autor
Carola Lilienthal și Henning Schwentner sunt experți recunoscuți în inginerie software, activând în cadrul Workplace Solutions (WPS). Carola Lilienthal este renumită pentru cercetările sale privind sustenabilitatea arhitecturală, fiind autoarea volumului Sustainable Software Architecture. Henning Schwentner este un promotor al DDD și al modelării colaborative. Împreună, aceștia combină experiența în analiză statică și metrici software cu practicile moderne de design strategic pentru a ajuta organizațiile să modernizeze sisteme informatice critice.
Notă biografică
Descriere scurtă
- Kompakter, tiefgehender Einblick in Domain-Driven Design (DDD) und die Verwendung der vielfältigen DDD-Techniken in der Praxis
- Fokus auf Legacy-Systeme und Migration in Richtung gut strukturierter Monolithen und Microservices
- Zusammenhang zwischen Transformation der Architektur und der Teamorganisation
In den letzten Jahrzehnten wurde viel Software entwickelt, die wir heute modernisieren und zukunftsfähig machen müssen. Domain-Driven Design (DDD) eignet sich hervorragend, um große Legacy-Systeme in Microservices zu zerlegen oder zu wartbaren Monolithen umzubauen.
Mit ihrer Methode »Domain-Driven Transformation« haben Carola Lilienthal und Henning Schwentner einen umfassenden Ansatz geschaffen, um sowohl auf strategischer als auch auf technischer und teamorganisatorischer Ebene architektonisch erodierte Softwaresysteme zu transformieren. Dabei spannen sie den Bogen von der Analyse der fachlichen Prozesse und der Zerlegung in Bounded Contexts bis hin zu Domain-Driven Refactorings und deren Umsetzung in agilen Teams. Schließlich geben sie der Leserschaft eine Anleitung, wie der Transformationsprozess abhängig vom Zustand der vorhandenen Architektur gestaltet werden sollte. Im Einzelnen werden behandelt:
- Domain-Driven Design
- Collaborative Modeling
- Team Topologies
- Microservices und Monolithen
- Modularity Maturity Index (MMI)
- Domain-Driven Refactorings
- Priorisierung und Durchführung der Umbaumaßnahmen
Sie lernen anhand zahlreicher Beispiele verschiedene Möglichkeiten der Transformation bis hinunter in den Code kennen, die Sie schrittweise in Ihre Alltagspraxis übernehmen können, um die Wartbarkeit Ihrer Legacy- Systeme effektiv und schnell zu verbessern.