Skip to Content
アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築
book

アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築

by 米久保 剛
July 2024
Beginner to intermediate
272 pages
5h 40m
Japanese
Shōeisha
Content preview from アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築
116
ところで、Sagaパターンを実現するには、先の例の注文処理サービ
スのようにサービス間の調整役を置くオーケストレーションという方式
と、調整役は置かずに各サービスが自律的に相互調整を行うコレオグラ
フィという方式があります。関係するサービスの数が少なく単純なケー
スを除いて、オーケストレーション方式を採用した方がよいでしょう。
第2章で設計のポイントとして述べたとおり、処理フローロジックを担
う役割は明確に分離した方が全体の見通しがよくなるからです。
ケーススタディでのサービス分割
本節のまとめとして、経費精算システムのケーススタディを題材に
サービス分割の具体例を確認しておきましょう。
サブシステム分割の例
まず、ケーススタディにおける論理的なサブシステム分割の例を
3.3.9に示します。UMLのパッケージ図を用いて表現した図です。
サブシステム分割にあたっては、業務プロセスやアクターの違いを考
慮します。たとえば、経費精算業務は現場部門の担当者が申請を行い、
その上長が承認をして最終的に経理担当者が内容のチェックをするとい
うのが業務の流れです。最終承認済みの経費精算申請データから仕訳を
起こし会計伝票として登録する業務は、現場部門の担当者が直接意識す
ることはなく、経理担当者によって実施されます。このことから、経費
精算と自動仕訳は別のサブシステムとして分けるのが妥当と言えます。
同じように、経費の不正使用の検知や、法令に遵守した証憑管理の業
務は経理担当者や監査担当者の関心事となりますので、それぞれ独立し ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

データ保護完全ガイド ―あらゆるデータの保全と回復を可能にする

データ保護完全ガイド ―あらゆるデータの保全と回復を可能にする

W. Curtis Preston, 佐野 泰之, 池田 祥孝
レガシーコードからの脱却 ―ソフトウェアの寿命を延ばし価値を高める9つのプラクティス

レガシーコードからの脱却 ―ソフトウェアの寿命を延ばし価値を高める9つのプラクティス

David Scott Bernstein, 吉羽 龍太郎, 永瀬 美穂, 原田 騎郎, 有野 雅士

Publisher Resources

ISBN: 9784798185422