金融ドメイン
お金、決済、与信、請求、入金、精算など、金融系システムで扱う業務領域の総称。
概要
金融ドメインは、お金の移動、支払い、請求、入金、与信、精算、残高、手数料などを扱う業務領域です。 システムとしては、正確性、監査性、整合性、障害時の復旧が重要になります。
金融系の開発では、単に画面やAPIを作るだけではなく、業務上の意味を理解する必要があります。 たとえば「決済成功」と見えても、実際にはオーソリ、売上確定、精算、入金など複数の状態が関係します。
内容
金融ドメインでは、実装力だけでなく、状態遷移、トランザクション、整合性、例外処理の理解が重要です。 仕様書を読むときは、項目名だけでなく、その状態が業務上何を意味するかを確認します。
主な観点は次の通りです。
- お金の状態がいつ変わるか
- どの時点で取引が確定するか
- 失敗時にどこまで戻すか
- 二重処理をどう防ぐか
- 監査ログをどう残すか
- 外部システム連携で遅延や失敗が起きたときどう扱うか
下位項目
関連する概念
- トランザクション
- 状態遷移
- 監査ログ
- 外部システム連携