Approach and Refinement Strategies for Flexible Choreography Enactment
详细信息    查看全文
  • 作者:Andreas Wei脽 (23)
    Santiago G贸mez S谩ez (23)
    Michael Hahn (23)
    Dimka Karastoyanova (23)
  • 关键词:Process Flexibility ; Choreography Flexibility ; Refinement Strategies ; Late Modeling ; Late Selection ; Process Fragments
  • 刊名:Lecture Notes in Computer Science
  • 出版年:2014
  • 出版时间:2014
  • 年:2014
  • 卷:8841
  • 期:1
  • 页码:93-111
  • 全文大小:806 KB
  • 参考文献:1. Adams, M., ter Hofstede, A.H.M., Edmond, D., van der Aalst, W.M.P.: Worklets: A Service-Oriented Implementation of Dynamic Flexibility in Workflows. In: Meersman, R., Tari, Z. (eds.) OTM 2006. LNCS, vol.聽4275, pp. 291鈥?08. Springer, Heidelberg (2006)
    2. Andrikopoulos, V., Bucchiarone, A., G贸mez S谩ez, S., Karastoyanova, D., Mezzina, C.A.: Towards Modeling and Execution of Collective Adaptive Systems. In: Lomuscio, A.R., Nepal, S., Patrizi, F., Benatallah, B., Brandi膰, I. (eds.) ICSOC 2013. LNCS, vol.聽8377, pp. 69鈥?1. Springer, Heidelberg (2014) CrossRef
    3. Andrikopoulos, V., G贸mez S谩ez, S., Karastoyanova, D., Wei脽, A.: Collaborative, Dynamic & Complex Systems: Modeling, Provision & Execution. In: CLOSER 2014, p. 10. SciTePress (2014)
    4. Ardissono, L., Furnari, R., Goy, A., Petrone, G., Segnan, M.: A framework for the management of context-aware workflow systems. In: WEBIST (1), pp. 80鈥?7 (2007)
    5. Bialy, L.: Dynamic Process Fragment Injection in a Service Orchestration Engine. Diploma Thesis No. 3564, University of Stuttgart, Germany (2014)
    6. Bucchiarone, A., Marconi, A., Pistore, M., Raik, H.: Dynamic Adaptation of Fragment-Based and Context-Aware Business Processes. In: ICWS 2012, pp. 33鈥?1. IEEE (2012)
    7. Bucchiarone, A., Lafuente, A.L., Marconi, A., Pistore, M.: A formalisation of adaptable pervasive flows. In: Laneve, C., Su, J. (eds.) WS-FM 2009. LNCS, vol.聽6194, pp. 61鈥?5. Springer, Heidelberg (2010) CrossRef
    8. Decker, G., Kopp, O., Barros, A.: An Introduction to Service Choreographies. Information Technology聽50(2), 122鈥?27 (2008) CrossRef
    9. Decker, G., Kopp, O., Leymann, F., Weske, M.: BPEL4Chor: Extending BPEL for Modeling Choreographies. In: ICWS 2007. IEEE (2007)
    10. Fdhila, W., Rinderle-Ma, S., Reichert, M.: Change Propagation in Collaborative Processes Scenarios. In: CollaborateCom 2012. IEEE (2012)
    11. Guo, C.J., Sun, W., Huang, Y., Wang, Z.H., Gao, B.: A Framework for Native Multi-Tenancy Application Development and Management. In: CEC/EEE 2007, pp. 551鈥?58. IEEE (2007)
    12. Hahn, M.: Approach and Realization of a Multi-tenant Service Composition Engine. Diploma Thesis No. 3546, University of Stuttgart, Germany (2013)
    13. Herrmann, K., Rothermel, K., Kortuem, G., Dulay, N.: Adaptable Pervasive Flows - An Emerging Technology for Pervasive Adaptation. In: SASOW 2008, pp. 108鈥?13. IEEE (2008)
    14. Krebs, R., Momm, C., Kounev, S.: Architectural Concerns in Multi-tenant SaaS Applications. In: CLOSER 2012, pp. 426鈥?31. SciTePress (2012)
    15. Lohmann, N., Kopp, O., Leymann, F., Reisig, W.: Analyzing BPEL4Chor: Verification and participant synthesis. In: Dumas, M., Heckel, R. (eds.) WS-FM 2007. LNCS, vol.聽4937, pp. 46鈥?0. Springer, Heidelberg (2008) CrossRef
    16. Mahfouz, A., Barroca, L., Laney, R., Nuseibeh, B.: Requirements-Driven Collaborative Choreography Customization. In: Baresi, L., Chi, C.-H., Suzuki, J. (eds.) ICSOC-ServiceWave 2009. LNCS, vol.聽5900, pp. 144鈥?58. Springer, Heidelberg (2009) CrossRef
    17. Nitzsche, J., van Lessen, T., Leymann, F.: Extending BPEL light for Expressing Multi-Partner Message Exchange Patterns. In: EDOC 2008, pp. 245鈥?54. IEEE (2008)
    18. OASIS: Web services business process execution language version 2.0 (April 2007), http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html
    19. Reichert, M., Rinderle-Ma, S., Dadam, P.: Flexibility in process-aware information systems. In: Jensen, K., van der Aalst, W.M.P. (eds.) ToPNoC II. LNCS, vol.聽5460, pp. 115鈥?35. Springer, Heidelberg (2009)
    20. Reimann, P.: Generating BPEL Processes from a BPEL4Chor Description. Student Thesis No. 2100 (2007)
    21. Rinderle, S., Wombacher, A., Reichert, M.: Evolution of Process Choreographies in DYCHOR. In: Meersman, R., Tari, Z. (eds.) OTM 2006. LNCS, vol.聽4275, pp. 273鈥?90. Springer, Heidelberg (2006)
    22. Sadiq, S., Sadiq, W., Orlowska, M.: Pockets of Flexibility in Workflow Specification. In: Kunii, H.S., Jajodia, S., S酶lvberg, A. (eds.) ER 2001. LNCS, vol.聽2224, pp. 513鈥?26. Springer, Heidelberg (2001) CrossRef
    23. Sonntag, M., Hahn, M., Karastoyanova, D.: Mayflower - Explorative Modeling of Scientific Workflows with BPEL. In: CEUR Workshop 2012, pp. 1鈥?. Springer (2012)
    24. Sonntag, M., Karastoyanova, D.: Model-as-you-go: An Approach for an Advanced Infrastructure for Scientific Workflows. Grid Computing聽11(3), 553鈥?83 (2013) CrossRef
    25. Weber, B., Reichert, M., Rinderle-Ma, S.: Change Patterns and Change Support Features - Enhancing Flexibility in Process-aware Information Systems. Data Knowl. Eng.聽66(3), 438鈥?66 (2008) CrossRef
    26. Wei脽, A., Andrikopoulos, V., G贸mez S谩ez, S., Karastoyanova, D., Vukojevic-Haupt, K.: Modeling Choreographies using the BPEL4Chor Designer: an Evaluation Based on Case Studies. Technical Report 2013/03, University of Stuttgart (2013)
    27. Wombacher, A.: Alignment of Choreography Changes in BPEL Processes. In: SCC 2009, pp. 1鈥?. IEEE (2009)
  • 作者单位:Andreas Wei脽 (23)
    Santiago G贸mez S谩ez (23)
    Michael Hahn (23)
    Dimka Karastoyanova (23)

    23. Institute of Architecture of Application Systems (IAAS), University of Stuttgart, Stuttgart, Germany
  • ISSN:1611-3349
文摘
Collaborative, Dynamic & Complex (CDC) systems such as adaptive pervasive systems, eScience applications, and complex business systems inherently require modeling and run time flexibility. Since domain problems in CDC systems are expressed as service choreographies and enacted by service orchestrations, we propose an approach introducing placeholder modeling constructs usable both on the level of choreographies and orchestrations, and a classification of strategies for their refinement to executable workflows. These abstract modeling constructs allow deferring the modeling decisions to later points in the life cycle of choreographies. This supports run time scenarios such as incorporating new participants into a choreography after its enactment has started or enhancing the process logic of some of the participants. We provide a prototypical implementation of the approach and evaluate it by means of a case study.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700