In this chapter, we will focus on possible CX solution architectures. To be able to do so, first, we need to understand what Solution Architecture actually is.
Solution Architecture is the process of designing, describing, and implementing the solution related to specific business problems:
As we can see in the preceding diagram, Solution Architecture is a subset of an enterprise solution architecture, and it encompasses Technical Architecture. Solution Architecture is a connection between Enterprise Architecture and Technical Architecture. Solution architecture is focused on details and solution technologies, while technical architecture only focuses only on technical aspects.
Well-defined solution architecture addresses the problem in an appropriate manner, so that it fulfills requirements defined by the business.
The main objectives of solution architecture are as follows:
- Match with the corporate/company environment.
- Fulfill stakeholders' requirements.
- Understand and address project constraints.
- Utilize appropriate technological solutions.
- Address non-functional requirements.
Solution architecture is the basis for any IT project, since it is a framework that aligns business goals with technology, resources, and skills.