1. At a computer system, a method for controlling a distributed transaction in accordance with role based security, the method comprising: an act of a first transaction related component receiving a transaction related message from a second transaction related component, the transaction related message indicating a request by the second transaction related component to perform a transaction related operation that is to involve the first transaction related component; an act of the first transaction related component authenticating the second transaction related component; an act of referring to transaction control information for the first transaction related component, the transaction control information indicating roles the second transaction related component is permitted to assume relative to the first transaction related component; an act of comparing the transaction related operation indicated in the request to the permitted roles for the second transaction related component; and an act of implementing the transaction related operation in accordance with the results of the comparison.