Current Web services technology and standards provide minimal support for creating meaningful e-business applications. Advanced business applications typically involve well-defined business functions such as payment processing, shipping and tracking, coordinating and managing marketing strategies, determining new product offerings, granting/extending credit, managing market risk and so on. These reflect commonly standard business functions that apply to a variety of application scenarios. Although such business functions drive transactional applications between trading partners they are completely external to current Web services transaction mechanisms and are only expressed as part of application logic.
To remedy this situation, we are developing a new Web services transaction model and support mechanisms that represent consistent changes in the state of the business, which are driven by well-defined business functions. The model allows expressing unconventional atomicity criteria on the basis of business functions such as payment and credit conditions, delivery conditions, business agreements stipulated in SLAs, liabilities and dispute resolution policies. The model blends these business functions with QoS criteria such as security support to guarantee integrity of information, confidentiality, and non-repudiation.