1. A system for aborting web service transactions automatically comprising: an application program container which has a first web service application program embedded, intercepts a message that is transmitted and received between a second web service program located externally and the first web service application program, identifies the kind of an operation requested by the second web service application program, and keeps information required for compensation; a protocol manager which generates and manages a first sub-transaction object by a request of the second web service application program; a local compensator which compensates the first sub-transaction if a global transaction coordinator that coordinates the state and success factor of a global transaction which is an upper-layer transaction of the generated first sub-transaction sends a command to compensate a second sub-transaction already committed; a protocol service unit which transmits and receives messages for managing the first sub-transaction by communicating with the global transaction coordinator; and a registration service unit which registers the generated first sub-transaction with the global transaction coordinator.