# Business Services
Date: 2018-04-01
# Scope
Architecture
# Status
Proposed
# Context
We want to reduce complexity breaking our application into multiple services, instead of a single monolithic app.
# Decision - Candidate business-services
# WRE Core Services
- Order Processing / Purchasing -
- Receiving - identify customer, verify item, release to mailbox, storage
- Customer Account Management - reset password, change email, update address, ban, etc.
- Billing - A/R and A/P ledgers which sync to Quickbooks
# Blackship Core Services
- Package Receiving - receive, photograph, check contents, customs?, weight/measure?, storage
- Consolidation - does this get delegated to fulfillment service? (probably not)
- Account Verification - manage verification procees
- Customer Account Management - reset password, change email, update address, ban, etc.
- Billing - A/R and A/P ledgers which sync to Quickbooks
# Shared Business Services
- Fulfillment - pick, customs, pack, ship, stage, reports, notifications?
- Shipping Rates (microservice) - Japan Post, FedEx shipping rates. Domestic rates. Could include DHL and others.
# Consequences
← Stack Cloud Storage →