Advertisement

Creating Context-Adaptive Business Processes

  • Gabriel Hermosillo
  • Lionel Seinturier
  • Laurence Duchien
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6470)

Abstract

As the dynamicity of today’s business environments keeps increasing, there is a need to continuously adapt business processes to respond to the changes in those environments and keep a competitive level. By using complex event processing, we can discover information that is relevant to our organization, which is usually hidden among the data generated in the environment, and use it to adapt the processes accordingly to respond to the changing conditions in an optimal way. Unfortunately, the static nature of business process definitions makes it impossible to adapt them at runtime and the redeployment of a modified process is required. By using a component-based approach, we can transform the existing business processes into dynamically bound components, adding the flexibility needed to adapt the processes at runtime. In this paper we present CEVICHE, a framework that combines the strengths of complex event processing and dynamic business process adaptation, which allows to respond to the needs of the rapidly changing environment, and its adaptation language called SBPL, an extension to BPEL which adds flexibility to business processes.

Keywords

Business Process Adaptation Point Business Process Execution Language Complex Event Processing Business Process Execution Language Process 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    Luckham, D.C.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley Longman Publishing Co., Inc., Amsterdam (2001)Google Scholar
  2. 2.
    Huber, N., Michael, K.: Minimizing Product Shrinkage across the Supply Chain using Radio Frequency Identification: a Case Study on a Major Australian Retailer. In: ICMB 2007: Proceedings of the International Conference on the Management of Mobile Business, p. 45. IEEE Computer Society, Los Alamitos (2007)Google Scholar
  3. 3.
    Mangkorntong, P.: A Domain-Driven Approach for Detecting Event Patterns in E-Markets: A Case Study in Financial Market Surveillance. VDM Verlag, Saarbrücken (2009)Google Scholar
  4. 4.
    Zang, C., Fan, Y., Liu, R.: Architecture, implementation and application of complex event processing in enterprise information systems based on RFID. Information Systems Frontiers 10(5), 543–553 (2008)CrossRefGoogle Scholar
  5. 5.
    OASIS: OASIS Standard. Web Services Business Process Execution Language Version 2.0. (April 2007), http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html
  6. 6.
    Hermosillo, G., Seinturier, L., Duchien, L.: Using complex event processing for dynamic business process adaptation. In: SCC 2010: Proceedings of the 2010 IEEE International Conference on Services Computing, IEEE Computer Society, Los Alamitos (2010)Google Scholar
  7. 7.
    Ku, T., Zhu, Y., Hu, K.: A Novel Complex Event Mining Network for Monitoring RFID-Enable Application. In: PACIIA 2008: Proceedings of the 2008 IEEE Pacific-Asia Workshop on Computational Intelligence and Industrial Application, pp. 925–929. IEEE Computer Society, Los Alamitos (2008)CrossRefGoogle Scholar
  8. 8.
    Taylor, R.N., Medvidovic, N., Dashofy, E.M.: Software Architecture: Foundations, Theory and Practice. Addison-Wesley, Reading (2007)Google Scholar
  9. 9.
    Wang, A.J.A., Qian, K.: Component-Oriented Programming. Wiley Interscience, Hoboken (2005)CrossRefGoogle Scholar
  10. 10.
    Kiczales, G., Lamping, J., Mendheka, A., Maeda, C., Lopes, C.V., Loingtier, J.M., Irwin, J.: Aspect-Oriented Programming. In: Gjessing, S., Nygaard, K. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997)CrossRefGoogle Scholar
  11. 11.
    Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An overview of aspectj. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol. 2072, pp. 327–353. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  12. 12.
    Barros, A.P., Decker, G., Großkopf, A.: Complex events in business processes. In: Abramowicz, W. (ed.) BIS 2007. LNCS, vol. 4439, pp. 29–40. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  13. 13.
    Hermosillo, G., Ellart, J., Seinturier, L., Duchien, L.: A Traceability Service to Facilitate RFID Adoption in the Retail Supply Chain. In: Proceedings of the 3rd International Workshop on RFID Technology - Concepts, Applications, Challenges IWRT 2009, pp. 49–58. INSTICC Press, Portugal (May 2009)Google Scholar
  14. 14.
    Lins, F.A.A., dos Santos Júnior, J.C., Rosa, N.S.: Adaptive web service composition. SIGSOFT Softw. Eng. Notes 32(4), 6 (2007)CrossRefGoogle Scholar
  15. 15.
    Sánchez, M., Villalobos, J.: A flexible architecture to build workflows using aspect-oriented concepts. In: AOM 2008: Proceedings of the 2008 AOSD workshop on Aspect-oriented modeling, pp. 25–30. ACM, New York (2008)CrossRefGoogle Scholar
  16. 16.
    Rahman, S.S.u., Aoumeur, N., Saake, G.: An adaptive eca-centric architecture for agile service-based business processes with compliant aspectual.net environment. In: iiWAS 2008: Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services, pp. 240–247. ACM, New York (2008)Google Scholar
  17. 17.
    Koning, M., Sun, C.a., Sinnema, M., Avgeriou, P.: Vxbpel: Supporting variability for web services in bpel. Inf. Softw. Technol. 51(2), 258–269 (2009)CrossRefGoogle Scholar
  18. 18.
    Charfi, A., Dinkelaker, T., Mezini, M.: A plug-in architecture for self-adaptive web service compositions. In: ICWS 2009: Proceedings of the 2009 IEEE International Conference on Web Services, pp. 35–42. IEEE Computer Society, Los Alamitos (2009)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Gabriel Hermosillo
    • 1
  • Lionel Seinturier
    • 1
  • Laurence Duchien
    • 1
  1. 1.INRIA Lille - Nord Europe, ADAM Project-TeamUniv. Lille 1 - LIFL CNRS UMR 8022LilleFrance

Personalised recommendations