O'Reilly logo
  • Ilyass Rkiouak thinks this is interesting:

The architect uses various inputs to design the architecture.

First and foremost, you work with the constraints and requirements gathered from the stakeholders. These include requirements for performance, security, scalability, and interoperability. You can augment these inputs by drawing on personal and community experience to add principles, patterns, and antipatterns. There are also the possibilities and constraints imposed ...

From

Cover of SOA Patterns

Note

Design an architecture - Inputs to balance (stakeholders constraints + requirements; Communities Principles, Patterns and antipatterns; Technology constraints)