1. A method of designing a service oriented architecture (“SOA”) system using a computer system that includes software stored on a software storage device, the method comprising the steps of: defining a SOA operational rule and a plurality of SOA operational rule categories; presenting to a user, through the computer system, a plurality of questions included in the software stored on the software storage device with regard to the SOA operational rule, wherein at least one question of the plurality of questions comprises whether the SOA operational rule changes frequently; receiving, through the computer system, a plurality of answers from the user respectively in response to the plurality of questions; categorizing, by the software, 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 given at the answering step, wherein when an answer is false to the question comprising whether the SOA operational rule changes frequently, a question comprising whether the SOA operational rule requires validation of user input is presented to the user prior to the step of categorizing, and wherein when an answer is true to the question comprising whether the SOA operational rule changes frequently, a question comprising whether the SOA operational rule is used frequently is presented to the user prior to the step of categorizing; and storing, on the software storage device, information indicating that the SOA operational rule is associated with at least the SOA operational rule category.