1. A method for performing a set of configuration changes to a set of servers in a transaction based change process, comprising the steps of: a) receiving a set of changes to a configuration; b) creating a configuration file update including the set of changes; c) distributing the configuration file update to a select set of servers, wherein the select set of servers includes two or more servers; d) determining whether to apply the set of changes to the select set of servers, wherein each server that receives the configuration file update performs the steps of reading the set of changes into a managed bean, wherein the managed bean also contains configuration information of the server where the managed bean resides, comparing the configuration file update to the configuration information of the server, storing any differences between the configuration file update and the configuration information in a list of events, and determining whether the server is able to accept the set of changes, wherein the set of changes are acceptable if applying the differences stored in the list of events does not cause the server to enter into an error state; e) receiving responses from each server in the select set of servers as to whether the servers are able to accept the set of changes; f) activating the set of changes on the select set of servers if the responses from the select set of servers indicate that all of the select set of servers are able to accept the set of changes; and g) generating a further set of changes and repeating steps c, d, e, and f if the responses from the select set of servers indicate that at least one of the select set of servers is not able to accept the set of changes.