ABSTRACT
Service composition provides an effective way to conduct cross-organizational business transactions. Some protocols and frameworks have been proposed to ensure ACID properties of transactional service requisitions from the perspective of a service requester. However, few of them have focused on how to optimize the services' profits from the perspective of a service provider. In this paper, we present a priority-based transaction commit protocol for composite Web services. For this protocol, Nash Bargaining Solution (NBS) is used to differentiate service requesters so that services (i.e., resources) can be allocated with different priorities. In this way, the profit of a service provider can be maximized with proportional fairness. For service requesters, the proposed protocol can guarantee the atomicity of service requisitions. Our experimental results reveal that the proposed protocol can significantly enhance the profit of service providers without violating atomicity of Web service transactions.
- Bajaj, S., et al. 2004. Web Services Policy Framework(WS-Policy). Technical report, BEA Systems Inc. International Business Machines Corporation, Microsoft Corporation, Inc., SAP AG, Sonic Software, and VeriSign Inc.Google Scholar
- Bhiri, S., Perrin, O. and Godart, C. 2005. Ensuring required failure atomicity of composite web services. In Proceedings of the 14th international conference on World Wide Web (The Chiba, Japan, May 10-14, 2005).WWW'05. ACM, New York, NY, 138--147. Google ScholarDigital Library
- Cabrera, F., Copeland, G., Cox, B., Freund, T., Klein, J., Storey, T., and Thatte, S. 2002. Web services transaction (WS-transaction). BEA Systems, International Business Machines Corporation, Microsoft Corporation, Inc. http://www.ibm.com/developerworks/library/ws-transpec/Google Scholar
- Cabrera, F., et al. 2002. Web services coordination (WS-Coordination). BEA Systems, International Business Machines Corporation, Microsoft Corporation, Inc. http://www.ibm.com/developerworks/library/ws-coor/Google Scholar
- Ceponkus, A., Furniss, P., Green, A., Dalai, S. and Little, M. 2002. Business transaction protocol. Organization for the Advancement of Structured Information Systems, OASIS Committee Specification. http://www.oasis-open.org/committees/business-transactions/Google Scholar
- Friedrich, G., Fugini, M., Mussi, E., Pernici, B. and Tagni, G. 2010. Exception Handling for Repair in Service-Based Processes. IEEE Transactions on software engineering. 36, 2 (Mar./Apr. 2010), 198--215. Google ScholarDigital Library
- Jaeger, M., Rojec-Goldmann, G. and Muhl, G. 2004. Qos aggregation for web service composition using workflow patterns. In Proceedings of the 8th IEEE International Conference on Enterprise Distributed Object Computing(The Monterey, Sep 20-24, 2004) EDOC'04. Monterey, CA, 149--159. Google ScholarDigital Library
- John, F. and Nash, Jr. 1950. The bargaining problem. Econometrica: Journal of the Econometric Society. 18, 2 (1950), 155--162.Google ScholarCross Ref
- Lü., J., Ma, X. X., Huang., Y., Cao, C. and Xu, F. 2009. Internetware: a shift of software paradigm. In Proceedings of the First Asia-Pacific Symposium on Internetware (The Beijing, China, Oct 17-18, 2009). ACM New York, NY, USA. Article No. 7. Google ScholarDigital Library
- Mei, H. and Liu., X. 2011. Internetware: An Emerging Software Paradigm for Internet Computing. Journal of computer science and technology. 26, 4 (Jul 2011), 588--599.Google ScholarCross Ref
- Mei, L. J., Chan, W. K., and Tse, T. H. 2008. Data Flow Testing of Service-Oriented Workflow Applications. In Proceedings of the 30th international conference on Software engineering (The Leipzig, Germany, May 10-18, 2008). ICSE '08. 371--380. Google ScholarDigital Library
- Murata, T. 1989. Petri Nets: Properties, Analysis and Applications. Proceedings of the IEEE. 77, 4 (1989), 541--580.Google ScholarCross Ref
- Muthoo, A. 1999. Bargaining theory with applications. Cambridge Univ. Press. Google ScholarDigital Library
- OASIS, 2007. WS-BPEL 2.0 Standard. Available at http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.pdf.Google Scholar
- Papazoglou, M. P. 2003.Web services and business transactions. World Wide Web Internet and Web Information Systems. 6, 1 (2003), 49--91. Google ScholarDigital Library
- Park, J. and Choi, K. 2006. An adaptive coordination framework for fast atomic multi-business transactions using web services. Decision Support Systems. 42, 3 (2006), 1959--1973. Google ScholarDigital Library
- Park, J. and Choi, K. 2003. Design of an efficient tentative hold protocol for automated coordination of multi-business transactions. In Proceedings of the IEEE International Conference on E-Commerce Technology. CEC'03. 215--222.Google Scholar
- Roberts, J. and Srinivasan, K.2001. Tentative hold protocol part 1: White paper. W3C Note. http://www.w3.org/TR/2001/NOTE-tenthold-1-20011128/Google Scholar
- Song, W., Ma, X. X., Cheung, S. C., Hu, H., Yang, Q. L. and Lü, J. 2011. Refactoring and Publishing WS-BPEL Processes to Obtain More Partners. In Proceedings of the 7th IEEE international conference on Web Service(The Washington, USA, Jul 05-10, 2011). ICWS'11. IEEE Computer Society, Washington, 129--136. Google ScholarDigital Library
- Song, W., Ma, X. X., Cheung, S. C., Hu, H. and Lü, J. 2010. Preserving data flow correctness in process adaptation. In Proceedings of the 7th IEEE international conference on Services Computing(The Miami, The Florida, USA, Jul 5-10, 2010). SCC'10. IEEE Computer Society, Washington, 9--16. Google ScholarDigital Library
- Sun, C., Khoury, E. and Aiello, M. 2011. Transaction Management in Service-Oriented Systems: Requirements and a Proposal. IEEE Transactions on services computing. 4, 2 (Apr. -- Jun., 2011), 167--180. Google ScholarDigital Library
- Tai, S., Khalaf, R. and Mikalsen, T. 2004. Composition of coordinated web services. In Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware.(The Heidelberg, Germany, Oct 18-22, 2004). Springer, New York, NY, 3231, 294--310. Google ScholarDigital Library
- Weitzman, M. L. 1974. Prices vs Quantities. The Review of Economic Studies. 41, 4 (1974), 477--491.Google ScholarCross Ref
- Yaïche, H., Mazumdar, R. and Rosenberg, C. 2000. A game theoretic framework for bandwidth allocation and pricing in broadband networks. IEEE/ACM Transactions on Networking (TON 2000). IEEE Press Piscataway, NJ, USA, 8, 5(Oct. 2000), 667--678. Google ScholarDigital Library
- Ye, C. Y., Cheung, S. C., Chan, W. K. and Xu, C. 2009. Atomicity analysis of service composition across organizations. IEEE Transactions on Software Engineering. 35, 1 (2009), 2--28. Google ScholarDigital Library
- Ye, C. Y., Cheung, S. C., Chan, W. K. and Xu, C. 2006. Local Analysis of Atomicity Sphere for B2B Collaboration. In Proceedings of 14th ACM SIGSOFT international symposium on Foundations of software engineering (The Portland, Oregon, Oct 4, 2006). SIGSOFT'06/FSE-14. ACM, New York, NY, USA, 186--196. Google ScholarDigital Library
- Younas, M. and Chao, K. 2006. A tentative commit protocol for composite web services. Journal of Computer and System Sciences. 72, 7 (2006), 1226--1237. Google ScholarDigital Library
- Yu, T. and Lin, K. 2004. Service selection algorithms for Web services with end-to-end QoS constraints. In Proceedings of the IEEE International Conference on E-Commerce Technology (The Portland, Oregon, Jun 20-23, 2004). CEC'04. 129--136. Google ScholarDigital Library
Index Terms
- A priority-based transaction commit protocol for composite web services
Recommendations
Process model-based atomic service discovery and composition of composite semantic web services using web ontology language for services OWL-S
Web Service composition has become indispensable as a single web service cannot satisfy complex functional requirements. Composition of services has received much interest to support business-to-business B2B or enterprise application integration. An ...
Service Allocation for Composite Web Services Based on Quality Attributes
CECW '05: Proceedings of the Seventh IEEE International Conference on E-Commerce Technology WorkshopsWeb services are software artifacts that can be accessed over the Internet. They can be seen as pay-per-view functionalities that are exposed by some service providers. If there are multiple providers for a Web service, then both the quality and price ...
Securing Data in Composite Web Services
KSE '12: Proceedings of the 2012 Fourth International Conference on Knowledge and Systems EngineeringService-oriented architecture provides a solution for building information systems with reusability, flexibility, and extensibility. In SOA, new services can be developed by using existing services. BPEL is considered as the main means for composing ...
Comments