1. A system for generating vendor-independent Web Service architectures, comprising: a processor; and a memory comprising program instructions, wherein the program instructions are executable by the processor to generate vendor-independent Web Service architectures for implementing Web Services, wherein, to generate a Web Service architecture for implementing a specific Web Service, the program instructions are executable by the processor to: identify one or more logical components for the Web Service architecture according to one or more use case requirements for the specific Web Service; translate the one or more use case requirements for the specific Web Service and one or more technical constraints for the specific Web Service to determine a plurality of heterogeneous Web Service components for the Web Service architecture, wherein the Web Service components include software components; categorize the Web Service components into two or more related groups according to a vendor-independent Web Service architecture framework; organize the groups of Web Service components in the Web Service architecture according to two or more tiers and two or more platform layers of the Web Service architecture; modify one or more of the software components according to one or more architecture principles for each of the two or more tiers and the two or more platform layers; apply one or more Web Services design patterns to the Web Service architecture; and provide output indicating the generated Web Service architecture for implementing the specific Web Service.