Skip to main content
Log in

Implementation of Aspect-oriented Business Process Models with Web Services

  • Research Paper
  • Published:
Business & Information Systems Engineering Aims and scope Submit manuscript

Abstract

In software development, crosscutting concerns, such as security, audit, access control, authentication, logging, persistence, transaction, error handling etc. can be modularized using the aspect-oriented paradigm. In business process modeling, aspects have been used to reduce visualization complexity, increase reuse and improve model maintainability. There are techniques which address aspects in modeling and implementation phases of business process; however, these techniques adopt different semantic representations, hindering the integration of these phases into the BPM lifecycle. This work proposes an architecture for service discovery capable of selecting web services that implement crosscutting concerns and meet the goals established in the aspect modeling phase, executing them accordingly with a prioritization. A proof of concept to analyze the proposed architecture and generated artifacts was performed. Afterwards, the proposal was evaluated by means of an experiment. The results suggest that the definition of an operational goal enables the business specialists to concentrate on the modeling of the aspect without necessarily concerning its implementation, since a proper option for implementation is discovered during the execution of the process.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19

Similar content being viewed by others

Notes

  1. All artifacts produced for the proof of concept are available at https://github.com/herculeshssj.

  2. Web Service Modeling Toolkit, available at https://sourceforge.net/projects/wsmt/.

  3. Apache Axis2, available at http://axis.apache.org/axis2/java/core/.

  4. http://projects.semwebcentral.org/projects/sws-tc/.

  5. Information obtained by analyzing WSMX source code.

  6. https://developer.ibm.com/integration/docs/wsrr/.

  7. https://www.oracle.com/middleware/technologies/enterprise-repository.html.

  8. https://www.mulesoft.com/resources/esb/service-registry-repository.

  9. https://wso2.com/products/governance-registry/.

References

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hercules Sant Ana da Silva Jose.

Additional information

Accepted after two revisions by Jörg Becker.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jose, H.S.A.S., Cappelli, C., Santoro, F.M. et al. Implementation of Aspect-oriented Business Process Models with Web Services. Bus Inf Syst Eng 62, 561–584 (2020). https://doi.org/10.1007/s12599-020-00643-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12599-020-00643-2

Keywords

Navigation