A simple note about the difference between a product created for a client's request and an architectural solution.
This is a problem
A problem is determined by the functional and non-functional requirements of the customer.
This is a product
A product is defined by a set of functions or features that are used directly by the end-user.
This is a solution
A solution is a combination of one or more products to solve a specific problem.
Architects should not think about products, but about solutions.