skip to main content
10.1145/1367497.1367607acmconferencesArticle/Chapter ViewAbstractPublication PageswwwConference Proceedingsconference-collections
research-article

Non-intrusive monitoring and service adaptation for WS-BPEL

Published:21 April 2008Publication History

ABSTRACT

Web service processes currently lack monitoring and dynamic (runtime) adaptation mechanisms. In highly dynamic processes, services frequently need to be exchanged due to a variety of reasons. In this paper we present VieDAME, a system which allows monitoring of BPEL processes according to Quality of Service (QoS) attributes and replacement of existing partner services based on various (pluggable) replacement strategies. The chosen replacement services can be syntactically or semantically equivalent to the BPEL interface. Services can be automatically replaced during runtime without any downtime of the overall system. We implemented our solution with an aspect-oriented approach by intercepting SOAP messages and allow services to be exchanged during runtime with little performance penalty costs, as shown in our experiments, thereby making our approach suitable for high-availability BPEL environments.

References

  1. Active Endpoints. ActiveBPEL Engine, 2007. http://www.active-endpoints.com/ (Last accessed: May 07, 2007).Google ScholarGoogle Scholar
  2. Apache Software Foundation. Apache ODE, 2007. http://ode.apache.org/ (Last accessed: Oct 21, 2007).Google ScholarGoogle Scholar
  3. Apache Software Foundation. Apache Synapse, 2007. http://ws.apache.org/synapse/ (Last accessed: Oct 21, 2007).Google ScholarGoogle Scholar
  4. L. Baresi and S. Guinea. Dynamo: Dynamic Monitoring of WS-BPEL Processes. In Proceedings of the International Conference on Service-Oriented Computing (ICSOC'05), Amsterdam, The Netherlands, pages 478--483. Springer, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. L. Baresi, S. Guinea, and L. Pasquale. Self-healing BPEL Processes with Dynamo and the JBoss Rule Engine. In International Workshop on Engineering of Software Services for Pervasive Environments (ESSPE '07), pages 11--20. ACM, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. Brogi and R. Popescu. Automated Generation of BPEL Adapters. In Proceedings of the International Conference on Service-Oriented Computing (ICSOC'06), Chicago, USA, pages 27--39. Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Charfi. Aspect-Oriented Workflow Languages: AO4BPEL and Applications. PhD thesis, TU Darmstadt, Fachbereich Informatik, 2007.Google ScholarGoogle Scholar
  8. G. Dobson. Using ws-bpel to implement software fault tolerance for web services. In EUROMICRO '06: Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications, pages 126--133, Washington, DC, USA, 2006. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. O. Ezenwoye and S. M. Sadjadi. Enabling robustness in existing BPEL processes. In Proceedings of the 8th International Conference on Enterprise Information Systems (ICEIS'06), Paphos, Cyprus, 2006.Google ScholarGoogle Scholar
  10. O. Ezenwoye and S. M. Sadjadi. RobustBPEL2: Transparent Autonomization in Business Processes through Dynamic Proxies. In Proceedings of the 8th International Symposium on Autonomous Decentralized Systems (ISADS'07), Sedona, Arizona, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. T. Fielding. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Interface21. Spring Framework, 2007. http://www.springframework.org (Last accessed: Oct 24, 2007).Google ScholarGoogle Scholar
  13. M. B. Juric, B. Mathew, and P. Sarang. Business Process Execution Language for Web Services. Packt Publishing, second edition, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. G. Griswold. An overview of AspectJ. Lecture Notes in Computer Science, 2072:327--355, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In M. Akş1it and S. Matsuoka, editors, Proceedings European Conference on Object-Oriented Programming}, volume 1241, pages 220--242. Springer-Verlag, Berlin, Heidelberg, and New York, 1997.Google ScholarGoogle Scholar
  16. W. Kongdenfha, R. Saint-Paul, B. Benatallah, and F. Casati. An Aspect-Oriented Framework for Service Adaptation. In Proceedings of the International Conference on Service-Oriented Computing (ICSOC'06), Chicago, USA, pages 15--26. Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Y. Liu, A. H. Ngu, and L. Zeng. QoS Computation and Policing in Dynamic Web Service Selection. In Proceedings of the 13th International Conference on World Wide Web (WWW'04), 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Mercury Interactive. LoadRunner, 2007. www.mercury.com/us/products/loadrunner/ (Last accessed: Oct 25, 2007).Google ScholarGoogle Scholar
  19. OASIS. Web Service Business Process Execution Language 2.0, 2006. http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpe (Last accessed: Apr. 17, 2007).Google ScholarGoogle Scholar
  20. Object Management Group - Business Process Management Initiative. Business Process Modeling Notation (BPMN) Specification, Version 1.0, 2006. http://www.bpmn.org/ (Last accessed: Oct. 21, 2007).Google ScholarGoogle Scholar
  21. Object Refinery Limited. JFreeChart, 2007. http://www.jfree.org (Last accessed: Oct 24, 2007).Google ScholarGoogle Scholar
  22. M. P. Papazoglou, P. Traverso, S. Dustdar, and F. Leymann. Service-Oriented Computing: State of the Art and Research Challenges. IEEE Computer, 11, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Red Hat. Hiberante ORM, 2007. http://www.hibernate.org} (Last accessed: Oct 24, 2007).Google ScholarGoogle Scholar
  24. Red Hat. JBoss Application Server, 2007. http://www.jboss.org (Last accessed: Oct 24, 2007).Google ScholarGoogle Scholar
  25. Red Hat. JBoss Seam, 2007. http://www.jboss.org (Last accessed: Oct 24, 2007).Google ScholarGoogle Scholar
  26. RedHat. JBoss AOP, 2007. http://labs.jboss.com/jbossaop/ (Last accessed: Oct 21, 2007).Google ScholarGoogle Scholar
  27. RedHat. JBoss jBPM WS-BPEL Extension, 2007. http://docs.jboss.com/jbpm/bpel/ (Last accessed: Oct 21, 2007).Google ScholarGoogle Scholar
  28. M. Reichert and P. Dadam. ADAPTflex: Supporting dynamic changes of workflow without loosing control. Journal of Intelligent Information Systems, 10(2):93--129, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. F. Rosenberg, C. Platzer, and S. Dustdar. Bootstrapping Performance and Dependability Attributes of Web Services. In Proceedings of the IEEE International Conference on Web Services (ICWS'06), Chicago, USA. IEEE Computer Society, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. W3C. Web Service Addressing (WS-Addressing), 2007. http://www.w3.org/Submission/ws-addressing/ (Last accessed: Oct 21, 2007).Google ScholarGoogle Scholar
  31. W3C. XSL Transformations (XSLT) Version 2.0}, 2007. http://www.w3.org/TR/xslt20/ (Last accessed: Jan 23, 2007).Google ScholarGoogle Scholar

Index Terms

  1. Non-intrusive monitoring and service adaptation for WS-BPEL

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            WWW '08: Proceedings of the 17th international conference on World Wide Web
            April 2008
            1326 pages
            ISBN:9781605580852
            DOI:10.1145/1367497

            Copyright © 2008 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 21 April 2008

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate1,899of8,196submissions,23%

            Upcoming Conference

            WWW '24
            The ACM Web Conference 2024
            May 13 - 17, 2024
            Singapore , Singapore

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader