1. A method for controlling an electronic transaction comprising: observing an electronic communication by detecting a plurality of specified parameters; receiving a sender indicator and a receiver indicator based on the observed parameters in the electronic communication as sent by a sender and received by a receiver respectively; validating the electronic communication by comparing the sender and receiver indicators, wherein validation comprises determining whether the electronic communication as sent by the sender and received by the receiver is in the same state; generating a validation report based on validation of each of a request and a corresponding response communication, wherein the request and response communications form a service pair; and certifying a business process comprising a plurality of service pairs based on the validation report for at least one service pair in the business process.