Architectural decisions and design patterns applied
One of the key activities as part of architecting any solution is the architectural assumptions, decisions, and constraints around which the solution is designed, implemented, and operated. Typically, a running and live document named "Architectural Decisions" will be maintained through the life of the engagement that delivers the solution. This document lists the key architectural decisions and recommendations adopted by the solution, based on prior experiences and leading practices. It provides a single place to find important architectural decisions and the rationale and justification for which they were made. It not only helps evolve the system in the future but also helps people looking to understand the solution in detail know about the key decisions made. Here are some of the key architectural decisions and patterns that will be adopted for the phase 1 of the Sales Fulfillment Application.
The solution architecture will be (obviously...