Slide 15
Slide 15 text
2 Systems Suitable for DDD
The reasons why DDD is suitable for certain systems are as follows.
Classification System Examples Reasons
Financial Systems
Banking account systems / Securities
trading platforms
There are many complex transaction rules, regulations, and state
transitions. High frequency of changes necessitates meticulous logic
management.
Inventory and Logistics
Management
EC inventory management / Supply
chain management
Optimization of multiple state management, transactions, and business
flows is required.
Insurance and Medical
Insurance contract management /
Claims management
There are many detailed business rules based on laws, leading to
concentrated logic within the domain.
Organizational Management
Attendance, payroll, and evaluation
systems / HR SaaS
These cover a wide range of business knowledge, including Japan's
unique organizational structure, rules, and personnel evaluation.
Strong business
uniqueness in the product
Web services with unique matching
logic
Differentiating factors depend on business logic, making domain model
design a competitive advantage.
Subscription and Billing
Management
SaaS billing management / Subscription
automation systems
There are complex plan designs, discounts, and campaign processing
involved. Domain knowledge is closely tied to the logic.