1. A computer-implemented method of selecting a technology to implement a service integration, comprising: receiving, by a computing system, a set of requirements for a service of said plurality of services, wherein said set of requirements includes a plurality of functional requirements and a plurality of non-functional requirements; receiving, by said computing system, a plurality of technology preference relative weights for relatively weighting a plurality of technologies; receiving, by said computing system, a plurality of requirement relative weights for relatively weighting said set of requirements; receiving, by said computing system, a plurality of responses, wherein said responses are associated with said requirements and with said requirement relative weights in a one-to-one correspondence, wherein said responses are associated with said technology preference relative weights and with indicators of a set of indicators in a many-to-one correspondence, wherein said set of n indicators indicates said plurality of technologies, and wherein said plurality of responses indicates a plurality of characteristics that satisfy said set of requirements; and selecting, by said computing system, a technology of said plurality of technologies to implement said service integration of said plurality of services, wherein said selecting said technology is based on said plurality of technology preference relative weights and said plurality of requirement relative weights.