35.1. Example: NextGen POS
The following sections explore applying patterns and principles to various iteration-3 NextGen requirements, including:
- failover to a local service when a remote service fails
- local caching
- support for third-party POS devices, such as different scanners
- handling credit, debit, and check payments