9. A computer system for designing an a service oriented architecture (“SOA”) system, the computer system comprising: a processor set; a user interface hardware set; and a software storage device; wherein: the software storage device stores SOA design tool software; the user interface hardware set is structured and/or connected in data communication to communicate data between a user and the SOA design tool hardware; the processor set is structured and/or connected in data communication to perform machine readable instructions of the SOA design tool hardware; the SOA design tool includes an SOA operational rules database, an SOA operational rules categories database and a question-based logic module; the SOA operational rules database stores a plurality of SOA operational rules; the SOA operational rules categories database stores a plurality of SOA operational rule categories and an indication of which SOA operational rules of the plurality of SOA operational rules correspond to each SOA operational rules category of the plurality of SOA operational rules categories; and the question-based logic module is programmed to: (i) present the user with a plurality of questions, through the user interface hardware set, with regard to a SOA operational rule, wherein at least one question of the plurality of questions comprises whether the SOA operational rule changes frequently, (ii) to receive a plurality of answers from the user respectively in response to the plurality of questions, (iii) to categorize the SOA operational rule into at least a SOA operational rule category, from the plurality of SOA operational rule categories, based at least in part upon answers received from the user, wherein when an answer is false to the question comprising whether the SOA operational rule changes frequently, the question-based logic module is programmed to present a question comprising whether the SOA operational rule requires validation of user input to the user prior to categorizing, and wherein when an answer is true to the question comprising whether the SOA operational rule changes frequently, the question-based logic module is programmed to present a question comprising whether the SOA operational rule is used frequently to the user prior to categorizing, and (iv) store, in the SOA operational rules database, information indicating that the SOA operational rule is associated with at least the SOA operational rule category.
12. The system of claim 9 wherein each of the plurality of SOA operational rule categories respectively corresponds to an SOA component into which rules may be implemented.