Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1342211.1342222acmconferencesArticle/Chapter ViewAbstractPublication PagesisecConference Proceedingsconference-collections
research-article

A dynamic and reactive approach to the supervision of BPEL processes

Published: 19 February 2008 Publication History

Abstract

The distributed nature of BPEL processes, the absence of a single stakeholder, the fact that partner services can dynamically change their functionality and/or QoS, and the fact we can define abstract processes and look for actual services at run-time, preclude design-time validation of such systems. We cannot assume that the cooperation between the involved parties will always play out as planned. This uncertainty requires that the interactions between the BPEL orchestrator and selected services be suitably monitored, and that recovery capabilities be available to react accordingly to unexpected events and keep the execution on track
BPEL supplies primitives to probe the execution flow and react in case of unexpected events, but they are insufficient. We present a flexible and customizable way to augment processes with probing capabilities and recovery strategies. The monitoring part is based on WSCoL and recovery strategies are defined as suitable compositions of atomic actions, context information, and monitoring results. The paper presents the approach, and its supporting environment; AOP provides the technological underpinnings of the proposal. The final result is a framework for self-healing compositions of Web services

References

[1]
G. Alonso, D. Agrawal, A. E. Abbadi, M. Kamath, R. Gunthor, and C. Mohan. Advanced transaction models in workflow contexts. In S. Y. W. Su, editor, ICDE, pages 574--581. IEEE Computer Society, 1996.
[2]
L. Baresi, C. Ghezzi, and S. Guinea. Smart monitors for composed services. In Service-Oriented Computing -- ICSOC 2004, Second International Conference, New York, NY, USA, November 15--19, 2004, pages 193--202, 2004.
[3]
L. Baresi and S. Guinea. Towards dynamic monitoring of WS-BPEL processes. In Service Oriented Computing -- ICSOC 2005, Third International Conference, Amsterdam, The Netherlands, December 12-15, 2005, volume 3826 of Lecture Notes in Computer Science, pages 269--282. Springer, 2005.
[4]
D. Berardi, D. Calvanese, G. D. Giacomo, and M. Mecella. Composition of services with nondeterministic observable behavior. In Service Oriented Computing -- ICSOC 2005, Third International Conference, Amsterdam, The Netherlands, December 12-15, 2005, volume 3826 of Lecture Notes in Computer Science, pages 520--526. Springer, 2005.
[5]
L. Burdy, Y. Cheon, D. R. Cok, M. D. Ernst, J. R. Kiniry, G. T. Leavens, K. R. M. Leino, and E. Poll. An overview of JML tools and applications. International Journal on Software Tools for Technology Transfer, 7(3):212--232, 2005.
[6]
G. Canfora, M. D. Penta, R. Esposito, and N. Villani. Qos-aware replanning of composite web services. In 2005 IEEE International Conference on Web Services (ICWS 2005), 11--15 July 2005, Orlando, FL, USA, pages 121--129, 2005.
[7]
F. Casati, S. Ceri, S. Paraboschi, and G. Pozzi. Specification and implementation of exceptions in workflow management systems. ACM Trans. Database Syst., 24(3):405--451, 1999.
[8]
F. Casati, M. G. Fugini, and I. Mirbel. An environment for designing exceptions in workflows. In B. Pernici and C. Thanos, editors, CAiSE, volume 1413 of Lecture Notes in Computer Science, pages 139--157. Springer, 1998.
[9]
C. Courbis and A. Finkelstein. Towards aspect weaving applications. In G.-C. Roman, W. G. Griswold, and B. Nuseibeh, editors, ICSE, pages 69--77. ACM, 2005.
[10]
G. Cugola, E. D. Nitto, C. Ghezzi, and M. Mantione. How to deal with deviations during process model enactment. In ICSE, pages 265--273, 1995.
[11]
F. Daniel. A portable approach to exception handling in workflow management systems. Technical report, Politecnico di Milano -- Dipartimento di Elettronica e Informazione, 2006.
[12]
A. Endpoints. Activebpel engine architecture. http://www.activebpel.org/docs/architecture.html.
[13]
D. N. et al. A Prototype of the Service-Centric Runtime -- Executive Summary. Technical report, SeCSE IP Project, 2006.
[14]
IBM, B. Systems, Microsoft, S. AG, and S. Systems. Business process execution language for web services version 1.1. http://www-128.ibm.com/developerworks/library/specification/ws-bpel/, 2005.
[15]
J. Jeng, D. Flaxer, and S. Kapoor. RuleBAM: A rule-based framework for business activity management. In IEEE SCC, pages 262--270. IEEE Computer Society, 2004.
[16]
G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. G. Griswold. An overview of AspectJ. In J. L. Knudsen, editor, ECOOP, volume 2072 of Lecture Notes in Computer Science, pages 327--353. Springer, 2001.
[17]
H. Liu and M. Parashar. DIOS++: A framework for rule-basedn autonomic management of distributed scientific applications. In H. Kosch, L. Böszörményi, and H. Hellwagner, editors, Euro-Par, volume 2790 of Lecture Notes in Computer Science, pages 66--73. Springer, 2003.
[18]
D. C. Luckham, F. W. von Henke, B. Krieg-Brueckner, and O. Owe. ANNA: a language for annotating Ada programs. Springer-Verlag New York, Inc., New York, NY, USA, 1987.
[19]
C. Pautasso and G. Alonso. Flexible binding for reusable composition of web services. In T. Gschwind, U. Aßmann, and O. Nierstrasz, editors, Software Composition, volume 3628 of Lecture Notes in Computer Science, pages 151--166. Springer, 2005.
[20]
M. Pistore, P. Traverso, P. Bertoli, and A. Marconi. Automated synthesis of composite BPEL4WS web services. In ICWS, pages 293--301. IEEE Computer Society, 2005.
[21]
M. Trainotti, M. Pistore, G. Calabrese, G. Zacco, G. Lucchese, F. Barbon, P. Bertoli, and P. Traverso. Astro: Supporting composition and execution of web services. In Service Oriented Computing -- ICSOC 2005, Third International Conference, Amsterdam, The Netherlands, December 12-15, 2005, volume 3826 of Lecture Notes in Computer Science, pages 495--501. Springer, 2005.
[22]
J. Widom and S. Ceri. Active Database Systems: Triggers and Rules For Advanced Database Processing. Morgan Kaufmann, 1996.
[23]
A. Wise, A. G. Cass, B. S. Lerner, E. K. McCall, L. J. Osterweil, and S. M. S. Jr. Using Little-JIL to Coordinate Agents in Software Engineering. In ASE, pages 155--164, 2000.

Cited By

View all
  • (2016)Research Issues on WSBS Performance Evaluation2016 2nd International Conference on Computational Intelligence and Networks (CINE)10.1109/CINE.2016.29(123-129)Online publication date: Jan-2016
  • (2015)A quality-driven approach for resources planning in Service-Oriented ArchitecturesExpert Systems with Applications: An International Journal10.1016/j.eswa.2015.02.00442:12(5366-5379)Online publication date: 15-Jul-2015
  • (2014)A fault-tolerant framework for QoS-aware web service composition via case-based reasoningInternational Journal of Web and Grid Services10.1504/IJWGS.2014.05876410:1(80-99)Online publication date: 1-Jan-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ISEC '08: Proceedings of the 1st India software engineering conference
February 2008
164 pages
ISBN:9781595939173
DOI:10.1145/1342211
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 February 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. BPEL
  2. aspect oriented programming
  3. monitoring
  4. recovery
  5. supervision
  6. web services

Qualifiers

  • Research-article

Conference

ISEC08
Sponsor:
ISEC08: India Software Engineering Conference
February 19 - 22, 2008
Hyderabad, India

Acceptance Rates

Overall Acceptance Rate 76 of 315 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 24 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Research Issues on WSBS Performance Evaluation2016 2nd International Conference on Computational Intelligence and Networks (CINE)10.1109/CINE.2016.29(123-129)Online publication date: Jan-2016
  • (2015)A quality-driven approach for resources planning in Service-Oriented ArchitecturesExpert Systems with Applications: An International Journal10.1016/j.eswa.2015.02.00442:12(5366-5379)Online publication date: 15-Jul-2015
  • (2014)A fault-tolerant framework for QoS-aware web service composition via case-based reasoningInternational Journal of Web and Grid Services10.1504/IJWGS.2014.05876410:1(80-99)Online publication date: 1-Jan-2014
  • (2013)Airport Enterprise Service Bus with Three Levels Self-Healing Architecture (AESB-3LSH)International Journal of Space Technology Management and Innovation10.4018/ijstmi.20130701013:2(1-23)Online publication date: 1-Apr-2013
  • (2013)A Self-healing Framework for QoS-Aware Web Service Composition via Case-Based ReasoningWeb Technologies and Applications10.1007/978-3-642-37401-2_64(654-661)Online publication date: 2013
  • (2012)Domain-Specific Service Selection for Composite ServicesIEEE Transactions on Software Engineering10.1109/TSE.2011.4338:4(828-843)Online publication date: 1-Jul-2012
  • (2012)A Policy-Based Description Approach on Exception Handling for BPEL Processes2012 Spring Congress on Engineering and Technology10.1109/SCET.2012.6342073(1-4)Online publication date: May-2012
  • (2012)A Resource-Centered Runtime Software Coordination Model and Its Implementation2012 Spring Congress on Engineering and Technology10.1109/SCET.2012.6341999(1-4)Online publication date: May-2012
  • (2012)Policy-based exception handling for BPEL processes2012 IEEE International Conference on Information Science and Technology10.1109/ICIST.2012.6221661(326-331)Online publication date: Mar-2012
  • (2012)Exception and exception handling in service-oriented processes2012 IEEE International Conference on Computer Science and Automation Engineering (CSAE)10.1109/CSAE.2012.6272565(138-141)Online publication date: May-2012
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media