A three-layer architecture for e-contract enforcement in an e-service environment | Synapse