Enabling Persistent Web Services Via Commitments
Source: North Carolina State University
Web services are gaining popularity for supporting reusable business, process across distributed and heterogeneous environments. Current Web services are understood as taking inputs, executing their internal logic, and delivering outputs. When outputs are delivered, the interaction related to the given service ends. However, in many cases, the delivery of a service does not mean that the business transaction has ended, because there may be a change or cancellation of the original request from the service requester or an update of results from the service provider. Current approaches deal with such scenarios by creating additional operations, thereby arbitrarily splitting the business logic and thus complicating service modeling and execution.