1. A computer implemented method for configuring solution design patterns in a service oriented architecture environment, the computer implemented method comprising: capturing a set of business requirements by a processing unit in a computer for defining a solution design environment; deriving a service oriented architecture specification from the captured set of business requirements, wherein the service oriented architecture specification defines service oriented architecture practices that achieve a set of business objectives in accordance with the business requirements; obtaining a set of architectural artifacts from the service oriented architecture specification; determining attributes and constraints of the set of architectural artifacts; deriving solution design pattern rules for the set of architectural artifacts, wherein the solution design pattern rules define transformation relationships among the set of architectural artifacts and define the attributes and business constraints of the set of architectural artifacts; and generating, by the processing unit, solution design patterns applicable to the design solution based on the solution design pattern rules.