1. A method of prescribing a first software architecture to implement an integration of plurality of services, the method comprising the steps of: a computer determining first products resulting from multiplying a first weight of a first software architecture by weights of first requirements satisfied by a first set of responses associated with the first software architecture; the computer determining second products resulting from multiplying a second weight of a second software architecture by weights of second requirements satisfied by a second set of responses associated with the second software architecture, the first and second requirements including functional requirements of a service included in the plurality of services and further including non-functional requirements of the service; the computer determining a first summation by summing the first products; the computer determining a second summation by summing the second products; the computer determining the first summation is greater than the second summation; and based on the first summation of the first products resulting from multiplying the first weight of the first software architecture by the weights of the first requirements satisfied by the first set of responses associated with the first software architecture being greater than the second summation of the second products resulting from multiplying the second weight of the second software architecture by the weights of the second requirements satisfied by the second set of responses associated with the second software architecture, the computer selecting and prescribing the first software architecture instead of the second software architecture to realize the service in an implementation of the integration of the plurality of services.