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 ...
Design an architecture - Inputs to balance (stakeholders constraints + requirements; Communities Principles, Patterns and antipatterns; Technology constraints)
Share this highlighthttp://www.safaribooksonline.com/a/soa-patterns/14730/