The invention discloses a software middleware oriented intelligent decision supporting frame and a working method thereof. The intelligent decision supporting frame comprises a perceptron module, an intelligent decision engine module, a knowledge base module and an interpreter module, wherein the intelligent decision engine module comprises a decision submodule, a learner submodule and a utility evaluation submodule, and the like. The working method of the intelligent decision supporting frame comprises the following steps of: according to an adaptive strategy definitional language, defining a goal, a utility function, a strategy rule and an ontological knowledge; analyzing a decision goal or contextual information, the strategy rule, and the like; respectively forwards reasoning system contexts; backwards reasoning the decision goal; analyzing reasoning results into actual system service; acting the actual system service into a system; and according to the evaluation function, evaluating the reasoning results and regulating the strategy rule. If the intelligent decision supporting frame does not stop, the steps are repeatedly carried out. The invention provides the adaptive strategy definitional language, can support the decision mechanisms of reasoning, planning, learning, and the like, and provides two loop structures of intelligent decisions and strategy update.