出版社内容情報
レガシーシステムを変換するための効果的なアプローチを提供!
本書は、老朽化した大規模なレガシーシステムを、マイクロサービスや保守性の高いモジュール型モノリスへと再生させるための包括的なガイドです。ドメイン駆動設計(DDD)を軸に、戦略・技術・組織の三側面からビジネスプロセスを分析し、境界づけられたコンテキストへの分解やリファクタリングを実践する手法を解説します。既存アーキテクチャの現状に応じた変革プロセスを設計するための、具体的で実用的な一冊です。
【目次】
内容説明
本書は、老朽化した大規模なレガシーシステムを、マイクロサービスや保守性の高いモジュラーモノリスへと再生させるための実践的なガイドです。ドメイン駆動設計(DDD)を軸に、戦略、技術、組織という三つの視点から、アーキテクチャの劣化が進んだソフトウェアを刷新するアプローチを提示しています。ビジネスプロセスの分析を通じて境界づけられたコンテキストを特定し、アジャイルチーム内でドメイン駆動リファクタリングを適用する方法を学びます。また、モジュール性の健全度を測る指標を用いた現状分析や、チームトポロジーによる組織編成、イベントストーミングを用いた設計の可視化など、具体的なツールや技法も詳述しています。リスクを抑えながら段階的に改善を進めるためのパターンや、豊富な実例に基づいた知見が凝縮された本書は、長期にわたって強靱性を維持できるシステムを構築するための指針となる一冊です。
目次
導入:ドメイン駆動トランスフォーメーションの全体像
第1部 基礎(複雑性を制する;ドメイン駆動設計 ほか)
第2部 技術的・戦術的・チーム組織的なドメイン駆動トランスフォーメーション(レガシーシステムの技術的安定化;ドメイン知識によるソースコードの強化 ほか)
第3部 戦略的ドメイン駆動トランスフォーメーション(ステップ1―ドメイン再発見;ステップ2―ドメイン駆動ターゲットアーキテクチャのモデリング ほか)
第4部 総括(今後に向けて:ドメインパターンと境界づけられたコンテキストへの実装;ドメイン駆動トランスフォーメーションのまとめ)
付録
著者等紹介
Lilienthal,Carola[LILIENTHAL,CAROLA] [Lilienthal,Carola]
カローラ・リリエンタール。ハンブルクのWPS(workplace Solutions GmbH)のCEOであり、ソフトウェアアーキテクチャ分野を担当している。1995年にハンブルク大学でコンピュータサイエンスの修士号を取得し、同大学でソフトウェアアーキテクチャの複雑性に関する博士論文を執筆した。2003年以来、顧客の依頼により国際的にソフトウェアシステムのアーキテクチャを分析し、開発チームがソフトウェアシステムの持続可能性を高める方法についてアドバイスを行*
Schwentner,Henning[SCHWENTNER,HENNING] [Schwentner,Henning]
ヘニング・シュヴェントナー。1990年代初頭にAmiga 500を手に入れて以来、コンピュータに情熱を注ぎ続けるプログラマである。幸運にもその情熱を仕事に変え、現在はWPS(Workplace Solutions)でコーダー、コーチ、コンサルタントとして活動している。既存のソフトウェアに構造をもたらし、あるいは持続可能なアーキテクチャを持つ新システムをゼロから構築するうえで、チームを支援している。LeasingNinja.ioの作成者でもある。また、Co*(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。



