• DocumentCode
    1828962
  • Title

    Augmentation of BPEL with New Functions Using Aspect-oriented Programming

  • Author

    Kwak, Donggyu ; Choi, Jaeyoung ; Lee, Myungho

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Soongsil Univ., Seoul, South Korea
  • fYear
    2012
  • fDate
    25-27 June 2012
  • Firstpage
    941
  • Lastpage
    946
  • Abstract
    BPEL is a standard executable language for specifying actions within business processes with web services. BPEL workflow requires a rule engine to describe application processes in BPEL. In this paper, we introduce a new method to augment BPEL with new functions using aspect-oriented programming by presenting JWX and JWX4BPEL. JWX is a document to describe additional functions, and JWX4BPEL weaves them with BPEL in order to apply new functions to BPEL using aspect-oriented programming. JWX4BPEL generates a new workflow with the additional functions without modifying the original BPEL document. We also show an application example of JWX4BPEL, a payment system, in which rules for new requirements are applied to pre-existing hiring information. As a result, it is possible to provide modeling services using rules and to increase reusability of documents.
  • Keywords
    Java; Web services; XML; aspect-oriented programming; business data processing; document handling; specification languages; workflow management software; BPEL augmentation; BPEL workflow; JWX; JWX4BPEL; Java Weaving XML; Web services; application processes; aspect-oriented programming; business processes; document reusability; modeling services; payment system; pre-existing hiring information; rule engine; standard executable language; Engines; Information services; Java; Programming; Weaving; Web services; XML; B2J; Java Weaving; aspect-oriented programming; workflow;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012 IEEE 14th International Conference on
  • Conference_Location
    Liverpool
  • Print_ISBN
    978-1-4673-2164-8
  • Type

    conf

  • DOI
    10.1109/HPCC.2012.136
  • Filename
    6332272